Saltar al contenido principal
POST
Process and confirm a Pix transfer (step 2)

Autorizaciones

Authorization
string
header
requerido

JWT bearer token issued by the identity provider.

Encabezados

X-Idempotency
string
requerido

REQUIRED. Client-supplied replay key, at most 64 bytes. A request without it is refused with PIX-0030 @ 400 before the handler runs. An identical resend within 1 hour returns the original response, status included, with X-Idempotency-Replayed: true. Reusing the key with a divergent method, URL or body is PIX-0031 @ 412.

Required string length: 1 - 64
X-Account-Id
string
requerido

Source account UUID

Ejemplo:

"019606a1-3b4c-7d8e-9f01-234567890abc"

X-End-To-End-Id
string

Optional caller-supplied 32-char BACEN endToEndId, accepted for MANUAL initiations only (omit it to let SPI generate one). It is not the idempotency key -- that is X-Idempotency. A DICT or QR_CODE initiation already fixed its endToEndId at initiate (returned as endToEndId) and process reuses it automatically: for those, omit this header; sending it, even with the same value, is refused (PIX-0300) while the initiation is pending -- a retry of a process that already concluded (initiation CONFIRMED) returns the existing transfer, without the header or with a well-formed one.

Ejemplo:

"E12345678202605061030abcdef12345"

Cuerpo

application/json
initiationId
string
requerido

Initiation UUID returned by step 1

Ejemplo:

"019606a1-3b4c-7d8e-9f01-234567890abc"

amount
string

Confirmed amount (required unless locked by a fixed QR amount; a dynamic charge the payer may change only suggests one)

Ejemplo:

"100.00"

Respuesta

Created

amount
string
requerido
Ejemplo:

"100.00"

createdAt
string<date-time>
requerido
Ejemplo:

"2026-05-06T10:30:00Z"

endToEndId
string
requerido
Ejemplo:

"E12345678202605061030abcdef12345"

id
string
requerido
Ejemplo:

"019606a2-4c5d-7e8f-90a1-345678901bcd"

status
string
requerido
Ejemplo:

"COMPLETED"

type
string
requerido
Ejemplo:

"OUTBOUND"

updatedAt
string<date-time>
requerido
Ejemplo:

"2026-05-06T10:30:05Z"

accountId
string
Ejemplo:

"019606a0-1a2b-7c3d-8e4f-567890123abc"

aliasId
string
alreadyRefundedAmount
string

Cross-mechanism settled and reserved refund amount. Returned only for INBOUND transfers.

Ejemplo:

"60.00"

currency
string
Ejemplo:

"BRL"

deletedAt
string<date-time>
description
string
Ejemplo:

"Pagamento de aluguel"

destination
object
feeCharge
object

Fee the ledger reported on the transfer. Absent when the ledger's fee answer was not recorded for this transfer (an error logged at the time, or a transfer created before fees were read back); {"applied": false} when the ledger reported that no fee was charged; the full object when it charged one.

initiatedAt
string<date-time>
Ejemplo:

"2026-05-06T10:30:00Z"

initiationType
string
Ejemplo:

"DICT"

ledger
object
metadata
object
paymentType
string
Ejemplo:

"PIX"

purpose
string
Ejemplo:

"IACT"

remainingRefundableAmount
string

Amount minus alreadyRefundedAmount. Returned only for INBOUND transfers and can be negative.

Ejemplo:

"40.00"

source
object
urgency
string
Ejemplo:

"HIGH"