Skip to main content
GET
Get a PIX transaction status

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider.

Path Parameters

transactionId
string
required

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

Example:

"d1f9c0a2-..."

Query Parameters

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-9]{8}$
Example:

"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.

Example:

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

Response

OK

amount
integer<int64>
required

Transaction amount in centavos.

Example:

10050

id
string
required

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

Example:

"d1f9c0a2-..."

status
string
required

eTransactionStatus name.

Example:

"EXECUTED"

description
string

Payment description.

Example:

"Invoice 42"

endToEndId
string

The SPI end-to-end id.

Example:

"E1234567890"

errorCode
string

JDPI error code (live branch).

Example:

""

errorMessage
string

JDPI error message (live branch).

Example:

""

flow
integer<int64>

Numeric eTransactionFlow.

Example:

2

jdpiRequestId
string

The JDPI request id.

Example:

"REQ-123"

jdpiStatus
integer<int64>

Raw JDPI eProcessingStatus (live branch only).

Example:

9

payee
object

The payee party.

payer
object

The payer party.