Gå til hovedinnhold

Struktur på API

API-et består av ett endepunkt som inngang til uthenting av alle typer ressurser. Det er mulig å splitte opp i forskjellige endepunkter utfra dette endepunktet dersom det er ønskelig – se detaljer under paginering. Vi setter ingen føringer for hva dette endepunktet skal hete, annet enn at det må være en gyldig URL.

Paginering

Hvis ønskelig, kan resultatene i API-et deles opp i sider. Dette skjer ved hjelp av Link-headere i responsen fra API-et. Inngangspunktet til API-et skal fortsatt være ett stabilt endepunkt, og hvert endepunkt sender en lenke med rel="next" til neste side. Dersom det ikke finnes flere sider, inkluderes ingen lenker i responsen. Dette vil se slik ut:

Content-Type: application/ld+json
Link: <https://lenke-til-neste-side/>; rel="next"
...resten av HTTP-responsen...

Vi setter ingen krav til hvordan lenken skal se ut. Dere står derfor fritt til å velge egen pagineringsimplementasjon, så lenge man kan følge en uavbrutt rekke lenker fra utgangspunktet for å hente ut komplette data. Dette innebærer også at dere kan dele opp i separate endepunkter for ulike ressurstyper, så lenge alle blir inkludert i kjeden av lenker.

Fant du det du lette etter?

Vi jobber med å forbedre dokumentasjonen vår. Gi oss gjerne en tilbakemelding dersom det er noe som er uklart eller mangler.