Saltar al contenido principal
POST
Release a stuck reply

Autorizaciones

Authorization
string
header
requerido

JWT bearer token issued by the identity provider.

Encabezados

X-Idempotency
string
requerido

Idempotency key, max 255 characters. Required: a release reopens a reply for a resend, so a retried click must not act twice.

Parámetros de ruta

operationId
string<uuid>
requerido

The operation the reply answers.

Cuerpo

application/json
bacenConfirmedNonReceipt
boolean
requerido

The operator's assertion that BACEN confirmed messageId never arrived. False is invalid (422), refused before the reply is read: releasing a reply that may be at BACEN would let a resend double-send it.

messageId
string
requerido

The MsgId the operator inspected and confirmed with BACEN. A reply under any other MsgId is refused (409).

Required string length: 1 - 64
messageType
enum<string>
requerido

The reply to release.

Opciones disponibles:
pain.014,
camt.029
reason
string
requerido

Operator justification, recorded as OPERATOR evidence on the operation with who released and the assertion.

Required string length: 1 - 512

Respuesta

OK

attempts
integer<int64>
requerido

Resends claimed; 0 for the first send.

Ejemplo:

0

messageId
string
requerido

The MsgId (BizMsgIdr) the reply was last sent under: the id to confirm with BACEN, and the one a release names.

Ejemplo:

"M12345678202610221100abcdefghijk"

messageType
enum<string>
requerido

The reply: a pain.014 answering the pain.013 the operation received, or a camt.029 answering its camt.055.

Opciones disponibles:
pain.014,
camt.029
Ejemplo:

"pain.014"

state
enum<string>
requerido

SENT: the reply under messageId may be at BACEN, and nothing may send another. FAILED: BACEN refused it (admi.002) or an operator released it; the endpoint that sent it resends the same verdict before the deadline.

Opciones disponibles:
SENT,
FAILED
Ejemplo:

"SENT"

stuck
boolean
requerido

True when the reply is SENT with no resource id and older than the transport's submit budget (by the database clock): it may or may not be at BACEN, nothing resends it, and only an admi.002 or a release reopens it. A younger one may still be on its way to its 201 and is not stuck.

verdict
string
requerido

The verdict the reply states: ACSP or RJCT on a pain.014, ACCR or RJCR on a camt.029. A resend restates it.

Ejemplo:

"RJCT"

deadline
string<date-time>

The instant past which no resend is accepted (RFC3339 UTC): 2h after the pain.013 arrived, 12h after the camt.055 did.

reasonCode
string

The reason a refusing reply states; absent on an acceptance.

Ejemplo:

"MIDI"

resourceId
string

BACEN's PI-ResourceId from the 201 that delivered messageId. Present means BACEN took it: only an admi.002 reopens such a reply, never a release.

Ejemplo:

"c7e3d74bca8e"

sentAt
string<date-time>

When messageId was built (RFC3339 UTC).