Details
-
New Feature
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
-
CP: sprint 82, CP: sprint 83
-
Core: Platform
Description
The existing endpoints;
/instance-storage/instances https://github.com/folio-org/mod-inventory-storage/blob/master/ramls/instances.json
/holdings-storage/holdings https://github.com/folio-org/mod-inventory-storage/blob/master/ramls/holdingsrecords.json
/item-storage/items https://github.com/folio-org/mod-inventory-storage/blob/master/ramls/items.json
will be refactored to use the streaming utility developed through RMB-559. The schema for those endpoints will be extended with a new optional field called resultInfo which uses the schema defined at:
https://github.com/folio-org/raml/blob/raml1.0/schemas/resultInfo.schema
This is going to match response types in mod-users, e.g:
https://github.com/folio-org/mod-users/blob/master/ramls/userdataCollection.json
In case of errors, the stream will be immediately terminated and errors will be supplied in the trailing resultInfo section.
TestRail: Results
Attachments
Issue Links
- has to be done after
-
RMB-500 PostgresClient.streamGet with total hits and error handling
-
- Closed
-
- is blocked by
-
RMB-559 Add stream get utility that produces HTTP result
-
- Closed
-
- relates to
-
MODUSERS-170 queries with limit=2147483647 may return 500
-
- Open
-
-
MODCXINV-44 Upgrade to RMB 29
-
- Closed
-
-
MODINVSTOR-439 Create bulk download endpoint to save id UUIDs
-
- Closed
-
-
MODINVSTOR-452 Create size optimized bulk download endpoint to save id UUIDs
-
- Open
-
-
RMB-535 SPIKE allow module to set the maximum number of records that can be sent during a batch PUT/POST
-
- Open
-