Skip to content
Apier

Bruksområde

Altinn 3 ble live 19. juni 2026

Slå opp Altinn 2-koder og finn tilsvarende tilgangspakker i Altinn 3. Et API bygget for utviklere som integrerer med norsk offentlig sektor.

Fristen er passert. Altinn 2 er avviklet.

Altinn 2 → Altinn 3-oppslag

Apier er et API for utviklere som integrerer med Altinn 3. Ikke et sluttbrukerverktøy.

Hva endret seg 19. juni 2026

  • DigDir avviklet Altinn 2 19. juni 2026.
  • Alle tjenester måtte migreres til Altinn 3-plattformen innen denne datoen.
  • Integrasjoner som fortsatt peker på Altinn 2-endepunkter sluttet å virke.
  • Den viktigste endringen for utviklere: Altinn 2-rollene erstattes av tilgangspakker i Altinn 3. Mappingen er ikke alltid 1:1 — én rolle kan fordele seg på flere pakker, eller motsatt.

Apier eksponerer denne mappingen som et offentlig oppslags-API.

Slik bruker du det

Slå opp en Altinn 2-kode (for eksempel A0208) for å se hvilke Altinn 3-tilgangspakker den tilsvarer:

curl

curl "https://www.apier.no/api/v1/tools/altinn-migration?altinn2_code=A0208"

Svar

{
  "success": true,
  "data": {
    "deprecation_deadline": "2026-06-19T23:59:59+02:00",
    "timezone": "Europe/Oslo",
    "days_remaining": 0,
    "deadline_passed": true,
    "entry": {
      "altinn2_code": "A0208",
      "altinn2_name_nb": "...",
      "altinn3_code": null,
      "altinn3_name_nb": null,
      "service_owner": "...",
      "migration_notes_nb": "...",
      "migration_notes_en": "...",
      "verified": false
    }
  }
}

TypeScript

const response = await fetch(
  "https://www.apier.no/api/v1/tools/altinn-migration?altinn2_code=A0208"
);
const json = await response.json();
console.log(json.data.days_remaining);
console.log(json.data.entry.altinn3_code);

Python

import requests

response = requests.get(
    "https://www.apier.no/api/v1/tools/altinn-migration",
    params={"altinn2_code": "A0208"},
)
data = response.json()
print(data["data"]["days_remaining"])
print(data["data"]["entry"]["altinn3_code"])

Hvordan det passer i din integrasjon

Endepunktet er offentlig og krever ingen autentisering. Det er bygget for å kalles direkte fra deployment-skript, CI-jobber eller migreringsverktøy. Responsen inkluderer days_remaining slik at du kan bygge varsler eller failsafe-logikk rundt fristen.

Bygget for ansvarlighet, ikke bare tilgang.

Hvert API-kall gjennom Apier blir kryptografisk hash-et, loggført og koblet sammen med en korrelasjons-ID. Regelen som ble anvendt, fullmaktene som gjaldt, og den rå responsen fra Skatteetaten eller Altinn lagres permanent i en uendringsbar logg. Hvis Skatteetaten eller en regulator senere spør hva som skjedde på en bestemt dato, kan hele bevisrekken rekonstrueres.

Idempotens håndheves på infrastrukturnivå. Hvis et automatisert kall blir gjentatt på grunn av nettverksfeil eller tidsavbrudd, sendes ikke den underliggende innrapporteringen til myndighetene to ganger. Feilmoduser blir ikke til doble innleveringer.

Innleveringskvitteringer inkluderer myndighetenes rå respons, kryptografisk signert med HMAC ende-til-ende. Det Altinn eller Skatteetaten faktisk bekreftet, bevares ordrett — ikke oppsummert, ikke parafrasert. Signaturverifikasjon feiler dersom ett byte endres i ettertid.

Kom i gang

Registrer deg for en API-nøkkel. Selve oppslags-endepunktet er gratis og krever ingen nøkkel — nøkler brukes for resten av Apier-API-et.