Innsending utføres ved bruk av en multipart HTTP request. Første part må inneholde forsendelsens metadata, og ha navn “forsendelse”. Påfølgende parts skal inneholde dokumentene som skal sendes med forsendelsen. Dokumentene har følgende krav:
Ved innsending av forsendelser anbefales det en timeout på 16 minutter. Dette for å håndtere innsending av større filer.
Følgende begrensinger gjelder for innsending av dokumenter:
Eksempel på en hvordan en slik request med to filer kan se ut dersom en sender inn en forsendelse via Rest v2 med 2 dokumenter:
POST /api/v3/kontoer/<konto-id>/forsendelser/ HTTP/1.1
Host: svarut.ks.no
Authorization: Bearer <Maskinporten-token>
IntegrasjonId: <integrasjon-id>
IntegrasjonPassord: <integrasjon-passord>
Content-Type: multipart/form-data; boundary=JettyHttpClientBoundarytt8xws4wfh61785q2obyg
--JettyHttpClientBoundarytt8xws4wfh61785q2obyg
Content-Disposition: form-data; name="forsendelse"
Content-Type: application/json;charset=UTF-8
{
"mottaker": {
"digitalId": "38850903357",
"navn": "fce655ae-8a8f-43ec-be63-78f7321f47fc",
"adresselinje1": "60b079d3-08a9-43fe-9ed8-b2ea6b5ddffb",
"poststed": "d6d164ad-c302-4464-bf6f-0e4d39c56181",
"postnummer": "0612",
},
"eksponertFor": [],
"avgivendeSystem": "3e0842fb-170f-49f2-9a39-345fee600e52",
"tittel": "5d624f2b-5eea-49ba-8d2d-dc6fa36e0d97",
"konteringskode": "0caae250-6c3d-4e37-a",
"utskriftskonfigurasjon": {
"utskriftMedFarger": false,
"tosidig": true
},
"dokumenter": [
{
"filnavn": "small.pdf",
"mimeType": "application/pdf",
},
{
"filnavn": "another.pdf",
"mimeType": "application/pdf"
}
]
}
--JettyHttpClientBoundarytt8xws4wfh61785q2obyg
Content-Disposition: form-data; name="name1"; filename="small.pdf"
Content-Type: application/octet-stream
... file data ...
--JettyHttpClientBoundarytt8xws4wfh61785q2obyg
Content-Disposition: form-data; name="name2"; filename="another.pdf"
Content-Type: application/octet-stream
... file data ...