SynchTasksNotifyPatronItem
Writes patron notification transaction information into the Polaris database for additional processing within the Polaris ILS. This method is to be used for when a message relates to a specific patron/title combination.
| PUT | /protected/1/{AccessToken}/synch/tasks/notifypatronitem |
Authorization required?
Yes
Query String Parameters
|
Name |
Value |
Required |
Description/Notes |
|
wsid |
>0 |
No |
ID of workstation calling this method |
|
userid |
>0 |
No |
ID of user calling this method (not patron ID) |
XML Body Elements
Important: XML elements must be in the order shown below.
|
Name |
Description/Notes |
| VendorID | Free text string. Consult with Polaris. |
| VendorContractID | Free text string. Consult with Polaris. |
| UniqueRecordID | The record ID in thrid-party system that identifies the title. |
| PatronBarcode | The Patron barcode, as represented in Polaris. |
| Message |
Example
Copy
http://[HOSTNAME]/PAPIService/REST/protected/v1/1033/100/1/[Access token]/synch/tasks/notifypatronitem
Body
Copy
<SynchTasksNotifyPatronItemData>
<VendorID>3M Cloud Library</VendorID>
<VendorContractID>12345</VendorContractID>
<UniqueRecordID>djhs8</UniqueRecordID>
<PatronBarcode>1000200692332</PatronBarcode>
<Message>This title is on hold for you.</Message>
</SynchTasksNotifyPatronItemData>
Return - Success
Copy
Return - Success
HTTP/1.1 200 OK
<SynchTasksNotifyPatronItemResult
xmlns:i="http://www.w3.org/2001/XMLSchemainstance">
<PAPIErrorCode>0</PAPIErrorCode>
<ErrorMessage/>
</SynchTasksNotifyPatronItemResult>
Return - Failed
Copy
Return - Failed
HTTP/1.1 200 OK
<SynchTasksNotifyPatronItemResult
xmlns:i="http://www.w3.org/2001/XMLSchemainstance">
<PAPIErrorCode>-3000</PAPIErrorCode>
<ErrorMessage>Error retrieving patron ID.</ErrorMessage>
</SynchTasksNotifyPatronItemResult>