POST /api/{tenant}/arkivmelding/arkiverdokument
Mottar en generell meldingspakke som ZIP i multipart/related.
Description
Brukes når metadatafilen ikke er en standard arkivmelding. MetadataFilnavn må være satt på avsenderen. JSON-manifestet må være første multipart-del med type melding. Hvis type er arkivmelding, hoppes XSD-validering over på denne ruten. HTTP 201 betyr lagret i Mottak, ikke journalført i WebSak.
Parameters
| Name | In | Description | Required | Type |
|---|---|---|---|---|
| tenant | path | API-nøkkel (GUID) tildelt avsenderen i Mottak+. Behandles som hemmelighet. Ugyldig eller inaktiv nøkkel gir HTTP 404. | true | string |
Request body
Responses
| Code | Returns | Type |
|---|---|---|
| 201 | Meldingen er mottatt og lagret som importobjekt i Mottak. Dette er ikke bekreftelse på at innholdet er journalført i WebSak. | Acos.Mottaksenter.SkjemaWebService.Infrastructure.OpenApi.ArkivmeldingAcceptedFileDto |
| 400 | Ugyldig pakke. Hash som ikke stemmer returneres som ren tekst. XSD-feil og manglende fil i ZIP returneres som JSON med message, errors, warnings og fil. | Acos.Mottaksenter.SkjemaWebService.Infrastructure.OpenApi.ArkivmeldingValidationErrorDto |
| 404 | Ukjent eller inaktiv tenant-nøkkel. Ruten matcher ikke. | |
| 422 | Meldingen kunne ikke behandles. JSON-feltet heter message. | Acos.Mottaksenter.SkjemaWebService.Infrastructure.OpenApi.ArkivmeldingUnprocessableErrorDto |
| 500 | Uventet feil, inkludert request som ikke er multipart. Kroppen er ProblemDetails. | Microsoft.AspNetCore.Mvc.ProblemDetails |
Response Example
{
"contentid":"string",
"filename":"string",
"hash":"string",
"alg":"string",
"metadata":"boolean"
}