Skip to main content
GET
Buscar transação por ID
GET /transactions/:id Faz parte do recurso Transações — o conceito, o ciclo de vida e a tabela de status estão lá. Retorna a transação com tudo o que ela agrega: os payments (cada um com cartão e splits, quando houver), os items e o objeto customer. É a visão completa — a listagem devolve o mesmo objeto sem o customer, então é por aqui que se obtêm os dados do comprador.
O status é derivado, não armazenado. Ele é recalculado a partir dos pagamentos a cada consulta — por isso uma transação com dois pagamentos, um pago e outro pendente, aparece como partially_paid sem que ninguém tenha escrito esse valor. A tabela completa está em Status da transação.

Exemplo

Cada item traz unitValue (o valor unitário que você enviou em items[].amount na criação) e amount (o total da linha, unitValue × quantity). Com quantity: 1 os dois coincidem, o que esconde a diferença — confira num item com quantidade maior.

Authorizations

x-api-key
string
header
required

API Key da Credential (gerada no Backoffice)

Path Parameters

id
string
required

ID da transação

Response

Dados da transação com payments e items

id
string

Identificador único do registro.

customerId
string | null

ID do cliente associado à transação.

amount
integer

Valor em centavos.

currency
string

Moeda no padrão ISO 4217 (ex.: BRL).

paidAmount
integer

Valor efetivamente pago, em centavos.

refundedAmount
integer

Valor total estornado, em centavos.

status
string

Situação da transação, derivada dos pagamentos. Valores: pending, waiting_payment, partially_paid, paid, refused, failed, canceled, waiting_refund, partially_refunded, refunded, chargeback, in_protest.

parentTransactionId
string | null

ID da transação de origem, quando esta é derivada de outra.

referenceCode
string | null

Código de referência definido pelo integrador na criação.

ip
string | null

Endereço IP de origem da transação.

additionalInfo
object | null

Informações adicionais do registro (dados livres).

customerName
string | null

Nome do cliente da transação.

customerEmail
string | null

E-mail do cliente da transação.

customerDocument
string | null

Documento (CPF ou CNPJ) do cliente da transação.

customerDocumentType
string | null

Tipo de documento do cliente: cpf ou cnpj.

customerPhone
string | null

Telefone do cliente da transação.

createdAt
string<date-time>

Data e hora de criação do registro (ISO 8601).

updatedAt
string<date-time>

Data e hora da última atualização do registro (ISO 8601).

paidAt
string<date-time> | null

Data e hora em que o pagamento foi liquidado (ISO 8601).

expiresAt
string<date-time> | null

Data e hora em que o registro expira (ISO 8601).

canceledAt
string<date-time> | null

Data e hora em que a transação foi cancelada (ISO 8601).

refundedAt
string<date-time> | null

Data e hora em que o estorno foi concluído (ISO 8601).

chargedbackAt
string<date-time> | null

Data e hora em que a transação sofreu chargeback (ISO 8601).

protestedAt
string<date-time> | null

Data e hora em que a transação foi protestada (ISO 8601).

items
object[]

Itens da transação. Vazio quando a transação não tem itens.

payments
object[]

Pagamentos da transação, com cartão e splits quando houver.

customer
object | null

Cliente da transação, quando customerId está preenchido. Não vem na listagem — use GET /customers/{id}.

customerAddress
object | null

Endereço informado nesta compra, congelado no momento da criação. É este que vale para nota fiscal e antifraude: editar o cadastro do cliente depois não o altera. Compare com customer.address, que reflete o cadastro atual.