Get a list of remote storage configurations
offset | integer [ 0 .. 2147483647 ] Default: 0 Skip over a number of elements by specifying an offset value for the query |
limit | integer [ 0 .. 2147483647 ] Default: 10 Limit the number of elements returned in the response |
query | string A query string to filter rules based on matching criteria in fields. |
{- "totalRecords": 0,
- "configurations": [
- {
- "id": "string",
- "name": "string",
- "apiKey": "string",
- "providerName": "string",
- "url": "string",
- "statusUrl": "string",
- "accessionDelay": 1,
- "accessionTimeUnit": "minutes",
- "accessionWorkflowDetails": "Duplicate holdings",
- "returningWorkflowDetails": "Scanned to folio",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdByUserId": "string",
- "createdByUsername": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedByUserId": "string",
- "updatedByUsername": "string"
}
}
]
}
Add new remote storage configuration
id | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation | ||||||||||||
name required | string configuration name | ||||||||||||
apiKey | string remote storage apiKey | ||||||||||||
providerName required | string remote storage provider name | ||||||||||||
url | string remote storage url | ||||||||||||
statusUrl | string remote storage url | ||||||||||||
accessionDelay | integer >= 1 accession schedule delay | ||||||||||||
accessionTimeUnit | string (timeUnits) Enum: "minutes" "hours" "days" "weeks" "months" Time units | ||||||||||||
accessionWorkflowDetails | string (accessionWorkflowDetails) Enum: "Duplicate holdings" "Change permanent location" Accession workflow details | ||||||||||||
returningWorkflowDetails | string (returningWorkflowDetails) Enum: "Scanned to folio" "Scanned to CaiaSoft" Return workflow details | ||||||||||||
object (Metadata Schema) Metadata about creation and changes to records, provided by the server (client should not provide) | |||||||||||||
|
{- "id": "string",
- "name": "string",
- "apiKey": "string",
- "providerName": "string",
- "url": "string",
- "statusUrl": "string",
- "accessionDelay": 1,
- "accessionTimeUnit": "minutes",
- "accessionWorkflowDetails": "Duplicate holdings",
- "returningWorkflowDetails": "Scanned to folio",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdByUserId": "string",
- "createdByUsername": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedByUserId": "string",
- "updatedByUsername": "string"
}
}
{- "id": "string",
- "name": "string",
- "apiKey": "string",
- "providerName": "string",
- "url": "string",
- "statusUrl": "string",
- "accessionDelay": 1,
- "accessionTimeUnit": "minutes",
- "accessionWorkflowDetails": "Duplicate holdings",
- "returningWorkflowDetails": "Scanned to folio",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdByUserId": "string",
- "createdByUsername": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedByUserId": "string",
- "updatedByUsername": "string"
}
}
configId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
{- "id": "string",
- "name": "string",
- "apiKey": "string",
- "providerName": "string",
- "url": "string",
- "statusUrl": "string",
- "accessionDelay": 1,
- "accessionTimeUnit": "minutes",
- "accessionWorkflowDetails": "Duplicate holdings",
- "returningWorkflowDetails": "Scanned to folio",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdByUserId": "string",
- "createdByUsername": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedByUserId": "string",
- "updatedByUsername": "string"
}
}
Change the remote storage configuration
configId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
id | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation | ||||||||||||
name required | string configuration name | ||||||||||||
apiKey | string remote storage apiKey | ||||||||||||
providerName required | string remote storage provider name | ||||||||||||
url | string remote storage url | ||||||||||||
statusUrl | string remote storage url | ||||||||||||
accessionDelay | integer >= 1 accession schedule delay | ||||||||||||
accessionTimeUnit | string (timeUnits) Enum: "minutes" "hours" "days" "weeks" "months" Time units | ||||||||||||
accessionWorkflowDetails | string (accessionWorkflowDetails) Enum: "Duplicate holdings" "Change permanent location" Accession workflow details | ||||||||||||
returningWorkflowDetails | string (returningWorkflowDetails) Enum: "Scanned to folio" "Scanned to CaiaSoft" Return workflow details | ||||||||||||
object (Metadata Schema) Metadata about creation and changes to records, provided by the server (client should not provide) | |||||||||||||
|
{- "id": "string",
- "name": "string",
- "apiKey": "string",
- "providerName": "string",
- "url": "string",
- "statusUrl": "string",
- "accessionDelay": 1,
- "accessionTimeUnit": "minutes",
- "accessionWorkflowDetails": "Duplicate holdings",
- "returningWorkflowDetails": "Scanned to folio",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdByUserId": "string",
- "createdByUsername": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedByUserId": "string",
- "updatedByUsername": "string"
}
}
Add/update a mapping between remote and Folio locations
folioLocationId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
configurationId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
{- "folioLocationId": "string",
- "configurationId": "string"
}
{- "folioLocationId": "string",
- "configurationId": "string"
}
Get a list of location mappings
finalLocationId | string Final location id |
remoteStorageConfigurationId | string Remote storage configuration id |
offset | integer [ 0 .. 2147483647 ] Default: 0 Skip over a number of elements by specifying an offset value for the query |
limit | integer [ 0 .. 2147483647 ] Default: 10 Limit the number of elements returned in the response |
{- "totalRecords": 0,
- "mappings": [
- {
- "folioLocationId": "string",
- "configurationId": "string"
}
]
}
Add/update a mapping between remote and Folio locations
finalLocationId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
remoteConfigurationId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
originalLocationId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
{- "finalLocationId": "string",
- "remoteConfigurationId": "string",
- "originalLocationId": "string"
}
{- "finalLocationId": "string",
- "remoteConfigurationId": "string",
- "originalLocationId": "string"
}
Get a list of location mappings
finalLocationId | string Final location id |
remoteStorageConfigurationId | string Remote storage configuration id |
originalLocationId | string Original location id |
offset | integer [ 0 .. 2147483647 ] Default: 0 Skip over a number of elements by specifying an offset value for the query |
limit | integer [ 0 .. 2147483647 ] Default: 10 Limit the number of elements returned in the response |
{- "totalRecords": 0,
- "mappings": [
- {
- "finalLocationId": "string",
- "remoteConfigurationId": "string",
- "originalLocationId": "string"
}
]
}
finalLocationId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
{- "totalRecords": 0,
- "mappings": [
- {
- "finalLocationId": "string",
- "remoteConfigurationId": "string",
- "originalLocationId": "string"
}
]
}
remoteStorageConfigurationId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
originalLocationId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
Get a list of location mappings
remoteStorageConfigurationId | string Remote storage configuration id |
offset | integer [ 0 .. 2147483647 ] Default: 0 Skip over a number of elements by specifying an offset value for the query |
limit | integer [ 0 .. 2147483647 ] Default: 10 Limit the number of elements returned in the response |
{- "totalRecords": 0,
- "mappings": [
- {
- "finalLocationId": "string",
- "remoteConfigurationId": "string",
- "originalLocationId": "string"
}
]
}
Perform remote storage initiated accession
itemBarcode required | string Barcode of the item to be accessioned |
remoteStorageId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
{- "itemBarcode": "string",
- "remoteStorageId": "string"
}
{- "id": "string",
- "itemBarcode": "string",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "accessionedDateTime": "2019-08-24T14:15:22Z",
- "remoteStorageId": "string",
- "callNumber": "string",
- "instanceTitle": "string",
- "instanceAuthor": "string",
- "instanceContributors": "string",
- "publisher": "string",
- "publishYear": "string",
- "publishPlace": "string",
- "volume": "string",
- "enumeration": "string",
- "chronology": "string",
- "issn": "string",
- "isbn": "string",
- "oclc": "string",
- "physicalDescription": "string",
- "materialType": "string",
- "copyNumber": "string",
- "permanentLocationId": "string",
- "notes": [
- {
- "noteType": "string",
- "note": "string",
- "staffOnly": true
}
], - "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdByUserId": "string",
- "createdByUsername": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedByUserId": "string",
- "updatedByUsername": "string"
}
}
Get a list of accession records
accessioned | boolean Flag to indicate, that accession queue record was accessioned and has accesion date |
storageId | string Remote storage id |
createdDate | string Date of accession queue record creation |
offset | integer [ 0 .. 2147483647 ] Default: 0 Skip over a number of elements by specifying an offset value for the query |
limit | integer [ 0 .. 2147483647 ] Default: 10 Limit the number of elements returned in the response |
{- "totalRecords": 0,
- "accessions": [
- {
- "id": "string",
- "itemBarcode": "string",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "accessionedDateTime": "2019-08-24T14:15:22Z",
- "remoteStorageId": "string",
- "callNumber": "string",
- "instanceTitle": "string",
- "instanceAuthor": "string",
- "instanceContributors": "string",
- "publisher": "string",
- "publishYear": "string",
- "publishPlace": "string",
- "volume": "string",
- "enumeration": "string",
- "chronology": "string",
- "issn": "string",
- "isbn": "string",
- "oclc": "string",
- "physicalDescription": "string",
- "materialType": "string",
- "copyNumber": "string",
- "permanentLocationId": "string",
- "notes": [
- {
- "noteType": "string",
- "note": "string",
- "staffOnly": true
}
], - "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdByUserId": "string",
- "createdByUsername": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedByUserId": "string",
- "updatedByUsername": "string"
}
}
]
}
logEventType required | string A payload for the log record event |
payload | object A payload for the log record event |
itemBarcode | string An item barcode (for check in log record event) |
{- "logEventType": "string",
- "payload": { },
- "itemBarcode": "string"
}
Get a list of retrieval records
retrieved | boolean Flag to indicate, that retrievals queue record was retrieved and has retrievals date |
storageId | string Remote storage id |
createdDate | string Date of accession queue record creation |
offset | integer [ 0 .. 2147483647 ] Default: 0 Skip over a number of elements by specifying an offset value for the query |
limit | integer [ 0 .. 2147483647 ] Default: 10 Limit the number of elements returned in the response |
{- "totalRecords": 0,
- "retrievals": [
- {
- "id": "string",
- "holdId": "string",
- "itemBarcode": "string",
- "instanceTitle": "string",
- "instanceAuthor": "string",
- "callNumber": "string",
- "patronBarcode": "string",
- "patronName": "string",
- "retrievedDateTime": "2019-08-24T14:15:22Z",
- "pickupLocation": "string",
- "requestStatus": "string",
- "requestNote": "string",
- "createdDateTime": "2019-08-24T14:15:22Z",
- "remoteStorageId": "string",
- "requestType": "string",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdByUserId": "string",
- "createdByUsername": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedByUserId": "string",
- "updatedByUsername": "string"
}
}
]
}
Check-in the item in the primary service by barcode value
remoteStorageConfigurationId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
itemBarcode required | string Barcode of the item to be checked in |
{- "itemBarcode": "string"
}
"examples/errors.sample"
Check-in the item in the primary service by barcode value
remoteStorageConfigurationId required | string |
holdId required | string (uuid) ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[1-5][a-fA-F0-... Regexp pattern for UUID validation |
{- "holdId": "string"
}
"examples/errors.sample"
Return the item by barcode
remoteStorageConfigurationId required | string |
itemBarcode required | string Barcode of the item to be checked in |
{- "itemBarcode": "string"
}
{- "isHoldRecallRequestExist": "false"
}