Basic Calls
Number of APIs: 11
These scripts require no outside data/software and can be run from the Qodex web client.
FOLIO API endpoint documentation: https://dev.folio.org/reference/api/
- 
Tenant Information - Find Service Point by Name GET {{baseUrl}}/service-points?query=(name == "REPLACE WITH SERVICE POINT NAME*") 
- 
Tenant Information - List All Material Types GET {{baseUrl}}/material-types 
- 
Tenant Information - Find Location by FOLIO Name GET {{baseUrl}}/locations?query=(name == REPLACE WITH LOCATION NAME*) 
- 
Circulation - In-House Use by Date Range GET {{baseUrl}}/check-in-storage/check-ins?limit=0&query=(itemStatusPriorToCheckIn=="Available" and occurredDateTime >= "REPLACE WITH BEGINNING RANGE IN YYYY-MM-DD FORMAT*" and occurredDateTime <= "REPLACE WITH ENDING RANGE IN YYYY-MM-DD FORMAT**") 
- 
Circulation - Loans by Service Point and Date Range GET {{baseUrl}}/circulation/loans?limit=0&query=(checkoutServicePointId == "REPLACE WITH SERVICE POINT ID" and (loanDate >= REPLACE WITH BEGINNING RANGE IN YYYY-MM-DD FORMAT* and loanDate <= REPLACE WITH ENDING RANGE IN YYYY-MM-DD FORMAT*)) 
- 
Circulation - Find User by Date Updated GET {{baseUrl}}/users?query= metadata.updatedDate >= "YYYY-MM-DD" 
- 
Inventory - Count Instances GET {{baseUrl}}/instance-storage/instances?limit=0 
- 
Inventory - Find items by Location and Call number Prefix from STORAGE GET {{baseUrl}}/item-storage/items?limit=300&query=(effectiveCallNumberComponents.prefix=="REPLACE WITH CALL NUMBER START RANGE*" and effectiveLocationId =REPLACE WITH LOCATION ID) sortBy effectiveShelvingOrder 
- 
Inventory - Find Location by Discovery Display Name GET {{baseUrl}}/locations?query=(discoveryDisplayName == "REPLACE WITH DISCOVERY DISPLAY NAME") 
- 
Inventory - Count Items by Location GET {{baseUrl}}/inventory/items?limit=0&query=(effectiveLocationId == "REPLACE WITH LOCATION ID" NOT discoverySuppress==true)