SCSB Patron Information
The Patron Information API is used internally by SCSB as part of the request API to ascertain the validity of the patron. The patron barcode needs to be validated as an existing patron, as only an existing patron is allowed to request items.
   Request - Patron Information |
---|
   API End Point : /requestItem/patronInformation |
Request - Patron Information
{ "itemOwningInstitution": "Institution", // Institution to which the Patron belongs to. Example values include PUL, CUL or NYPL. "patronIdentifier": "45678913" // Patron barcode provided by the partner institution. }
Response - Patron Information
{ "itemBarcode": null, "itemOwningInstitution": "", "screenMessage": "falsefalsefalsefalse - Patron validated successfully.", // Success - Patron found "success": true, "esipDataIn": "6300020170616 055134 AO|AA45678912|AC|AD|\r", "esipDataOut": "64 00020170616 055134000000120014000800000011AO|AA45678912|AEGuest ReCAP Test|CA0000|CB0001|BLY|BHUSD|BV0.00|CQY|BEexample@princeton.edu|BDPrinceton|AFPatron validated successfully.|PTGST|", "patronIdentifier": "45678912", "patronName": "Guest ReCAP Test", "dueDate": null, "feeType": "", "feeAmount": "0.00", "expirationDate": null, "pickupLocation": null, "itemType": "", "permanentLocation": null, "birthDate": null, "phone": null, "chargedItemsCount": 14, "chargedItemsLimit": 1, "feeLimit": null, "holdItemsCount": 0, "holdItemsLimit": -1, "unavailableHoldsCount": 11, "fineItemsCount": 8, "homeAddress": "Princeton", "items": null, "overdueItemsCount": 12, "overdueItemsLimit": 0, "pacAccessType": null, "patronGroup": "GST", "patronType": null, "status": " ", "email": "example@princeton.edu" }
Alternate Response - Patron Information
{ "itemBarcode": null, "itemOwningInstitution": "", "screenMessage": "truetruetruetrue - Patron barcode not found", // Patron not found "success": true, "esipDataIn": "6300020170616 055318 AO|AA32423432443432|AC|AD|\r", "esipDataOut": "64YYYY 00020170616 055318000000000000000000000000AO|AA32423432443432|AE|BLN|AFPatron barcode not found|PT|", "patronIdentifier": "32423432443432", "patronName": "", "dueDate": null, "feeType": "", "feeAmount": null, "expirationDate": null, "pickupLocation": null, "itemType": "", "permanentLocation": null, "birthDate": null, "phone": null, "chargedItemsCount": 0, "chargedItemsLimit": -1, "feeLimit": null, "holdItemsCount": 0, "holdItemsLimit": -1, "unavailableHoldsCount": 0, "fineItemsCount": 0, "homeAddress": null, "items": null, "overdueItemsCount": 0, "overdueItemsLimit": -1, "pacAccessType": null, "patronGroup": null, "patronType": null, "status": "YYYY ", "email": null }