Manage Damaged Items

Manage damaged items from check in view

PUT /api/.../itemrecords/{id}?actiontype=specialcheckindamaged

Update item record status with Damaged (23) or Update item record status with Damaged and charge and notify the patron.

Request Information

Parameters
Name Type Required Description
id Integer Yes The unique id assigned to the item record.
dto ExpandoObject Yes Define this parameter in the request body.
actiontype String Yes Define this parameter in the request query string to manage item record. Possible Values: specialcheckindamaged
dto
Property Type Nullable Description
ChargeAndNotify Boolean No If 'true', update the item status to Damaged, charge and notify the patron, if 'false' then only update the item status to Damaged. Default value is 'false'.
Note String No Special item check-in note.
Example
application/json, text/json
  {
    "Note":"ripped cover, charge 15.33 for replacement and 3.07 for processing",
    "ChargeAndNotify":true
  }

Response Information

Returns 'true' if update succeeded. Otherwise, returns 'false'.

HTTP Response Codes

Code Description
200 OK. Success
400 FAILURE. Bad request
  • Item ID is invalid
403 FAILURE. Bad request
  • User or workstation is not privileged.
404 FAILURE. Bad request
  • Item not found with ID {0}.
409 FAILURE. Bad request
  • Operation cancelled because Item Record [{0}] is locked.

Required Permissions

Permission IDs found here.

    
CR_AccessCirculationControl_Allow
CR_SpecialItemCheckIn_Access
CR_SpecialItemCheckIn_SelectDamaged