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"
}