Details
-
Story
-
Status: Closed (View Workflow)
-
TBD
-
Resolution: Done
-
None
-
None
-
Firebird Sprint 114, Firebird Sprint 115
-
3
-
Firebird
Description
Purpose/Overview:
This process is triggered by Remote Storage when an item with remote storage as its effective location is returned after being checked out.
Requirements/Scope:
- API endpoint: POST /caiasoftService/RequestBarcodes/{barcode}/reshelved/{remoteStorageConfigurationId} with empty JSON body.
- Scheduled job calls retrieval queue, receives retrieved queue records and send to CaiaSoft:
API: Circulation Requests (Multiple Items) (see CaiaSoft API documentation https://docs.google.com/document/d/1yasfuwjA1b18NhE10yji961NKsU5vI5XILjtj-J-QVs/edit) - Handle error cases to return error descriptions to Remote Storage.
Approach:
- Item scanned to refile prompts CaiaSoft (Remote Storage) to tell FOLIO the item is available again via API: POST /RequestBarcodes/{barcode}/reshelved/{remoteStorageConfigurationId}.
- Caiasoft Edge Api makes request to mod-remote storage API: /return/{remoteStorageConfigurationId}.
Acceptance criteria:
- API endpoint /caiasoftService/RequestBarcodes/{barcode}/reshelved/{remoteStorageConfigurationId} is implemented and available for making request
- New code unit tests coverage is at least 80%
- Karate API test is implemented to cover all the business flow
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-498 Remote Storage Integration Module (Caiasoft)
-
- Closed
-
- has to be done after
-
EDGCSOFT-5 Requesting a Remote Storage Item for Circulation
-
- Closed
-
-
MODRS-39 Caiasoft: Returning an Item to remote storage (Duke flow)
-
- Closed
-
-
MODRS-43 Caiasoft: Returning an Item to remote storage (Cornell flow)
-
- Closed
-