Meldingstjener API

Her beskrives underlaget for å ta i bruk Meldingstjener API, inkludert forberedelser i Adresseregisteret og HelseID selvbetjening, referanser til HelseID kode-eksempler og utvidede beskrivelser av de tilgjengelige API-endepunktene.

Overordnet beskrivelse

Meldingstjener REST APIet tilbyr endepunkter for sending, mottak, kvitering og statussjekk for standardiserte meldinger.

Store filer

Meldingsutveksling

API-definisjonen finnes også her.

Forberedelser i Adresse-registeret

For å sende meldinger gjennom APIet må Meldingstjeneren ta over meldingstjener-ansvaret fra API-brukeren. Det vil si at Meldingstjeneren må kunne hente meldinger fra og sende meldinger til EDI på vegne av API-brukeren. For å unngå en uhåndterlig mengde EDI-adresser, vil derfor EDI-adressen til API-brukere byttes ut med Meldingstjenerens. Det samme gjelder krypterings og signerings-sertifikater. Figur 5 Endringer i Adresseregisteret

Forberedelser i HelseID selvbetjening

For å kunne sende og motta meldinger (/Messages-endepunktene) må klienten autentisere seg med HelseID. Man må derfor opprette en klientkonfigurasjon med HelseIDs selvbetjening som under er illustrert med en utviklingskonfigurasjon.

Figur 6 Klientkonfigurasjon i HelseID selvbetjening

Denne konfigurasjonen vil gi API-brukeren de delene med informasjon som trengs for å be om et accesstoken. I hovedsak en klient-Id og en nøkkel som kan lastes ned. For å be om et accesstoken har HelseID tilgjengeliggjort en del eksempel-kode. Denne kan nås her: https://github.com/NorskHelsenett/HelseID.Samples. Apiet bruker client credentials som betyr at det er klienten som autentiseres og ikke en pålogget bruker.