MCP-integrasjon
API-endepunkter
GET
/schoolsSkoleoversikt fra Nasjonalt skoleregister (NSR)
- municipality valgfri
- Kommunenummer (minst én av municipality/county). ALIAS: kommunenr. Filtreres klient-side — NSR ignorerer filteret og returnerer hele den nasjonale lista.
municipality=0301 - kommunenr valgfri
- Alias for municipality — samme verdi (`municipality ?? kommunenr`).
kommunenr=0301 - county valgfri
- Fylkesnummer (minst én av municipality/county). ALIAS: fylkenr.
county=03 - fylkenr valgfri
- Alias for county — samme verdi (`county ?? fylkenr`).
fylkenr=03 - name valgfri
- Navnefilter — DELSTRENG, ikke-følsom for bokstavstørrelse. Anvendes klient-side på treffsettet.
name=Kampen - level valgfri
- Hovedtrinn-filter på `mainLevel` — EKSAKT match, ikke-følsom for bokstavstørrelse. Anvendes klient-side (NSR tar ikke imot filteret). ÅPEN verdimengde: les mengden av `mainLevel` i svaret. Observert i Oslo 2026-08-29: «1-10», «vgs», «kombinert». Rader der `mainLevel` er null forkastes fordi trinnet er UKJENT — antallet står i `x-ketl-level-unknown-dropped` (1 066 av 1 306 for ?municipality=0301), så «ingen treff» kan skilles fra «ingen skoler på dette trinnet».
level=vgs - includeOwners valgfri
- Ta med skoleeiere og ikke-skole-enheter. Kun «true» eller «1» slår filteret av; enhver annen verdi leses som usann uten feilmelding.
includeOwners=true - detail valgfri
- Berik hvert treff med adresse/koordinater/kontakt fra /enhet/{orgnr}. Berikelsen er kappet ved 200 treff — svaret bærer da `x-ketl-detail-truncated: true`. Kun «true» eller «1» slår den på; enhver annen verdi leses som usann uten feilmelding.
detail=true
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/udir/schools
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/udir/schools"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
Tilgang og pris
skoleutdanningkarakterelevnasjonal-prove