Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Beskrivelse af snitflade som Orkestreringskomponenten udstiller og som anvendes af visningklienter der implementerer overbliksvisninger.

Redaktør: Kurt Hansen

 

1       Hentsagsliste

 1.1       Introduktion

Servicen ”hentsagsliste” er en service som orkestreringskomponenten udstiller til visningsklienter, hvor visningsklienten, fx borger.dk, kan hente en liste over sager for en borger. Borgeren skal være identificeret med et CPR-nr, da dette er den primære nøgle ved hentning af sagsliste.

Servicen returnerer en liste over sager for borgeren, fra de datakilder der er tilsluttet Orkestreringskomponenten. Listen indeholder et begrænset antal attributter, der anvendes til at danne en overbliksliste over sager for borgeren.

1.2       Servicebeskrivelse

 

Servicenavn: /hentsagsliste

Beskrivelse: Servicen kaldes med et CPR-nr for den borger, der skal hentes sagsdata for. Servicen returnerer en liste af sager for borgeren. Den returnerede liste indeholder et begrænset antal attributter herunder status for sagen, og er designet til at understøtte visning af en overbliksliste over sager for den givne borger.

URL:              https://orkestreringskomponenten.dk/hentsagsliste/v0.9.1

Metode:       servicen anvender http-verb: POST

Parametre: 

Navn

Obligatorisk

Type

Beskrivelse

CPR-nr

Ja

String

Personnummer for bruger logget ind i visningsklient

kommunenr

Ja

String

Kommunenr for bopælskommune for borger angivet ved CPR-nr. Parameter skal anvendes af KOMBIT for at fremsøge data.

visningsklientID

Ja

String

ID for visningsklient, således at dette kan anvendes til brug for udvælgelse af datakilder og aftalestyring.

Token

Ja

String

Sikkerhedstoken fra visningsklient, der medsendes til orkestreringskomponent for videresendelse til datakilder så disse har mulighed for at validere om der skal returneres data og hvilke data om borgeren.

 

Parameter udgår

  

Response:

http-response

Beskrivelse

200 (OK)

 

Kald til service er succesfuld og fremfundne sagsliste-data returneres.

400 (bad request)

Fejl i visningsklient i kald til service

401 (Unauthorized)

Visningsklient er ikke autoriseret til at kalde service

500 (Internal Server Error)

Fejl internt i orkestreringskomponenten

 

Data-svar (her angivet i JSON):

{

  “sagslistedata” : {

       ”type” : “array”,

            “items” : {

               “type” : “BorgervendtSagListe”

           }

       }

}

  

”BorgervendtSagListe” er specificeret i skemafilen: BorgervendtsagUdvekslingsskemaer

Fejl (error):

For fejl ved kald til en datakilde, fx timeout, vil der i det sammenstillede svar, blive inkluderet et fejlobjekt, der følger nedenstående struktur:

<fejlstruktur>

                             <type />

                             <title />

                             <status />

                             <detail />

                             <instance />

                             <datakilde />

</fejlstruktur>

 

Hvis der er fejl for flere datakilder, vil der være en fejlstruktur pr. datakilde.

2       Hentsagsdetaljer

2.1       Introduktion

Servicen ”hentsagsdetaljer” er en service som orkestreringskomponenten udstiller til visningsklienter, hvor visningsklienten, fx borger.dk, kan hente detaljerede informationer for de sager en borger har. Borgeren skal være identificeret med et CPR-nr, da dette er den primære nøgle ved hentning af sagsdetaljer.

Servicen returnerer sagsdetaljer for den specifikke sag der er angivet i kaldet, fra de datakilder der er tilsluttet Orkestreringskomponenten. Der kan kun hentes detaljer for en sag pr. kald.

2.2       Servicebeskrivelse

Servicenavn: /hentsagsdetaljer

Beskrivelse: Servicen kaldes med et CPR-nr for den borger, der skal hentes sagsdetaljer for. Der skal specifikt angives en sag, der ønskes sagsdetaljer for.

Hvis det angivne ”sagsID” ikke er for en sag for den angivne borger, returnerer servicen et tomt svar.

URL:              https://orkestreringskomponenten.dk/hentsagsdetaljer/v0.9.1

Metode:       servicen anvender http-verb: POST

Parametre:

Navn

Obligatorisk

Type

Beskrivelse

CPR-nr

Ja

String

Personnummer for bruger logget ind i visningsklient

visningsklientID

Ja

String

ID for visningsklient, således at dette kan medsendes ved kald til datakilder fra OK, til brug for udvælgelse af data og aftalestyring.

sagsID

ja

Sagsnummer

