Indhold
Overblik
Læsevejledning
Dette dokument er rettet mod udviklere, der skal udvikle eller teste services, der har grænseflader mod sløringsservicen i IDSAS.
Snitflader
Til denne type anvender, findes en enkelt snitflade til registrering af nye sløringer.
WSDL'en er både udstillet med og uden sikkerheds-headers:
Endpoint | |
---|---|
Uden sikkerheds-header | <server>/idsas-registration/20230601/registration?wsdl |
Med sikkerheds-header | <server>/idsas-registration/service-contract/secure-wsdl/20230601/idsas-registration.wsdl |
Datoen "2023060"' angiver versionen af snitfladen. Pt. findes kun denne ene version.
Operationer
CreateBlurring
Oprettelse af en sløring for en borger. Organisationen, der slørres for, er den der kaldes fra (dvs. den læses fra sikkerhedsbilletten). Findes der allerede en sløring på borgeren for denne organisation, vil kun den seneste sløring (og udløbsdato) være gældende.
Elementer
CreateBlurringRequest
Element | Beskrivelse | Type | Obligatorisk |
---|---|---|---|
patientId | Angiver borgerens ID. | PatientID | Ja |
endDateTime | Sluttidspunktet for slørringen. Må max ligge 2 år fremme i tiden. | datetime | Ja |
PatientID
Element | Beskrivelse | Type | Obligatorisk |
---|---|---|---|
id | Angiver borgerens ID (CPR-nummer uden bindestreg). | string | Ja |
classification | Typen af ID. Gyldige værder er: 'CPR' | string | Ja |
Eksempler
Understøttelse af brugerhistorier
Brugerhistorie | Udførsel |
---|---|
Oprette slørring | Udføres ved at kalde CreateBlurring. |
Slette sløring | I praksis kan en sløring ikke slettes, men man kan i stedet oprette en ny sløring, hvor udløbsdato er sat til før dags dato. På den måde vil der ikke længere være en aktiv sløring på den pågældende borger for den aktuelle organisation. |
Forlænge sløring | Udføres ved at kalde CreateBlurring med en ny udløbsdato sat længere ude i fremtiden. |
Forkorte sløring | Udføres ved at kalde CreateBlurring med en ny udløbsdato, der er kortere. |
Fejlbeskeder
Fejlbesked | Noter |
---|---|
CVR '%s' er ikke whitelisted for type BLURRING | Hvis et givent CVR ikke er whitelisted for operationen, gives denne fejlbesked. |
CPR '%s' er ikke tilknyttet en borger | CVR skal være tilknyttet en borger for at sløring kan oprettes. |
Brugertypen kan ikke bestemmes ud fra den medsendte sikkerhedsbillet | Denne fejl gives, hvis indholdet i sikkerhedsbilletten hverken matcher "sundhedsfaglig"- eller "system"-brugertypen. |
Brugertypen kan ikke entydigt bestemmes ud fra den medsendte sikkerhedsbillet | Denne fejl gives, hvis man ikke ud fra sikkerhedsbilletten entydigt kan afgøre, om brugeren er en "sundhedsfaglig"- eller "system"-bruger. |
Slutdatoen for en sløring må ikke liggere mere end to år fremme i tiden. |
|
Sikkerhedsbilletten er udløbet |
|
Sikkerhedsbilletten er ikke gyldig endnu |
|
Sikkerhedsbilletten er ikke valid | Generisk fejl hvis årsagen ikke kunne bestemmes nærmere |
Sikkerhedsbilletten mangler |
Kald af IDSAS
Mange programmeringssprog har understøttelse for at danne kode ud fra en snitfladebeskrivelse (WSDL). Det er op til anvenderen at finde en passende udviklingsstak og passende biblioteker, der kan hjælpe med denne proces.
Udover behovet for at kunne generere klientkode ud fra en WSDL, så vil succesfuld anvendelse af IDSAS kræve, at der medsendes gyldig identifikation (gyldigt SOSI Idkort) i kaldet.
Yderligere dokumentation:
Whitelisting
For at kunne benytte IDSAS skal organisationen også være whitelistet til at anvende servicen.
Opret supporthenvendelse om whitelistning.
Der er whitelistning til både Test og Produktion