Search API v0.6.7
- Implementeres af
- Bibliotekssystemet — API'et kan også implementeres for sig
- Kaldes af
- Tjenester der viser kataloget — apps, hjemmesider, selvbetjening
- Profil af Provider API
- 8 af de 59 operationer i Provider API
Search API’et er katalogets læseside: otte GET-operationer — værker (work),
udgivelser (publication), aktører (agent), forslag (suggestions),
søgekonfigurationen og versionen.
Ingen af dem skriver, og søgningen kan implementeres selvstændigt, uden lånere, lån og beholdning.
Sådan integrerer du
Autentificering, base-URL og version-parameteren er de samme som i Provider
API’et — samme token-endpoint, samme Bearer-token. Her erklærer
specifikationen desuden to scopes, read og write; Provider API’et erklærer
ingen.
Start med Get (GET /configuration/search). Den fortæller
hvilke filtre og sorteringer provideren understøtter.
Forholdet til Provider API
Search API er en profil af Provider API’et: alle otte operationer findes
også dér, med samme operation, metode og sti. Forskellen er omfanget —
søgningen kan implementeres alene.
Har bibliotekssystemet hele Provider API’et, kalder tjenesten de samme operationer dér. Denne reference er den korte at læse, når det kun er søgning der er i spil.
Fælles for operationerne
Disse definitioner deles af API’ets operationer. De er dokumenteret ét sted her; en operation viser kun det der er dens eget, plus de koder den kan svare med.
Autentificering
BearerAuth · oauth2 · Flow: clientCredentials · Token-URL: /authentication/oauth2/token
Parametre
-
versionThe version of Open Library the vendor expects to receive, if this version isn't supported by the provider an error code 600 (Unsupported Open Library API version) is returned. -
ui_languageThe UI language the provider will return the content in. All ui language codes should be on this list https://www.loc.gov/marc/languages/
Fejlsvar
-
HttpCode400The list of errors. -
HttpCode401BearerBearer token invalid, missing, or expired. -
HttpCode404Resource not found.