Sist endret: 12. aug. 2024

Veiledning for utviklere

Velkommen til utviklerveiledningen for Altinn Formidling! Denne delen av dokumentasjonen hjelper deg med å komme i gang med Altinn Formidling og gir innsikt i hvordan du best kan utnytte plattformen. Vær oppmerksom på at dokumentasjonen fortsatt er under arbeid, og noen seksjoner kan være manglende eller bare delvis dokumentert.

Denne delen av dokumentasjonen er under arbeid. Det er seksjoner med manglende eller bare delvis dokumentasjon.

Siden Altinn Formidling er åpen kildekode, kan du få tilgang til koden vår i vårt offentlige GitHub-repo og bygge en lokal Docker-instans for å teste mot.

Vi ønsker bidrag til løsningen velkommen.

Se Readme-filen på GitHub for en introduksjon til Altinn 3 Formidling, og hvordan du bygger og kjører den i din utviklermiljø.

Repoet inneholder også en Postman-samling med eksempler.

Swagger for filoverførings-APIet er vert her.

Generell API-operasjon

For å forstå hvordan Formidling-APIet fungerer, inkludert avhengighetene og konfigurasjonsstegene, henvises det til informasjonen nedenfor:

Altinn Formidling oppsett-sekvens
Altinn-formidling-oppsett-sekvens

Du må ha utført stegene i Hvordan komme i gang for å sette opp tilgangskravene.

Generell prosess

Generell prosessflyt gjenspeiler den implementerte virkeligheten av filoverføringsprosessen

Alle operasjoner er asynkrone, med mindre annet er angitt. Som sådan bør du implementere hendelsesabonnementer for å optimalisere prosessen din i stedet for å stole på polling for status.

Autentisering

For alle operasjoner må du autentisere deg ved å bruke din Maskinporten-klient og deretter skaffe en Altinn-token fra Altinn-autentisering.

Bruk Altinn-tokenet som en Bearer-token for alle Formidling API-forespørsler sammen med APIM-abonnementsnøkkelen som en header med nøkkelen Ocp-Apim-Subscription-Key.