2024 Discovery API Improvements
Topics
API Improvement | Who | Notes | Related API/Jira | Decisions and Actions |
---|---|---|---|---|
Bulk Renewals | Trying to build up a batch query in CQL doesn’t work because you have to send hundreds of UUIDs in the querystring, which makes the request too large |
|
| |
Tell the Discovery system what item is holdable | Currently the apis do not allow patrons to see if an item is holdable until they place a hold, vendors have been using things like locations, etc to remove that place a hold, but libraries would like to use other fields/logic using the api. |
| RTAC EDGE API has recently had improvements made by EBSCO in this area, but some of these improvements are done via the ICS. | |
Tell the Discovery system what item is renewable |
| |||
Ability to Sort Items in FOLIO so that the Discovery system does not have to sort 10,000+ items on the fly |
| |||
Documentation needs to be up-to-date for all APIs | auto-generated API documentation EDGE API documentation, High level overview of EDGE API, OKAPI documentation (API, guide), New API documentation. (from Stanford)
|
Other notes
UXPROD-2423, links out to a bunch, UXPROD-4641 Edge API improvements, very tech/performance based
Display API Issues: UXPROD-4670 Make receiving data available through RTAC for Unbound issues, UXPROD-4054 Indicate if a shelving location is open or closed to patrons (edge-rtac), has parent UXPROD-771 Locations and Service Points, MODRTAC-68 Include all multiple holding statements and holding statement public notes in RTAC response (edge-rtac), UXPROD-3881 RTAC: Support including holdings from child instances in RTAC response (all rtacs), UXPROD-3525 Extend Piece "Receiving history" information from holdings display to public display, UXPROD-2626 mod-rtac | RTAC response should only return requested location(s). UISER-129 Add "Create item" and "Display to public" checkboxes to "Generate in receiving" dialog, UXPROD-4968 Add end points to display Pickup service points (Instance and Item support) - ([edge-patron and mod-patron]) - ECS with mod-tlr, CIRC-2159 Cancelling Paged TLR results in stalled queue and previously paged item becoming "available", UXPROD-4480 Add new end points (edge-patron and mod-patron) - Pickup service points (Instance support), UXPROD-1625 Re-order Item records, MODRTAC-112 Hold count includes completed and cancelled holds, MODINVSTOR-1266 Append bounded items/holdings to reponse of GET /inventory-view/instances endpoint when withBoundedRecords param is true
Other API Issues: UXPROD-4548 Authority records | Discovery Service / OPAC Layer support - Phase 2, MODPATRON-39 Include additional fields into /patron/account/{id} response