...
Code Block | ||
---|---|---|
| ||
{ "automatedPatronBlocks": [ { "blockBorrowing": true, "blockRenewalblockRenewals": false, "blockRequestblockRequests": false, "message": "Patron has reached maximum allowed number of items charged out" }, { "blockBorrowing": false, "blockRenewalblockRenewals": false, "blockRequestblockRequests": true, "message": "Patron has reached maximum allowed outstanding fee/fine balance for his/her patron group" } ] } |
...
Code Block | ||
---|---|---|
| ||
{ "id": string, "userId": string, "outstandingFeeFineBalance": numeric, "numberOfLostItems": numeric, "openLoans": [ { "loanId": string, "dueDate": string, "returnedDate": string, "recall": boolean } ], "openAccountsopenFeesFines": [ { "feeFineId": string, "balance": numeric, "feeFineTypeId": string } ] } |
...
Code Block | ||
---|---|---|
| ||
{ "automatedPatronBlocks": [ { "patronBlockConditionId": "2149fff5-a64c-4943-aa79-bb1d09511382", "blockBorrowing": true, "blockRenewalblockRenewals": false, "blockRequestblockRequests": false, "message": "Patron has reached maximum allowed number of items charged out" }, { "patronBlockConditionId": "ac13a725-b25f-48fa-84a6-4af021d13afe", "blockBorrowing": false, "blockRenewalblockRenewals": false, "blockRequestblockRequests": true, "message": "Patron has reached maximum allowed outstanding fee/fine balance for his/her patron group" } ] } |
...
Module | Endpoint | Purpose |
---|---|---|
mod-circulation → mod-automated-blocks | GET /automated-patron-blocks/{patronId} | Check if action is allowed before borrowing, renewing and/or requesting items. |
mod-automated-blocks → mod-users | GET /users/{id} | To determine which patron group a patron belongs to. |