Stamdataservicen udstiller en REST service der, i sin nuværende form, kan anvendes til
Bemærk: Denne service kan kun anvendes internt på NSP. Derfor har servicen heller ikke nogen sikkerhedsprotokol.
Servicens snitflade er beskrevet via OpenAPI og kan findes i SVN i her.
Servicen kan tilgås på nedenstående endpoint hvor stamdatahost er tilrettet den korrekte host.
Finder borgere, der har bevæget sig fra én statusgruppe til en anden inden for et givent interval.
Parametre er
| Parameter | Beskrivelse |
|---|---|
| fromDate | Startdato der søges fra. |
| toDate | Slutdato der søges til. |
| currentStatusCodes | Nuværende statuskoder af interesse. |
| previousStatusCodes | Tidligere statuskoder af interesse. |
| minAge | Minimumsalder for inkluderede borgere. |
Finder borgere, hvor den første registrerede status matcher en given statuskode (dvs. borgere, der “opstår” i registret).
| Parameter | Beskrivelse |
|---|---|
| fromDate | Startdato der søges fra. |
| toDate | Slutdato der søges til. |
| currentStatusCodes | De først registrerede statuskoder af interesse. |
| minAge | Minimumsalder for inkluderede borgere. |
I dette eksempel kaldes servicen med et CPR nummer der eksisterer.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940 |
Response
Der svares med HTTP statuskode 200.
{"cpr": "2209632740"}
|
I dette eksempel kaldes servicen med et CPR nummer der IKKE eksisterer.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2209632741 |
Response
Der svares med HTTP statuskode 404. Bemærk at Content-Type headeren også er application/json når HTTP koden 404 skyldes at CPR nummeret ikke findes.
{ }
|
I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og har status 1
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/status |
Response
Der svares med HTTP statuskode 200.
{"status":"1"} |
I dette eksempel kaldes servicen med et CPR nummer der IKKE eksisterer.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2209632741/status |
Response
Der svares med HTTP statuskode 404. Bemærk at Content-Type headeren også er application/json når HTTP koden 404 skyldes at CPR nummeret ikke findes.
{ }
|
I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og har alder 29 år i 2024.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/age |
Response
Der svares med HTTP statuskode 200.
{"age":29} |
I dette eksempel kaldes servicen med et CPR nummer der IKKE eksisterer. Samme fejl fåes, hvis alder ikke kan udregnes pga manglende fødselsdato, eller hvis fødselsdatoen fejlagtigt er registreret i fremtiden.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2209632741/age |
Response
Der svares med HTTP statuskode 404. Bemærk at Content-Type headeren også er application/json når HTTP koden 404 skyldes at CPR nummeret ikke findes.
{ }
|
I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og fødselsdagen 22 marts 1995
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/birthday |
Response
Der svares med HTTP statuskode 200.
{"birthday":"1995-03-22"} |
I dette eksempel kaldes servicen med et CPR nummer der IKKE eksisterer.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2209632741/birthday |
Response
Der svares med HTTP statuskode 404. Bemærk at Content-Type headeren også er application/json når HTTP koden 404 skyldes at CPR nummeret ikke findes.
{ }
|
I dette eksempel kaldes servicen med et CPR nummer der er forældre til 2 børn. Børnene er 20. december 2024 1 år (0612234612) henholdsvis 4 år (0711208372) gamle. CPR nummereret har også værgemål over person med cpr 2802064092.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/custody |
Response
Der svares med HTTP statuskode 200.
{"parentalCustody":[{"relationCpr":"0711208372","age":4},{"relationCpr":"0612234612","age":1}],"wardCustody":[{"relationCpr":"2802064092"}]} |
I dette eksempel kaldes servicen med et CPR der ikke har værge og fældremål
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2802064092/custody |
Response
Der svares med HTTP statuskode 404.
{ }
|
I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og personen har 3 navne (fornavn, mellem og efternavn).
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/name |
Response
Der svares med HTTP statuskode 200.
{"givenName":"Helle","middleName":"Sejer","familyName":"Larsen","nameForAddressing":"Helle Sejer Larsen"} |
I dette eksempel kaldes servicen med et CPR nummer der IKKE eksisterer.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2209632741/name |
Response
Der svares med HTTP statuskode 404. Bemærk at Content-Type headeren også er application/json når HTTP koden 404 skyldes at CPR nummeret ikke findes.
{ }
|
I dette eksempel kaldes servicen med en liste af CPR numre og en dato. Servicen returnere en liste af person id'er fra input listen, som tilhører afdøde personer, som døde før tidspunktet i inputtet.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" -H "Content-Type: application/json" "http://stamdatahost/stamdata-personinformation/2025/12/01/person/deceased?dato=2024-05-30T17:32:28" --data "[\"0810018631\",\"2609144427\",\"2203954940\"]" |
Request (FORÆLDET get version, anvend istedet post version ovenfor)
Request i form af curl udtryk.
curl -H "Accept: application/json" "http://stamdatahost/stamdata-personinformation/v1/person/deceased?cpr=0810018631&cpr=2609144427&cpr=2203954940&dato=2024-05-30T17:32:28" |
Response
Der svares med HTTP statuskode 200.
[{"cpr":"0810018631"},{"cpr":"2609144427"}] |
I dette eksempel kaldes servicen med et CPR nummer der eksisterer og har en atkiv status-kode. Den returner personens adresse data (adresse, by og post nummer).
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/address |
Response
Der svares med HTTP statuskode 200.
{"address":"Kastanievej,395,,","zipCode":"8550","cityName":"Ryomgård"} |
I dette eksempel kaldes ny version af servicen med et CPR nummer der eksisterer, og har status 01. Servicen sikre i denne udgave, at foranstillede nuller bebeholdes i svaret.
Request
Request i form af curl udtryk.
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/2024/08/01/person/2203954940/status |
Response
Der svares med HTTP statuskode 200.
{"status":"01"} |
I dette eksempel kaldes servicen med en liste af CPR numre, en statuskode og en dato. Servicen returnere en liste af person id'er fra input listen, som tilhører personer med status på tidspunktet i inputtet.
Request
Post request i form af curl udtryk.
curl -H "Accept: application/json" -H "Content-Type: application/json" "http://stamdatahost/stamdata-personinformation/2024/08/01/person/filterByStatusCode?statusCode=01&dato=2024-05-30T17:32:28" --data "[\"0810018631\",\"2609144427\",\"2203954940\"]" |
Response
Der svares med HTTP statuskode 200.
[{"cpr":"2203954940"}] |
I dette eksempel kaldes servicen med en dato. Servicen returnere en liste af person id'er fra input listen, som tilhører personer med status på tidspunktet i inputtet.
Request
Get request i form af curl udtryk.
curl -H "Accept: application/json" -H "Content-Type: application/json" "http://stamdatahost/stamdata-personinformation/v1/person/personsByBirthday?birthday=1995-03-22" |
Response
Der svares med HTTP statuskode 200.
[{"cpr":"2203954940"}]
|
I dette eksempel kaldes servicen med søgeparametre for at finde personer inden for parameternes spænd. Servicen returnerer person id'er for dem der findes.
Request
Get request i form af curl udtryk.
curl -H "Accept: application/json" -H "Content-Type: application/json" "http://stamdatahost/stamdata-personinformation/2024/08/01/person/statusCodeChange?previousStatusCodes=01,02¤tStatusCodes=80,90&fromDate=1990-01-01T00:00&toDate=1990-02-02T00:00&minAge=18" |
Response
Der svares med HTTP statuskode 200.
[{"cpr":"2203954940"}]
|
I dette eksempel kaldes servicen med søgeparametre for at finde personer inden for parameternes spænd. Servicen returnerer person id'er for dem der findes.
Request
Get request i form af curl udtryk.
curl -H "Accept: application/json" -H "Content-Type: application/json" "http://stamdatahost/stamdata-personinformation/2024/08/01/person/statusCodeChange?statusCodeNew?currentStatusCodes=01,02&fromDate=1960-01-01T00:00&toDate=1960-01-02T00:00&minAge=18" |
Response
Der svares med HTTP statuskode 200.
[{"cpr":"2203954940"}]
|