Nøgle for sag der skal hentes detaljer for.

datakilde

Ja

Datakilde-struktur

Visningsklient skal medsende datakilde-struktur for den udvalgte sag, som blev modtaget fra kald til overbliksliste. Der skal ikke ændres i indholdet af strukturen.

Datakilde er specificeret i BorgervendtSag-xsd.xsd

myndighedskode

Ja

string

Visningsklient skal medsende myndighedsKode for den udvalgte sag, som blev modtaget fra kald til overbliksliste. MyndighedsKode skal hentes fra entiteten Myndighed relateret til den udvalgte sag.

 

Response:

http-response

Beskrivelse

200 (OK)

 

Kald til service er succesfuld og fremfundne sagsdetalje-data returneres.

400 (bad request)

Fejl i visningsklient i kald til service

401 (Unauthorized)

Visningsklient er ikke autoriseret til at kalde service

500 (Internal Server Error)

Fejl internt i orkestreringskomponenten

 

Data-svar (her angivet i JSON):

{

  “sagsdetaljedata” : {       

               “type” : “BorgervendtSag”

       }

}

  

”BorgervendtSag” er specificeret i skemafilen: Borgervendtsa. Udvekslingsskemaer

Fejl (error):

 Ingen fejlstruktur for detalje.

  

3       Hentbevillingsliste

3.1       Introduktion

 Servicen ”hentbevillingsliste” er en service som orkestreringskomponenten udstiller til visningsklienter, hvor visningsklienten, fx borger.dk, kan hente en liste over ydelser som en borger modtager eller har modtaget. Borgeren skal være identificeret med et CPR-nr, da dette er den primære nøgle ved hentning af bevillingsliste.

Servicen returnerer en liste over ydelser for borgeren, fra de datakilder der er tilsluttet Orkestreringskomponenten. Listen indeholder et begrænset antal attributter, der anvendes til at danne en overbliksliste over ydelser for borgeren.

3.2       Servicebeskrivelse

Servicenavn: /hentbevillingsliste

Beskrivelse: Servicen kaldes med et CPR-nr for den borger, der skal hentes økonomiske ydelser for. Servicen returnerer en liste af ydelser for borgeren. Den returnerede liste indeholder et begrænset antal attributter, og er designet til at understøtte visning af en overbliksliste over ydelser for den givne borger.

URL:              https://orkestreringskomponenten.dk/hentbevillingsliste/v2.0.0

Metode:       servicen anvender http-verb: POST

Parametre: 

Navn

Obligatorisk

Type

Beskrivelse

CPR-nr

Ja

String

Personnummer for bruger logget ind i visningsklient

kommunenr

Ja

String

Kommunenr for bopælskommune for borger angivet ved CPR-nr. Parameter skal anvendes af KOMBIT for at fremsøge data.

visningsklientID

Ja

String

ID for visningsklient, således at dette kan anvendes til brug for udvælgelse af datakilder og aftalestyring.

 

 Response: 

http-response

Beskrivelse

200 (Ok)

 

Kald til service er succesfuld og fremfundne bevillingsliste-data returneres.

400 (bad request)

Fejl i visningsklient i kald til service

401 (Unauthorized)

Visningsklient er ikke autoriseret til at kalde service

500 (Internal Server Error)

Fejl internt i orkestreringskomponenten

 

Data-svar (her angivet i JSON):

{

  “bevillingsdata” : {

       ”type” : “array”,

            “items” : {

               “type” : “BorgervendtBevillingsListe”

           }

       }

}

 

”BorgervendtBevillingsListe” er specificeret i skemafilen: BorgervendtYdelse. Udvekslingsskemaer

Fejl (error):

For fejl ved kald til en datakilde, fx timeout, vil der i det sammenstillede svar, blive inkluderet et fejlobjekt, der følger nedenstående strutkur:

<fejlstruktur>

                             <type />

                             <title />

                             <status />

                             <detail />

                             <instance />

                             <datakilde />

</fejlstruktur>

 

Hvis der er fejl for flere datakilder, vil der være en fejlstruktur pr. datakilde.

4       Hentbevillingsdetaljer

4.1       Introduktion

Servicen ”hentbevillingsdetaljer” er en service som orkestreringskomponenten udstiller til visningsklienter, hvor visningsklienten, fx borger.dk, kan hente detaljerede informationer for de ydelser en borger modtager. Borgeren skal være identificeret med et CPR-nr, da dette er den primære nøgle ved hentning af detaljer om ydelser.

Servicen returnerer detaljer for den specifikke ydelse der er angivet i kaldet, fra den datakilde der er tilsluttet Orkestreringskomponenten.  

