HoldRequestSuspend
Suspend or reactivate a single hold request.
| PUT | /public/1/patron/{PatronBarcode}/holdrequests/{RequestID}/inactive | ||
| PUT | /public/1/patron/{PatronBarcode}/holdrequests/{RequestID}/active |
Authorization required?
Yes
URI Parameters
| Name |
Required |
Description/Notes |
|
PatronBarcode |
Yes |
Barcode of patron. |
|
RequestID |
Yes |
ID of hold request. |
Request Body XML
Important: XML elements must be in the order shown below.
Copy
<HoldRequestActivationData>
<UserID/>
<ActivationDate/>
</HoldRequestActivationData>
XML Body Elements
|
Name |
Required |
Description/Notes |
|
UserID |
Yes |
ID of user calling this procedure |
|
ActivationDate |
Yes |
Date this hold request will become active |
XML Elements Returned
|
Name |
Description/Notes |
| SystemHoldRequestID | ID of suspended/reactivated hold request |
| ReturnCode |
Return code 0 - Success |
|
NewActivationDate |
Date the system set the hold request to become active |
|
NewExpirationDate |
Date the system set the hold request to expire |
|
ErrorMessage |
Error message |
Example
Copy
http://localhost/PAPIService/REST/public/v1/1033/100/1/patron/21756003332022/holdrequests/803449/inactive
Body
Copy
<HoldRequestActivationData>
<UserID>1</UserID>
<ActivationDate>2009-12-31T00:00:00.00</ActivationDate>
</HoldRequestActivationData>
Return - Success
Copy
Return - Success
HTTP/1.1 200 OK
<HoldRequestActivationResult
xmlns:i="http://www.w3.org/2001/XMLSchemainstance">
<PAPIErrorCode>0</PAPIErrorCode>
<ErrorMessage/><HoldRequestActivationRows>
<HoldRequestActivationRow>
<SysHoldRequestID>0</SysHoldRequestID>
<ReturnCode>0</ReturnCode>
<NewActivationDate>2009-12-31T00:00:00</NewActivationDate>
<NewExpirationDate>2010-05-01T00:00:00</NewExpirationDate>
<ErrorMessage/>
</HoldRequestActivationRow>
</HoldRequestActivationRows>
</HoldRequestActivationResult>
Request - Failed
Copy
Request - Failed
HTTP/1.1 200 OK
<HoldRequestActivationResult
xmlns:i="http://www.w3.org/2001/XMLSchemainstance">
<PAPIErrorCode>-4405</PAPIErrorCode>
<ErrorMessage/>
<HoldRequestActivationRows>
<HoldRequestActivationRow>
<SysHoldRequestID>0</SysHoldRequestID>
<ReturnCode>0</ReturnCode>
<NewActivationDate>0001-01-01T00:00:00</NewActivationDate>
<NewExpirationDate>0001-01-01T00:00:00</NewExpirationDate>
<ErrorMessage/>
</HoldRequestActivationRow>
</HoldRequestActivationRows>
</HoldRequestActivationResult>