...
This page will provide the API contracts for LC user registration.
Info |
---|
POST:
Description: Create patron.
API: https://folio-dev-volaris-edge.ci.folio.org/patron/account/{externalSystemID}?apikey=eyJzIjoieHFpNzNjNEZzOSIsInQiOiJkaWt1IiwidSI6ImRpa3VfYWRtaW4ifQ==
...
Description: Get expired LC patrons.
API: https://folio-dev-volaris-edge.ci.folio.org/patron/account/{externalSystemID}/external-patrons?apikey=eyJzIjoieHFpNzNjNEZzOSIsInQiOiJkaWt1IiwidSI6ImRpa3VfYWRtaW4ifQ==&expired=true
PAYLOAD: none
Note : This API will fetch expired users for previous day only (business day -1).
RESPONSE:
A collection of LC users will be returned in the form of external_patron_collection .
Code Block |
---|
{
"externalPatrons": [
{
"generalInfo": {
"externalSystemId": "ext-kapil-2",
"firstName": "Kapil2",
"preferredFirstName": "Inactive or Expired and Remote Non-circulation",
"lastName": "Kapil2"
},
"addressInfo": {
"addressLine0": "123 Main St",
"addressLine1": "Apt 4B",
"city": "Metropolis",
"country": ""
},
"contactInfo": {
"phone": "555-123456",
"mobilePhone": "555-5678",
"email": "ext-kapil-2@test.com"
},
"preferredEmailCommunication": [
"Programs",
"Support"
]
}
],
"totalRecords": 1
} |
Error Code Responses
ERROR CODE for ALL the API’s (negative scenarios) : Also below codes are found in API DOC: API DOC LINK
Sample Error Responses:
API TYPE | ERROR | Response JSON | ||
---|---|---|---|---|
POST | 422: User account is not active |
| ||
422: User does not belong to the required patron group |
| |||
422: User already exists |
| |||
422: Multiple users with email |
| |||
PUT | 404: user does not exist |
| ||
422: User already exist with email provided in payload |
| |||
422: Multiple users found with the same email |
| |||
422: Required Patron group not applicable for user |
| |||
GET by email | 404: User does not exist |
| ||
422: Multiple users found with the same email |
|