Sist endret: 29. okt. 2026
Preview: Dette er dokumentasjonen for Altinn Studio v9, som er en forhåndsversjon. Gjeldende versjon er v8. For å se dokumentasjonen for gjeldende versjon, velg v8 i versjonsvelgeren i menyen til venstre.

Slik tar du imot vedlegg via API

Slik legger du til en vedleggstype som systemer kan laste opp til via API.

Skal bare systemer laste opp vedlegg, trenger du ingen komponent i skjemaet. Du legger i stedet til en datatype i filen applicationmetadata.json. Systemer kan da bare laste opp vedlegg av denne typen via API.

Systemer kan også laste opp til datatypene som vedleggskomponentene i skjemaet bruker.

Legge til en datatype

Du legger til datatypen i listen dataTypes. Eksempelet under viser en datatype med de samme standardverdiene som Designer bruker når du legger til en vedleggskomponent. Den tar imot én fil på opptil 25 MB, og Altinn skanner filen for virus.

App/config/applicationmetadata.json
{
  "dataTypes": [
    {
      "id": "attest",
      "taskId": "Task_1",
      "maxSize": 25,
      "maxCount": 1,
      "minCount": 1,
      "enableFileScan": true,
      "validationErrorOnPendingFileScan": false,
      "enabledFileAnalysers": [],
      "enabledFileValidators": []
    }
  ]
}

Du finner en forklaring av hver egenskap på siden Egenskaper på datatypen for vedlegg.

Sjekke at prosessteget stemmer

Appen kontrollerer at datatypen hører til prosessteget (taskId) som instansen står i. Laster et system opp til en datatype som hører til et annet prosessteg, svarer appen med feilkoden 409. Appen gjør denne kontrollen som standard.

Bestemme hvem som kan laste opp

Uten allowedContributors kan alle som har skrivetilgang til instansen, laste opp vedlegg av datatypen. Med allowedContributors begrenser du det til bestemte tjenesteeiere, eller du sørger for at bare appen selv kan endre vedleggene. Du kan ikke gi andre organisasjoner eller systembrukere tilgang med denne egenskapen. Du finner alle verdiene under Verdier i allowedContributors.

Se også