Versions Compared

Key

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

...

Der findes følgende endpoints:

Og hvis man kalder gennem DCC:

5.2.2     Eksempel: Én eller flere autorisationer

...

http://stamdatahost:8080/stamdata-cpr-ws/service/DetGodeCPROpslag-1.0.3


Bemærk at kald til DetGodeCPROpslag med en af 1.0.4-versionerne, skal kaldes gennem DCC med en serviceIdentifier:

For 1.0.4

http://stamdatahost:8080/stamdata-cpr-ws/service/DetGodeCPROpslag-1.0.4

DCC:


For 1.0.4.1

http://stamdatahost:8080/stamdata-cpr-ws/service/DetGodeCPROpslag-1.0.4.1

DCC:


For 1.0.4a

http://stamdatahost:8080/stamdata-cpr-ws/service/DetGodeCPROpslag-1.0.4a

DCC:


For For 1.0.4.1a

http://stamdatahost:8080/stamdata-cpr-ws/service/DetGodeCPROpslag-1.0.4.1a

DCC:


1.0.4


5.3.3     Mangelfuld datagrundlag

...

https://stamdatahost:8443/stamdata-yder-lookup-ws/service/YderService

Og hvis man kalder gennem DCC:

http://stamdatahost:8080/decoupling/nspservices/YderService

5.5.1     Eksempel: Én eller flere autorisationer

...

  1. http://stamdatahost/stamdata-personinformation/2024/08/v101/person/{cpr}
  2. http://stamdatahost/stamdata-personinformation/2024/08/v101/person/{cpr}/status
  3. http://stamdatahost/stamdata-personinformation/2024/08/01/{cpr}/status
  4. http://stamdatahost/stamdata-personinformation/2024/08/v101/person/{cpr}/age
  5. http://stamdatahost/stamdata-personinformation/2024/08/v101/person/{cpr}/birthday
  6. http://stamdatahost/stamdata-personinformation/2024/08/v101/person/{cpr}/custody
  7. http://stamdatahost/stamdata-personinformation/2024/08/v101/person/{cpr}/name
  8. http://stamdatahost/stamdata-personinformation/2024/08/v101/person/deceased
  9. http://stamdatahost/stamdata-personinformation/2024/08/v101/person/{cpr}/address

5.6.2 Eksempel 1: Person findes

  1. http://stamdatahost/stamdata-personinformation/2024/08/01/person/filterByStatusCode

5.6.2 Eksempel 1: Person findes

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

...

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

Response

Der svares med HTTP statuskode 200.

...

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

Response

Der svares med HTTP statuskode 200.

...

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.

...

Denne situation eksisterer ikke i virkeligheden og eksemplet udelades derfor.

...

7 Eksempel 5: Alder hentes

I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og har alder 6 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/22096327412203954940/age

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"age":629}

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.

...

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 eksisterer, men hvoer der ikke er angivet en fødselsdato i den tabel alder udregnes fra. (Samme resultat fåes, hvis fødselsdatoen fejlagtig er registret i fremtiden)og fødselsdagen 22 marts 1995

RequestRequest

Request i form af curl udtryk.

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

Response

Der svares med HTTP statuskode 404. Bemærk at Content-Type headeren også er application/json når HTTP koden 404 skyldes at alder ikke kan udregnes.200.

Code Block
languagejs
{ }
"birthday":"1995-03-22"}

5.6.

...

11 Eksempel

...

8: Fødselsdag hentes på person der ikke findes

I dette eksempel kaldes servicen med et CPR nummer der eksisterer, og fødselsdagen 24 december 2012IKKE eksisterer.

Request

Request i form af curl udtryk.

...

Der svares med HTTP statuskode 200404. Bemærk at Content-Type headeren også er application/json når HTTP koden 404 skyldes at CPR nummeret ikke findes.

Code Block
languagejs
{"birthday":"2012-12-24"} }

5.6.

...

12 Eksempel

...

9:

...

Værge og forældremål hentes

I dette eksempel kaldes servicen med et CPR nummer der IKKE eksistererer 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/22096327412203954940/birthdaycustody

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 findes200.

Code Block
languagejs
{ }
{"parentalCustody":[{"relationCpr":"0711208372","age":4},{"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 er forældre til 2 børn på 9 og 16 år samt har værgemål over person med cpr 2209632743.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/custody

Response

Der svares med HTTP statuskode 200404. 

Code Block
languagejs
{"parentalCustody":[{"relationCpr":"2209632741","age":9},{"relationCpr":"2209632742","age":16}],"wardCustody":[{"relationCpr":"2209632743"}]} }


5.6.

...

14 Eksempel

...

11:

...

Navn hentes

I dette eksempel kaldes servicen med et CPR nummer der ikke har værge og fældremåleksisterer, 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/2209632741/custody

Response

Der svares med HTTP statuskode 404. 

Code Block
languagejs
{ }

5.6.14 Eksempel 13: Navn hentes

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.

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

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"givenName":"Helle","middleName":"LouiseSejer","familyName":"EskesenLarsen","nameForAddressing":"Helle EskesenSejer 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.

...

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.

...

Code Block
languagebash
curl -H "Accept: application/json" "http://stamdatahost/stamdata-personinformation/v1/person/deceased?cpr=03047845670810018631&cpr=15089026502609144427&dato=2023-07-21T17cpr=2203954940&dato=2024-05-30T17:32:28"

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
[{"cpr":"03047845670810018631"},{"cpr":"15089026502609144427"}]

5.6.17 Eksempel

...

14: Find personer adresse

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).

...

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

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"address":"Bogenhøjvej 230Kastanievej,395,,","zipCode":"66668550","cityName":"BirkeByRyomgård"}

5.6.18

...

Eksempel 15: Status hentes

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.

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

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
{"status":"01"}

5.6.19 Eksempel 16: Find personer med status

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.

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

Code Block
languagejs
[{"cpr":"2203954940"}]

5.6.20 Eksempel 17: Finder person der er født på angivede dato

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 svareten dato. Servicen returnere en liste af person id'er fra input listen, som tilhører personer med status på tidspunktet i inputtet.

Request

Request Get 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/01v1/person/2209632741/statuspersonsByBirthday?birthday=1995-03-22"

Response

Der svares med HTTP statuskode 200.

Code Block
languagejs
[{"statuscpr":"012203954940"}]

5.7 Yderinformation

Stamdataservicen udstiller en REST service der kan tilgå data om yder. Anvenderguiden kan læses her:

SDM - Guide til anvendere - Yderinformation

5.8 Sikredeinformation

Stamdataservicen udstiller en REST service der kan tilgå data om sikrede. Anvenderguiden kan læses her:

SDM - Guide til anvendere - Sikredeinformation

6     Stamdata Filter Management Service (SFMS)

...