Page History
...
Alle snitflader udstillet af stamdataservicen er baseret på Den Gode Web-Service 1.0.1 (DGWS 1.0.1), med undtagelse af cprexists servicen, som er en national standard for identitetsbaserede webservices i sundhedssektoren. I forhold til stamdataservicen forudsættes der autentifikation på DGWS niveau 3, dvs. brug af STS-signerede system-IDkort.
...
| Code Block | ||
|---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Header>
…
</S:Header>
<S:Body>
<YderResponseStructure xmlns="http://nsi.dk/-/stamdata/3.0" >
<Yder>
<AmtKode>81</AmtKode>
<AmtTekst>Nordjylland</AmtTekst>
<Praksisbetegnelse>Kraniosekral</Praksisbetegnelse>
CPR registret: getPersonDetails og getPersonDetailsWithConsent <Adresse>Vejen 1</Adresse>
<Postnummer>5000</Postnummer>
<Postdistrikt>Vejen</Postdistrikt>
<Tilgangsdato>20000101</Tilgangsdato>
<Afgangsdato>20200101</Afgangsdato>
<HovedspecialeKode>8</HovedspecialeKode>
<HovedspecialeTekst>Intern Medicin</HovedspecialeTekst>
<Telefonnummer>12345678</Telefonnummer>
<Email>test@dk.dk</Email>
<Web>www.test.dk</Web>
<CVR>12345678</CVR>
</yder>
<person>
<CPR>1234567890</CPR>
<Tilgangsdato>20000202</Tilgangsdato>
<Afgangsdato>20200202</Afgangsdato>
<PersonrolleKode>11</PersonrolleKode>
<PersonrolleTekst>Ejer</PersonrolleTekst>
</person>
<person>
<CPR>1234567891</CPR>
<Tilgangsdato>20000202</Tilgangsdato>
<Afgangsdato>20200202</Afgangsdato>
<PersonrolleKode>23</PersonrolleKode>
<PersonrolleTekst>Vikar</PersonrolleTekst>
</person>
</YderResponseStructure>
</S:Body>
</S:Envelope>
|
...
I eksemplet er ydernummeret tilknyttet en praksis med to ansatte.
5.6 CPR registret: cprexists
Stamdataservicen udstiller en REST service der, i sin nuværende form, kan anvendes til at verificere om et CPR nummer eksisterer. Servicen tager ikke hensyn til om personen f.eks. er afgået ved døden.
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 TODO HER
5.4.1 Endpoints
Servicen kan tilgås på nedenstående endpoint hvor stamdatahost er tilrettet den korrekte host.
http://stamdatahost/stamdata-cprexists/person/{cpr}
5.4.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 | ||
|---|---|---|
| ||
curl -H "Accept: application/json" http://stamdatahost/stamdata-cprexists/person/0123456789 |
Response
Der svares med HTTP statuskode 200.
| Code Block | ||
|---|---|---|
| ||
{"cpr": "0123456789"}
|
5.4.5 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 | ||
|---|---|---|
| ||
curl -H "Accept: application/json" http://stamdatahost/stamdata-cprexists/person/9876543210 |
Response
Der svares med HTTP statuskode 404.
...
[1] Det er forventningen, at det er i nær fremtid bliver muligt at adgangsstyre på system-niveau.
...