Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
Page Properties

API-navn

ForskrivningsAPI

Funksjonelt område

Digitale verktøy i Helsenorge økosystem

API-versjon og dato publisert

Siste versjon av API'et

Status

Status
colourGreen
titleI Drift

API-dokumentasjon sist endret

Teknologi

Status
colourPurple
titleREST

API'ets formål

API’et gjør det mulig å forskrive et Verktøy til innbygger direkte fra behandler-del av verktøyet eller fra EPJ. Når et verktøy forskrives, vil innbygger varsles og finne det forskrevne verktøyet under “Mine Verktøy” på Helsenorge. Dette er et alternativ til at behandler logger seg på Verktøyformidler for å forskrive verktøy til innbygger.

Fordeler med API'et

Dette gir en eklere prosess for behandler når verktøy skal forskrives. (Som alternativ til pålogging til Verktøyformidler).

Hvordan benytte API'et

Type API

REST

Metode og parametre til endepunktet

HTTP-verb: POST

Tjeneste: verktoy

Request

Tjenestenavn

Funksjon

Beskrivelse request

Eksempel

verktoy

Forskrivning av et bestemt verktøy til innbygger. Innbygger vil varsles på Helsenorge og finne forskrevet verktøy under “flisa” verktøy (se funksjonell beskrivelse av Digitale Verktøy). Verktøyet må være definert i Verktøykatalogen på forhånd, og verktøyets unike ID må være kjent i forskrivningsfunksjonen i Verktøyet.

VerktoyId: Verktøyets unike ID slik det er lagret i Verktøykatalogen (type Guid)

 

InnbyggerFnr: Innbyggers fødselsnummer (type string). Merk! det vil bli feilrespons dersom innbygger ikke er digital aktiv på Helsenorge.

En av følgende to alternativer for å angi behandler som forskriver verktøyet:

  • BehandlerHprNr: Dette skal være behandlers HPR-nummer dersom dette er kjent i systemet som benytter API’et.

  • BehandlerFnr: Dette kan benyttes dersom behandlers HPR-nummer ikke er kjent i systemet som benytter API’et

Eksempel JSON: 

HPR-nummer kjent i system som benytter API:

Code Block
{
  "VerktoyId": "68ce99fd-6243-4ab0-b5bc-3ca81dbd53ba",
  "InnbyggerFnr": "0506634187",
  "BehandlerHprNr": "123467"
}

Kun behandlers fødselsnummer er kjent i systemet som benytter API’et:

Code Block
{
  "VerktoyId": "68ce99fd-6243-4ab0-b5bc-3ca81dbd53ba",
  "InnbyggerFnr": "0506634187",
  "BehandlerFnr": "12067231456"
}

Respons

Navn

Type

Beskrivelse

PseudoId

string

Benyttes kun i eldre integrasjoner. Tom streng nå.

Exceptions

Navn

HttpStatus

Beskrivelse

FinnerIkkeBehandlerInfo

400

Finner ikke helsepersonellinformasjon på angitt hpr-nummer.

LaeringsressursAlreadyPrescribedToInnbyggerBySameBehandler

400

Verktøy allerede forskrevet til innbygger av samme behandler

LaeringsressursAlreadyPrescribedToInnbygger

400

Verktøy allerede forskrevet

SendVerktoyPasientIkkeDigitaltAktiv

400

Innbygger er ikke digitalt aktiv på helsenorge

NotFoundVerktoy

400

Finner ikke verktøy med angitt verktøy id

CannotDeserializeErrorFromService

500

Dersom underliggende tjenester er nede

Autentisering og autorisasjon

Miljøer

Standard for hvordan URL’en til API’et vil se ut i alle miljøene: https://<BaseUrl>​/verktoy/v1​/verktoy

Oversikt over tilgjengelige miljøer finnes her: Testmiljøer og endepunkter

Terms and Conditions

Vilkår og betingelser for bruk av API'et: Vilkår og betingelser for bruk av APIer og kommunikasjonsprosesser

Begrensninger

Systemet som forskriver verktøyet må på forhånd kjenne verktøyets unike GUID i Verktøykatalogen.

Testing

Oppsett av API-kliet i test-miljø(er) avtales som en del av kundeoppkoplingen

Versjonering og endringer

Dett er første versjon av API’et.