Transações
Obter uma transação
Retorna um movimento do extrato pelo ID.
Retorna um movimento do extrato pelo
O extrato é somente leitura: ele é gerado pelo processamento do pagamento,
nunca criado ou alterado por integração. Qualquer verbo diferente de
txn_. É a leitura pontual do
objeto transaction: quanto entrou ou
saiu, quando liquida e o que foi descontado no caminho.
Cada movimento pertence a uma única organização. A plataforma lê os próprios
movimentos de fee; o lojista lê os movimentos da venda dele. Um txn_ que não
pertence à organização autenticada responde 404, nunca 403 — o extrato de
terceiro não existe do ponto de vista da sua key.
Autenticação
Escopo
read é suficiente.
Parâmetros de caminho
string
required
ID do movimento (
txn_*).A leitura respeita o modo da chave: uma key de produção não enxerga movimentos
de sandbox, e vice-versa. O mesmo
txn_ consultado com a chave do modo errado
responde 404.Resposta
200 OK com o objeto transaction completo — mesmo shape retornado por
GET /v1/transactions e descrito campo a
campo em O objeto Transaction.
Duas coisas que o seu parser precisa suportar desde a primeira integração:
amountenet_amounttêm sinal. Entrada é positiva, saída é negativa. Somar uma página é somar o extrato, sem tratar estorno como caso especial.net_amount = amount - fee_amount, em todo tipo de movimento, efee_amounté a soma exata defee_details[].amount. Sefee_detailsvier[],fee_amounté0.
settled_at só é preenchido quando status é paid. Enquanto o movimento
está pending, use available_at como previsão — e trate null ali como
“data ainda não definida”, não como “liquida hoje”.
Erros comuns
Otxn_ não existe, pertence a outra organização, ou foi consultado com uma
key do outro modo — os três casos respondem igual, de propósito:
404
401
GET
responde 405.
405

