Skip to main content
POST
Criar devolução DICT

Autorizações

Authorization
string
header
obrigatório

JWT bearer token issued by the identity provider.

Corpo

application/json

DICT refund request to persist locally and report to BACEN synchronously-after-persist, tracked by report_status (PENDING/SENT/FAILED) + request_id

amountCents
integer<int64>
obrigatório

Refund amount in integer minor units (BRL centavos); must be greater than zero

Exemplo:

150000

endToEndId
string
obrigatório

BACEN end-to-end identifier (E2E ID) of the PIX transaction to refund

Exemplo:

"E1234567820260614ABCDEFGHIJKLMNO"

reason
string
obrigatório

Free-text justification for the refund request

requestedByISPB
string
obrigatório

ISPB (8 numeric digits) of the participant requesting the refund; gated to the calling direct's scope (JRN-151)

Exemplo:

"12345678"

Resposta

Created

Persisted local DICT refund request record

amountCents
integer<int64>
obrigatório

Refund amount in integer minor units (BRL centavos)

Exemplo:

150000

createdAt
string
obrigatório

Record creation timestamp (RFC 3339, UTC)

Exemplo:

"2026-06-14T12:00:00Z"

endToEndId
string
obrigatório

BACEN end-to-end identifier (E2E ID) of the refunded PIX transaction

Exemplo:

"E1234567820260614ABCDEFGHIJKLMNO"

id
string
obrigatório

Server-assigned refund record UUID

Exemplo:

"550e8400-e29b-41d4-a716-446655440001"

reason
string
obrigatório

Free-text justification for the refund request

reportStatus
string
obrigatório

BACEN report delivery state: PENDING, SENT, or FAILED (FAILED is retryable; the local record stands)

Exemplo:

"SENT"

requestedByISPB
string
obrigatório

ISPB (8 numeric digits) of the participant that requested the refund

Exemplo:

"12345678"

status
string
obrigatório

Local refund lifecycle state: REQUESTED, ACCEPTED, REJECTED, SETTLED, or CANCELLED

Exemplo:

"REQUESTED"

updatedAt
string
obrigatório

Last update timestamp (RFC 3339, UTC)

Exemplo:

"2026-06-14T12:00:00Z"

effectiveRefundedAmountCents
integer<int64>

MED 2.0: effective refunded amount in cents recorded on an accepting close (verbatim); omitted until close

Exemplo:

75000

fundsRecoveryId
string

Local funds-recovery id this refund is bound to (refund-under-recovery); omitted for a standalone refund

Exemplo:

"550e8400-e29b-41d4-a716-446655440003"

monitorAccount
boolean

MED 2.0: whether the destination account is monitored

Exemplo:

true

refundAccount
object

MED 2.0: destination account of a refund-under-recovery; omitted for a standalone refund