Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. http://stamdatahost/stamdata-personinformation/2024/08/01/person/{cpr}
  2. http://stamdatahost/stamdata-personinformation/2024/08/01/person/{cpr}/status
  3. http://stamdatahost/stamdata-personinformation/2024/08/01/{cpr}/status
  4. http://stamdatahost/stamdata-personinformation/2024/08/01/person/{cpr}/age
  5. http://stamdatahost/stamdata-personinformation/2024/08/01/person/{cpr}/birthday
  6. http://stamdatahost/stamdata-personinformation/2024/08/01/person/personsByBirthday
  7. http://stamdatahost/stamdata-personinformation/2024/08/01/person/{cpr}/custody
  8. http://stamdatahost/stamdata-personinformation/2024/08/01/person/{cpr}/name
  9. http://stamdatahost/stamdata-personinformation/20242025/0812/01/person/deceased
  10. http://stamdatahost/stamdata-personinformation/2024/08/01/person/{cpr}/address
  11. http://stamdatahost/stamdata-personinformation/2024/08/01/person/filterByStatusCode
  12. http://stamdatahost/stamdata-personinformation/2024/08/01/person/statusCodeChange
  13. http://stamdatahost/stamdata-personinformation/2024/08/01/person/statusCodeNew

5.6.

...

1.1 Beskrivelser af endpoints

statusCodeChange

Finder borgere, der har bevæget sig fra én statusgruppe til en anden inden for et givent interval.

Parametre er 

ParameterBeskrivelse
fromDateStartdato der søges fra.
toDateSlutdato der søges til.
currentStatusCodesNuværende statuskoder af interesse.
previousStatusCodesTidligere statuskoder af interesse.
minAgeMinimumsalder for inkluderede borgere.
statusCodeNew

Finder borgere, hvor den første registrerede status matcher en given statuskode (dvs. borgere, der “opstår” i registret).

ParameterBeskrivelse
fromDateStartdato der søges fra.
toDateSlutdato der søges til.
currentStatusCodesDe først registrerede statuskoder af interesse.
minAgeMinimumsalder for inkluderede borgere.


5.6.2 Eksempel 1: Person findes

I dette eksempel kaldes servicen med et CPR nummer der eksisterer.

Request

Request i form af curl udtryk.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"cpr": "2209632740"}

5.6.3 Eksempel 2: Person findes ikke

I dette eksempel kaldes servicen med et CPR nummer der IKKE eksisterer.

Request

Request i form af curl udtryk.

Code Block
languagebash
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.

Code Block
languagejs
{ }

...

I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og har status 1.

Request

Request i form af curl udtryk.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/status

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"statuscpr": "12209632740"}

5.6.

...

3 Eksempel

...

2: Person findes ikke

I dette eksempel kaldes servicen med et CPR nummer der IKKE eksisterer.

...

Code Block
languagebash
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.

Code Block
languagejs
{ }

5.6.

...

4 Eksempel

...

3:

...

Status hentes

I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og har alder 29 år i 2024.status 1

Request

Request i form af curl udtryk.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/agestatus

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"agestatus":29"1"}

5.6.

...

5 Eksempel

...

4:

...

Status hentes på person der ikke findes

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.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2209632741/agestatus

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.

Code Block
languagejs
{ }

5.6.

...

7 Eksempel

...

5:

...

Alder hentes

I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og fødselsdagen 22 marts 1995har alder 29 år i 2024.

Request

Request i form af curl udtryk.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/birthdayage

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"birthdayage":"1995-03-22"29}

5.6.

...

8 Eksempel

...

6:

...

Alder hentes på person der ikke findes

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.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2209632741/birthdayage

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.

Code Block
languagejs
{ }

5.6.

...

10 Eksempel

...

7:

...

Fødselsdag hentes

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.eksisterer, og fødselsdagen 22 marts 1995

Request

Request i form af curl udtryk.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/custodybirthday

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"parentalCustodybirthday":[{"relationCpr":"0711208372","age":4},{"relationCpr":"0612234612","age":1}],"wardCustody":[{"relationCpr":"2802064092"}]}"1995-03-22"}

5.6.

...

11 Eksempel

...

8:

...

Fødselsdag hentes på person der ikke

...

findes

I dette eksempel kaldes servicen med et CPR der ikke har værge og fældremålnummer der IKKE eksisterer.

Request

Request i form af curl udtryk.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/28020640922209632741/custodybirthday

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. 

Code Block
languagejs
{ }

5.6.

...

12 Eksempel

...

9:

...

Værge og forældremål hentes

I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og personen har 3 navne (fornavn, mellem og efternavn)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.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/namecustody

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"givenNameparentalCustody":"Helle","middleName[{"relationCpr":"Sejer0711208372","familyNameage":4},{"Larsen","nameForAddressing":"Helle Sejer Larsen"}relationCpr":"0612234612","age":1}],"wardCustody":[{"relationCpr":"2802064092"}]}

5.6.

...

13 Eksempel

...

10:

...

Værge og forældremål hentes på person der ikke

...

har sådanne

I dette eksempel kaldes servicen med et CPR nummer der IKKE eksisterer.der ikke har værge og fældremål

Request

Request i form af curl udtryk.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/22096327412802064092/namecustody

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. 

Code Blockcode
languagejs
{ }


5.6.

...

14 Eksempel

...

11: Navn hentes

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.et CPR nummer der eksisterer, og personen har 3 navne (fornavn, mellem og efternavn).

Request

Request i form af curl udtryk.

Code Block
languagebash
curl -H "Accept: application/json" http://stamdatahost/stamdata-personinformation/v1/person/2203954940/name

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"givenName":"Helle","middleName":"Sejer","familyName":"Larsen","nameForAddressing":"Helle Sejer Larsen"}

5.6.15 Eksempel 12: Navn hentes på person der ikke findes

I dette eksempel kaldes servicen med et CPR nummer der IKKE eksisterer.

Request

Request i form af curl udtryk.

Code Block
languagebash
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.

Code Block
languagejs
{ }

5.6.16 Eksempel 13: Find afdøde personer

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.

Code Block
languagebash
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

Request i form af curl udtryk.

...

Code Block
languagebash
curl -H "Accept: application/json" -H "Content-Type: application/json" "http://stamdatahost/stamdata-personinformation/2024/08/01/person/statusCodeChange?previousStatusCodes=01,02&currentStatusCodes=80,90&fromDate=1990-01-01T00:00&toDate=1990-02-02T00:00&minAge=18"

...

Code Block
languagebash
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"

...