API nøkler - Utdanningsdirektoratet/KL06-LK20-public GitHub Wiki
API-nøkler i Grep
For English, see API keys
Fra og med høsten 2026 innfører Utdanningsdirektoratet API-nøkler for tilgang til Grep-data (REST, ikke SPARQL). Dette gjøres for å sikre stabil drift, gi bedre innsikt i bruksmønstre og forenkle teknisk støtte til våre brukere.
Slik skaffer du API-nøkkel
Alle brukere, av REST-APIet, må registrere seg og generere en nøkkel via vår portal:
👉 Portal for API-håndtering (Azure API Management)
Fremgangsmåte:
- Logg inn eller registrer en ny bruker i portalen.
- Velg produktet "Ubegrenset tilgang" (Vi kommer bare til å ha ett "produkt").
- Opprett et abonnement ("Subscription"), og skriv gjerne firmanavn/navn på poduktet ditt e.l.
- Du vil få tildelt en Primary Key og en Secondary Key (begge kan brukes) etter en manuell godkjenning hos oss.
Implementering
Nøkkelen skal inkluderes som en HTTP-header i alle forespørsler.
- Header-navn:
x-api-key - Verdi:
din_api_nøkkel_her
Eksempel (REST):
GET https://data.udir.no/kl06/v201906/aarstrinn/aarstrinn1
Header: x-api-key: 123456789abcdef...
Tidsplan for innføring
Vi følger en trinnvis plan med overgangsperiode i sommer for å sikre at alle brukere rekker å legge om sine systemer:
| Dato | Fase | Effekt |
|---|---|---|
| 1. juni 2026 | Lansering | API-nøkler blir tilgjengelige. Bruk er valgfritt, men anbefales sterkt. |
| 3. august 2026 | Varsling | Direkte oppfølging for å fange opp og identifiserte storkonsumenter som fortsatt kjører anonymt. |
| 1. september 2026 | Håndheving | Anonyme kall (uten nøkkel) blir begrenset via Rate Limiting (typisk (og ca.) 100/60 sek. eller 1,6 pr sek.). |
Hvorfor innfører vi dette?
- Bedre støtte: Vi kan identifisere hvem som sender forespørselen og gi målrettet hjelp ved feil.
- Stabilitet: Vi kan begrense (throttle) trafikk fra enkeltaktører som utilsiktet overbelaster tjenesten.
- Sikkerhet: Beskyttelse mot misbruk og sikring av tjenestekvalitet for alle.
Vår ref: GREPF-2653 og GREPF-2838)