Content API v0.6.5
De arrangementer et bibliotek planlægger og udgiver, med tid, sted, målgrupper, pris og den serie de hører til.
3 grupper · 4 operationer · 4 stier · 48 skemaer
Genereret fracontent_v0_6_5.yaml · OpenAPI 3.0.0 - Implementeres af
- Bibliotekssystemet — eller det system der ejer arrangementerne
- Kaldes af
- Alt der viser bibliotekets program — hjemmeside, app, skærme
- Profil af Provider API
- 4 af de 54 operationer i Provider API
Content API’et dækker ét område: bibliotekets arrangementer. Et arrangement bærer sine tidspunkter, sin lokation, sine målgrupper, sin pris og den serie det eventuelt indgår i — nok til at et program kan vises et andet sted end der hvor det blev oprettet.
Fladen er lille med vilje: fire operationer over content/event,
content/event/series/{seriesId} og konfigurationen.
Sådan integrerer du
Autentificering, base-URL og version-parameteren er de samme som i Provider
API’et. Læs GET /configuration/content først — den siger hvad provideren
understøtter, før du bygger en visning der forudsætter mere.
Forholdet til Provider API
Content API er en profil af Provider API: alle fire operationer findes også
dér, med samme operationId, metode og sti. Den findes for at et system kan
udstille sit program uden at implementere resten af Provider API’et — og for
at et produkt der kun skal vise arrangementer har en kortere reference at læse.
En detalje der siger noget om kilden: gruppen Content Event er ERKLÆRET her,
mens Provider API’et bruger det samme tag uden at erklære det. Grupperne er de
samme; det er specifikationens tag-liste der ikke er.
Fælles for operationerne
Disse definitioner refereres af mange 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. -
HttpCode401UnauthorizedOAuthLoginUnauthorized login.