API-dokumentasjon for innmelding av yrkessykdom og skade

Velkommen til dokumentasjon for integrasjon av Navs yrkesskade API

Introduksjon

API for innmelding av yrkesskade eller sykdom består av to deler:

Rolletyper

Den skadelidtes rolletype definerer kontrakten for skademelding API og hvilke kodeverdier som er gyldige.

Innmelderens rolletype

I hovedsak skal virksomhetsrepresentant benyttes som innmelderens rolletype.

Kodeverk API

APIet er bygget opp slik at det som tidligere var flere forskjellige typer skademeldinger (arbeidstaker, elev, militær, etc.) nå kan dekkes av ett og samme endepunkt med en felles datamodell. For å muliggjøre dette, bruker vi et kodeverk som spesifiserer gyldige verdier for de forskjellige feltene per skademeldingstype.

REST APIet er dokumentert med OpenApi3 spesifikasjon

miljø intern ekstern
DEV https://yrkesskade-kodeverk.intern.dev.nav.no/swagger-ui/index.html https://yrkesskade-ekstern-gateway.ekstern.dev.nav.no/kodeverk/swagger-ui/index.html
PROD https://yrkesskade-kodeverk.intern.nav.no/swagger-ui/index.html https://yrkesskade-ekstern-gateway.nav.no/kodeverk/swagger-ui/index.html

Det er også mulig å benytte Kodeverk utforsker for å se hvilke koder og kodeverk som er tilgjengelig

miljø  
DEV https://yrkesskade-kodeverkutforsker.ekstern.dev.nav.no
PROD https://yrkesskade-kodeverkutforsker.nav.no

Skademelding API

Yrkesskade-melding-api er et REST API som tar imot yrkesskademeldinger. Det er lagt opp til å benyttes på to måter:

REST APIet er dokumentert med en OpenApi3 spesifikasjon

miljø intern ekstern
DEV https://yrkesskade-melding-api.intern.dev.nav.no/api/swagger-ui/index.html https://yrkesskade-ekstern-gateway.ekstern.dev.nav.no/skademelding/api/swagger-ui/index.html
PROD https://yrkesskade-melding-api.intern.nav.no/api/swagger-ui/index.html https://yrkesskade-ekstern-gateway.nav.no/skademelding/api/swagger-ui/index.html

Tilgang

For interne konsumenter

Interne konsumenter må autentisere seg med Azure AD, type server–server, som beskrevet i nais-dokumentasjonen.

For eksterne konsumenter

Eksterne konsumenter må autentisere seg med et Maskinporten-token for å kunne sende inn skademeldinger. Vi som API-tilbydere må registrere konsumentens organisasjonsnummer for at denne autentiseringen skal fungere. Maskinporten har en egen guide for hvordan man kan sette opp tilgang. Det mest aktuelle per nå er å sette opp delegert tilgang, slik at en organisasjon kan sende inn yrkesskademeldinger via en tredjeparts leverandørsystem. Eksterne konsumenter må som nevnt gå via URLen til yrkesskade-ekstern-gateway for å sende inn yrkesskademeldinger til oss. Dette er måten å tilgjengeliggjøre vårt API til internett på, ved å kreve et gyldig Maskinporten-token med egendefinerte scopes.

Du kan kontakte oss på 55 55 33 36 (velg tastevalg 1 for arbeidsgivere) for å få mer informasjon om integrasjonsmuligheter og bli registrert hos oss som godkjent Maskinporten-konsument.

URLer

Det er forskjellige URLer avhengig av om konsumerende applikasjon er intern (Nav) eller ekstern.

miljø intern ekstern
DEV https://yrkesskade-melding-api.intern.dev.nav.no https://yrkesskade-ekstern-gateway.ekstern.dev.nav.no
PROD https://yrkesskade-melding-api.intern.nav.no https://yrkesskade-ekstern-gateway.nav.no

Fremgangsmåte

Se egen side

Endringslogg

En av fordelene ved bruk av REST API er at nye elementer i kontrakten ikke vil ødelegge integrasjonen for konsumenter, men det kan likevel være endringer som er verdt å legge merke til.

Hvis du oppdager en endring som ikke er nevnt slik at integrasjonen ikke fungerer som det er dokumentert,
gi gjerne en tilbakemelding slik at vi kan få oppdatert dette dokumentet. Siste endringer finner du her