Saltar al contenido principal
POST
Admitir un archivo ASLC

Autorizaciones

Authorization
string
header
requerido

JWT bearer token issued by the identity provider.

Cuerpo

application/json
content
string
requerido

Received file bytes, base64-encoded (standard encoding).

Ejemplo:

"PEFTTENET0M+PC9BU0xDRE9DPg=="

intakeMode
string
requerido

Intake mode: aslc_passthrough (opaque already-signed artifact) or aslc_xml (not implemented this phase, 501).

Ejemplo:

"aslc_passthrough"

participantId
string
requerido

Uploading participant id (UUID); validated to exist, tenant-scoped. Never tenant identity.

Ejemplo:

"018f8a3e-4b2c-7c1a-9e5d-2f6a1b3c4d5e"

numCtrlEmis
string

Optional client correlation/reference value; written verbatim to files.control_number (max 100 chars). Not an idempotency key.

Ejemplo:

"CTRL-20260615-0001"

reasonForPassthrough
string

Optional free-text reason the artifact took the opaque passthrough path.

Ejemplo:

"client pre-signed artifact"

receivedFilename
string

Optional original filename the participant sent; recorded for audit (max 255 chars).

Ejemplo:

"ASLC027.xml"

Respuesta

Accepted

createdAt
string
requerido

Timestamp the file row was created (RFC3339).

Ejemplo:

"2026-06-15T07:50:00Z"

id
string
requerido

File id (UUID).

Ejemplo:

"018f8a3e-4b2c-7c1a-9e5d-2f6a1b3c4d5e"

intakeMode
string
requerido

Intake mode the file was received under.

Ejemplo:

"aslc_passthrough"

operationIds
string[] | null
requerido

Operation ids (UUIDs) linked to this file; always a non-nil array (empty when none).

status
string
requerido

File lifecycle status.

Ejemplo:

"RECEIVED"