Introduction to FOLIO APIs
FOLIO Product Council - 4 April, 2024
| www.folio.org
1
Definitions
Authentication Token (JWT) | Generated by making an API call with user credentials, the authentication token is necessary for making many API calls |
Client | Software capable of communicating to a remote system via a specified protocol (eg. Web browser, Postman, cURL) |
Endpoint | The location (URL) where clients send requests to carry out functions |
Okapi | API gateway* allowing all services to be accessed via a single entry point |
Tenant | A logically distinct collection of data in a shared resource environment with its own access controls and storage |
| www.folio.org
2
*API Gateway
“An API gateway is a component of the app-delivery infrastructure that sits between clients and services and provides centralized handling of API communication between them. It also delivers security, policy enforcement, and monitoring and visibility across on-premises, multi-cloud, and hybrid environments.”
| www.folio.org
3
Things you need to use the API
| www.folio.org
4
General things to know about the FOLIO API
* Some Edge APIs return XML or other formats, according to the requirements of the integrating system (eg. SIP2)
| www.folio.org
5
Types of Okapi APIs
| www.folio.org
6
Edge APIs
| www.folio.org
7
The Manual! https://dev.folio.org/reference/api
Raml file shows API behaviors API. View-1 and view-2 shows usage. Follow "Documentation" for specific usage
Click on GET/POST/DELETE for specific instructions on how to read, modify, and delete records
| www.folio.org
8
When in doubt, how does the UI do it?
| www.folio.org
9
Using the FOLIO API
| www.folio.org
10
FOLIO API Resources
| www.folio.org
11
Questions?
| www.folio.org
12