Edge DCB FOLIO API
dcbTransactionId required | string |
DCB transaction object
object (DcbItem) Item metadata required for the transaction | |||||||||||||||
| |||||||||||||||
object (DcbPatron) Patron metadata required for the transaction | |||||||||||||||
| |||||||||||||||
object (DcbPickup) Pickup Location metadata required for the pickup service point | |||||||||||||||
| |||||||||||||||
selfBorrowing | boolean selfBorrowing flag for BORROWING_PICKUP role to allow patrons to request items from own library via DCB | ||||||||||||||
role | string Enum: "LENDER" "BORROWER" "PICKUP" "BORROWING-PICKUP" |
{- "item": {
- "id": "string",
- "title": "string",
- "barcode": "string",
- "materialType": "string",
- "lendingLibraryCode": "string",
- "locationCode": "string",
- "renewalInfo": {
- "renewalCount": 0,
- "renewalMaxCount": 0,
- "renewable": true
}
}, - "patron": {
- "id": "string",
- "group": "string",
- "barcode": "string",
- "borrowingLibraryCode": "string"
}, - "pickup": {
- "libraryName": "string",
- "libraryCode": "string",
- "servicePointId": "string",
- "servicePointName": "string"
}, - "selfBorrowing": true,
- "role": "LENDER"
}
{- "status": "CREATED",
- "message": "string",
- "item": {
- "id": "string",
- "title": "string",
- "barcode": "string",
- "materialType": "string",
- "lendingLibraryCode": "string",
- "locationCode": "string",
- "renewalInfo": {
- "renewalCount": 0,
- "renewalMaxCount": 0,
- "renewable": true
}
}, - "patron": {
- "id": "string",
- "group": "string",
- "barcode": "string",
- "borrowingLibraryCode": "string"
}, - "pickup": {
- "libraryName": "string",
- "libraryCode": "string",
- "servicePointId": "string",
- "servicePointName": "string"
}, - "selfBorrowing": true,
- "role": "LENDER"
}
Update the details of a transaction
dcbTransactionId required | string |
DCB transaction update object
object (DcbUpdateItem) Item metadata required for updating the existing transaction | |||||||
|
{- "item": {
- "barcode": "string",
- "materialType": "string",
- "lendingLibraryCode": "string"
}
}
{- "message": "string",
- "type": "string",
- "code": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
]
}
Get transaction status across circulation institutions
dcbTransactionId required | string |
{- "status": "CREATED",
- "message": "string",
- "item": {
- "id": "string",
- "title": "string",
- "barcode": "string",
- "materialType": "string",
- "lendingLibraryCode": "string",
- "locationCode": "string",
- "renewalInfo": {
- "renewalCount": 0,
- "renewalMaxCount": 0,
- "renewable": true
}
}, - "patron": {
- "id": "string",
- "group": "string",
- "barcode": "string",
- "borrowingLibraryCode": "string"
}, - "pickup": {
- "libraryName": "string",
- "libraryCode": "string",
- "servicePointId": "string",
- "servicePointName": "string"
}, - "selfBorrowing": true,
- "role": "LENDER"
}
Update transaction status across circulation institutions
dcbTransactionId required | string |
TransactionStatus object
status | string Enum: "CREATED" "OPEN" "CANCELLED" "IN_TRANSIT" "AWAITING_PICKUP" "ITEM_CHECKED_OUT" "ITEM_CHECKED_IN" "IN_TRANSIT_TO_LENDING" "CLOSED" "ERROR" |
message | string |
{- "status": "CREATED",
- "message": "string"
}
{- "status": "CREATED",
- "message": "string",
- "item": {
- "id": "string",
- "title": "string",
- "barcode": "string",
- "materialType": "string",
- "lendingLibraryCode": "string",
- "locationCode": "string",
- "renewalInfo": {
- "renewalCount": 0,
- "renewalMaxCount": 0,
- "renewable": true
}
}, - "patron": {
- "id": "string",
- "group": "string",
- "barcode": "string",
- "borrowingLibraryCode": "string"
}, - "pickup": {
- "libraryName": "string",
- "libraryCode": "string",
- "servicePointId": "string",
- "servicePointName": "string"
}, - "selfBorrowing": true,
- "role": "LENDER"
}
Get a list of updated transactions between from date and to date with optional filtering and pagination
fromDate required | string <date-time> Start date for filtering transactions |
toDate required | string <date-time> End date for filtering transactions |
pageNumber | integer [ 0 .. 2147483647 ] Default: 0 Page number for pagination (optional) |
pageSize | integer [ 1 .. 2147483647 ] Default: 1000 Number of items per page (optional) |
{- "transactions": [
- {
- "id": "string",
- "status": "CREATED",
- "message": "string",
- "item": {
- "id": "string",
- "title": "string",
- "barcode": "string",
- "materialType": "string",
- "lendingLibraryCode": "string",
- "locationCode": "string",
- "renewalInfo": {
- "renewalCount": 0,
- "renewalMaxCount": 0,
- "renewable": true
}
}, - "patron": {
- "id": "string",
- "group": "string",
- "barcode": "string",
- "borrowingLibraryCode": "string"
}, - "pickup": {
- "libraryName": "string",
- "libraryCode": "string",
- "servicePointId": "string",
- "servicePointName": "string"
}, - "selfBorrowing": true,
- "role": "LENDER"
}
], - "currentPageNumber": 0,
- "currentPageSize": 0,
- "maximumPageNumber": 0,
- "totalRecords": 0
}
Increment the renew loan count and returned transaction status with renewal details
dcbTransactionId required | string |
{- "status": "CREATED",
- "message": "string",
- "item": {
- "id": "string",
- "title": "string",
- "barcode": "string",
- "materialType": "string",
- "lendingLibraryCode": "string",
- "locationCode": "string",
- "renewalInfo": {
- "renewalCount": 0,
- "renewalMaxCount": 0,
- "renewable": true
}
}, - "patron": {
- "id": "string",
- "group": "string",
- "barcode": "string",
- "borrowingLibraryCode": "string"
}, - "pickup": {
- "libraryName": "string",
- "libraryCode": "string",
- "servicePointId": "string",
- "servicePointName": "string"
}, - "selfBorrowing": true,
- "role": "LENDER"
}