Saltar al contenido principal
GET
Get a PIX transaction status

Autorizaciones

Authorization
string
header
requerido

JWT bearer token issued by the identity provider.

Parámetros de ruta

transactionId
string
requerido

The transaction id (local UUID or JDPI request id).

Ejemplo:

"d1f9c0a2-..."

Parámetros de consulta

ispb
string

The ISPB of the direct participant this transaction is read as. OPTIONAL: omit it and the transaction is read whoever holds it, exactly as before. Named, the transaction has to be booked in that participant's books, or the answer is 404 PIX-0147 - the same id named under another participant is not served. When this deployment holds no such transaction, the live lookup at JDPI is made with that participant's credential, so JD answers only for what that participant holds. An ISPB this deployment does not act as is 422 PIX-0128. It is ROUTING DATA you supply, never a credential, and a token confined to one participant has to name it here. Sending it empty (ispb=) reads the same as omitting it.

Pattern: ^[0-9A-Z]{8}$
Ejemplo:

"12345678"

indirectId
string<uuid>

The registered indirect participant (UUID) this transaction is read as. OPTIONAL. Named, the transaction has to be recorded for that indirect, or the answer is 404 PIX-0147 - a direct participant's own transaction is not the indirect's. A transaction this deployment does not hold is 404 PIX-0147 too: an indirect's movements are always booked here, so JDPI is not asked. A token confined to one indirect has to name it here.

Ejemplo:

"3f2504e0-4f89-41d3-9a0c-0305e82c3301"

Respuesta

OK

amount
integer<int64>
requerido

Transaction amount in centavos.

Ejemplo:

10050

id
string
requerido

The transaction id (or JDPI tx id on the live branch).

Ejemplo:

"d1f9c0a2-..."

status
string
requerido

eTransactionStatus name.

Ejemplo:

"EXECUTED"

description
string

Payment description.

Ejemplo:

"Invoice 42"

endToEndId
string

The SPI end-to-end id.

Ejemplo:

"E1234567890"

errorCode
string

JDPI error code (live branch).

Ejemplo:

""

errorMessage
string

JDPI error message (live branch).

Ejemplo:

""

feeContext
string

The fee label the order was accepted with (local branch). Absent when it carried none.

Ejemplo:

"pix_salario"

flow
integer<int64>

Numeric eTransactionFlow.

Ejemplo:

2

internalSettlementReport
object

Where the TRCK.002 report to Bacen (JDPI §8.4.17/§8.4.18) of a Pix this participant settled internally stands. Present only for an on-us Pix that reached EXECUTED; absent for every other transaction, on the live branch, and when the report could not be read (the status is still answered).

jdpiRequestId
string

The JDPI request id.

Ejemplo:

"REQ-123"

jdpiStatus
integer<int64>

Raw JDPI eProcessingStatus (live branch only).

Ejemplo:

9

payee
object

The payee party.

payer
object

The payer party.

pendingReason
enum<string>

Why a PENDING transaction is waiting, or how a received Pix was closed. BALANCE_NOT_RECEIVING: a received Pix, or the return of a Pix this participant sent, from another bank, that the ledger refused because the receiving balance does not accept credits; it stays PENDING and is credited by itself on a later redelivery or reconcile pass once the balance accepts credits: a received Pix until 7 days less an hour after it arrived, or sooner by an operator (POST /v1/parked-credits/{transactionId}/credit or /return); a return the same, though an operator only credits it (/credit). TRACER_DENIED: the same, for a credit the client's Tracer refused (a rule, a limit or a review); it is credited once the Tracer lets it through, and returned only while the Tracer still refuses it. CREDITING and RETURNING: its own credit or one of those actions holds it; a received Pix or return is CREDITING while its first credit runs. RETURN_REFUSED: SPI refused its return; it waits for either action again. RETURNED (status ERROR): it was returned to the payer and never credited. Absent when no reason is known.

Opciones disponibles:
BALANCE_NOT_RECEIVING,
TRACER_DENIED,
CREDITING,
RETURNING,
RETURN_REFUSED,
RETURNED
Ejemplo:

"BALANCE_NOT_RECEIVING"