1. Formål
Nærværende dokument indgår i den samlede dokumentationspakke for stamdataregistret på NSP. Dokumentationspakken giver tilsammen det fulde overblik over dokumentationen.
"Guide til anvendere - Autorisationinformation" er målrettet udviklere og arkitekter hos leverandører, som ønsker at anvende funktionaliteten udstillet af servicen "Autorisationinformation" i stamdataservicen.
2. Autorisationinformation
Stamdataservicen udstiller en REST-service der kan anvendes til at hente autorisationer (aut_id, edu_id) for et givent CPR-nummer fra tabellen autreg.
Servicen udstiller følgende snitflade:
- Hent autorisationer — returnerer en liste af autorisationer for det angivne CPR-nummer.
Bemærk: Denne service kan kun anvendes internt på NSP. Derfor har servicen heller ikke nogen sikkerhedsprotokol.
Herunder gengives den aktuelle snitflade som den ser ud. Den mest aktuelle specifikation kan findes i sourcekoden (som pt. hostes her https://git.nspop.dk/projects/COM/repos/stamdatamodul/browse).
2.1. Endpoints
Servicen kan tilgås på nedenstående endpoint, hvor stamdatahost skal tilrettes til den aktuelle host.
| Endpoint | Url |
|---|---|
| Hent autorisationer for et CPR-nummer | http://stamdatahost/stamdata-autorisationinformation/2026/06/16/autorisation/{cpr}} |
2.2. Eksempler
2.2.1. Eksempel 1: Hent autorisation for et CPR-nummer med én autorisation
I dette eksempel kaldes servicen med et CPR-nummer der har én autorisation registreret i autreg.
Request
curl --location 'http://stamdatahost/stamdata-autorisationinformation/2026/06/16/autorisation/1010903333'
Response
Der svares med HTTP statuskode 200 og følgende JSON.
[
{ "aut_id": "108NX", "edu_id": "7170" }
]
2.2.2. Eksempel 2: Hent autorisationer for et CPR-nummer med flere autorisationer
Et CPR-nummer kan have flere autorisationer (fx forskellige uddannelser). Servicen returnerer dem alle.
Request
curl --location 'http://stamdatahost/stamdata-autorisationinformation/2026/06/16/autorisation/1111901117'
Response
Der svares med HTTP statuskode 200 og følgende JSON.
[
{ "aut_id": "FNX07", "edu_id": "7170" },
{ "aut_id": "AB123", "edu_id": "1234" },
{ "aut_id": "CD456", "edu_id": "5678" }
]
2.2.3. Eksempel 3: Hent autorisation med bindestreg i CPR-nummere
CPR-nummeret accepteres også på den klassiske form med bindestreg. Bindestregen strippes inden DB-opslaget.
Request
curl --location 'http://stamdatahost/stamdata-autorisationinformation/2026/06/16/autorisation/101090-3333'
Response
HTTP statuskode 200 — samme svar som Eksempel 1.
[
{ "aut_id": "108NX", "edu_id": "7170" }
]
2.2.4. Eksempel 4: Ugyldig forespørgsel
Tomt CPR eller CPR der ikke matcher det forventede format afvises med HTTP statuskode 400 og en plain-text fejlbesked.
Request
curl --location 'http://stamdatahost/stamdata-autorisationinformation/2026/06/16/autorisation/9999999999'
Response
HTTP statuskode 404.
Ugyldigt CPR-nummer: skal være 10 cifre, evt. med bindestreg.