Hendelsevarsel til innbygger
Dette er en funksjon for å varsle innbyggere om viktige hendelser på Helsenorge. Den kan brukes for å informere innbyggere om hendelser i tjenester som vises på Helsenorge, men hvor data er lagret i eksterne løsninger. For eksempel så kan innbygger se prøvesvar på Helsenorge, men fordi prøvesvarene hentes når innbygger går inn på siden, vet ikke Helsenorge at det har kommet nye prøvesvar og kan derfor ikke varsle selv.
Disse varslene vil vises for innbygger under Varsler på Helsenorge. En hendelse refererer til en ressurs som er kjent på Helsenorge, slik at når innbygger klikker på hendelsen, tas innbygger til den aktuelle ressursen. Avhengig av type hendelse det varsles om, kan innbygger også motta varsel om hendelsen via SMS/e-post. Det er Helsenorge som styrer om innbygger skal varsles på sms/e-post. Hvis en aktør ønsker å skru av sms/epost varsel for et hendelsesvarsel, så vil det gjelde alle varsler knyttet til den typen hendelsesvarsel.
Hendelsevarsel kan sendes til Helsenorge via API-integrasjon (REST). APIet returnerer respons på om Hendelsevarselet kunne mottas, og dermed vil vises for innbygger på Helsenorge.
Forutsetninger for bruk av Hendelsesvarsel:
Hva slags meldinger kan sendes med denne tjenesten:
Varsel om hendelser i tjenester som vises på Helsenorge.
Eksempelvis nytt prøvesvar eller påminnelse fra verktøy
Hvilke aktører kan bruke tjenesten:
Offentlig helseaktør, eller aktør med offentlig avtale
Aktører med tjenester på Helsenorge
API-navn | Hendelsevarsel |
---|---|
Funksjonelt område | Hendelsemeny |
API-versjon og dato publisert | v1.0 Nov 17, 2023 |
Status | I DRIFT |
API-dokumentasjon sist endret | Jan 12, 2024 |
Teknologi | REST + FHIR |
Funksjonell beskrivelse
Ulike typer hendelsesvarsler
Type hendelsesvarsel | Beskrivelse | Hvem får varselet på sms/e-post ? | Hvem varsler |
---|---|---|---|
| Brukes for å informere innbygger om at de har fått et nytt eller endret prøvesvar i prøvesvartjenesten | Innbyggere som har valgt:
| Helsenorge sender ut varsel i henhold til innbyggers oppsett på Helsenorge |
| Brukes for å informere innbygger om viktige hendelser i eksterne verktøy | Avhengig av innbyggers innstilling i det eksterne verktøyet | Aktøren/verktøyet må sende ut varselet selv på SMS eller e-post |
| Brukes for å informere innbygger om at de har fått et nytt dokument i pasientjournalen | Innbyggere som har valgt:
| Helsenorge sender ut varsel i henhold til innbyggers oppsett på Helsenorge |
Flere typer kan bli utviklet og tilrettelagt ved behov
For oversikt over de konkrete varslene som Helsenorge sender ut se: https://helsenorge.atlassian.net/wiki/x/BIDekQ
Prosesser og flyt
Teknisk implementasjon av Hendelsevarsel
Payload
En Hendelsesvarsel er alltid representert ved en FHIR CommunicationRequest: Detaljert beskrivelse: CommunicationRequest - Hendelsesvarsel
REST API
Autorisasjon
To metoder for tilgang er tilgjengelige:
HelseId sin autoriseringstjeneste for maskin-til-maskin kan benyttes:
Velg Helsenorge Ekstern API i HelseId sin selvbetjeningsløsning
Velg deretter scope “Hendelsevarsel”
Når tilgangen er godkjent av Helsenorge, kan aksesstoken hentes ut fra HelseId
API-klienten kan alternativt autentisere seg mot Helsenorge Sikkerhetstjeneste.
API-klienten må forhåndskonfigureres på Helsenorge med sin public key
API-et skal benyttes i system-til-system kontekst: 01 - System til System
Deretter kan API-klienten få utsedt et AksessToken fra Helsenorge STS.
AksessToken som mottas fra HelseId eller Helsenorge STS skal deretter være med i Authorization header i alle HTTP-requestene. Se: 02 - Kall til Helsenorge og PVK API'er og bruk av AccessToken
Bruk av API’et
(HTTP POST): Helsenorge bestemmer ressursens ID. FHIR - REST Operasjoner | Create HTTP POST
URL til REST API:
POST [baseUrl for ekstern-API til HN-system]
/videreformidling-fhir/v1/CommunicationRequestSe her for oversikt over baseURL’er til de forskjellige systemene: Testmiljøer og endepunkter
Meldingsbasert integrasjon (AMQP)
Sending av Hendelsesvarsel kan også skje ved meldingsbasert integrasjon. (Vil først implementeres når første aktør har slik behov). Hodemeldingen inneholder da eksakt samme “payload” som det som postes i REST-API’et.
Se prinsippene for meldingsbasert integrasjon med FHIR API’er på helsenorge: Prinsipper for bruk av FHIR-ressurser i Hodemelding (ved meldingsutveksling/AMQP)
Struktur på AMQP-melding ved meldingsbasert integrasjon
Støtte for kommunikasjonsprosessen i Adresseregisteret
Eksempel på bruk av FHIR CommunicationRequest i Hodemelding
Generell info om meldingsutveksling med Helsenorge
For overordnet informasjon om meldingsutveksling med Helsenorge se her: Meldingsutveksling med Helsenorge