4.2       Servicebeskrivelse

Servicenavn: /hentbevillingsdetaljer

Beskrivelse: Servicen kaldes med et CPR-nr for den borger, der skal hentes ydelsedetaljer for. Der skal specifikt angives en ydelse som der ønskes detaljer for.

Der kan kun hentes ydelsesdetaljer for en udvalgt ydelse angivet ”ID” som input parameter i kaldet til servicen. 

Hvis det angivne ”ID” ikke er for ydelser for den angivne borger, returnerer servicen et tomt svar.

URL:              https://orkestreringskomponenten.dk/hentbevillingsdetaljer/v0.9.1

Metode:       servicen anvender http-verb: POST

Format:         Service understøtter både JSON og XML

Parametre:

Navn

Obligatorisk

Type

Beskrivelse

CPR-nr

Ja

String

Personnummer for bruger logget ind i visningsklient

visningsklientID

Ja

String

ID for visningsklient, således at dette kan medsendes til ved kald til datakilder fra OK, til brug for udvælgelse af data og aftalestyring.

ydelseID

Ja

String

Nøgle for den ydelse der skal hentes detaljer for.

myndighedskode

Ja

string

Visningsklient skal medsende myndighedsKode for den udvalgte ydelse, som blev modtaget fra kald til overbliksliste. MyndighedsKode skal hentes fra entiteten Myndighed relateret til den udvalgte ydelse.

datakilde

Ja

Datakilde-struktur

Visningsklient skal medsende datakilde-struktur for den udvalgte ydelse, som blev modtaget fra kald til overbliksliste. Datakilde er specificeret i BorgervendtYdelse-xsd.xsd

 

Response:

http-response

Beskrivelse

200 (OK)

 

Kald til service er succesfuld og fremfundne økonomisk ydelsesdetalje-data returneres.

400 (bad request)

Fejl i visningsklient i kald til service

401 (Unauthorized)

Visningsklient er ikke autoriseret til at kalde service

500 (Internal Server Error)

Fejl internt i orkestreringskomponenten

 

Data-svar (her angivet i JSON):

{

  “borgervendtbevillingdata” : {

               “type” : “BorgervendtBevilling”

       }

}

 

”BorgervendtBevilling” er specificeret i skemafilen: BorgervendtYdelse. Udvekslingsskemaer

Fejl (error):

Ingen fejlstruktur for detalje. 

5       Sikkerhed

Der anvendes best practices for identifikation af og validering af akkreditiv ved kald til webservices, gennem sikring af identiteten af både den kaldende og udstillende part vha. certifikater (Two way TLS).

Korreleringsnøgle til logning placeres i http-header for REST-services i header elementet ”x-correlation-id”.

 

 

 

 

 Historik
Version Date Comment
Current Version (v. 5) Apr 20, 2021 10:13 Kurt Hansen
v. 26 Apr 30, 2024 15:23 Kurt Hansen
v. 25 Apr 30, 2024 15:21 Kurt Hansen
v. 24 Apr 30, 2024 15:20 Kurt Hansen
v. 23 Oct 31, 2023 12:26 Mads Østergaard
v. 22 Oct 31, 2023 12:19 Mads Østergaard
v. 21 Oct 31, 2023 12:09 Mads Østergaard
v. 20 Oct 31, 2023 12:06 Mads Østergaard
v. 19 Oct 31, 2023 12:06 Mads Østergaard
v. 18 Oct 31, 2023 12:03 Mads Østergaard
v. 17 Oct 30, 2023 16:01 Mads Østergaard
v. 16 Oct 24, 2023 14:15 Kurt Hansen
v. 15 Oct 12, 2023 11:05 Lars Albert
v. 14 May 17, 2023 06:27 Kurt Hansen
v. 13 May 09, 2023 18:57 Kurt Hansen
v. 12 Mar 31, 2023 13:14 Kurt Hansen
v. 11 Aug 19, 2022 13:19 Kurt Hansen
v. 10 Jun 08, 2022 13:45 Kurt Hansen
v. 9 Sept 07, 2021 05:05 Kurt Hansen
v. 8 Sept 01, 2021 13:02 Kurt Hansen
v. 7 Apr 20, 2021 10:41 Kurt Hansen
v. 6 Apr 20, 2021 10:31 Kurt Hansen
v. 5 Apr 20, 2021 10:13 Kurt Hansen
v. 4 Feb 18, 2021 13:56 Kurt Hansen
v. 3 Feb 18, 2021 13:49 Kurt Hansen
v. 2 Jun 15, 2020 08:07 Kurt Hansen
v. 1 Jun 15, 2020 07:15 Kurt Hansen

  • No labels