Buscar transação por ID externo
Consulta pelo externalId que você enviou ao criar a cobrança ou o pagamento. É a forma recomendada de conciliar e de verificar o resultado depois de um timeout.
Fluxo
Antes de chamar
- Você
Tenha o seu externalId
O mesmo enviado na cobrança ou no envio
GETConsultar por ID externo
/resource/transactions/external-id/{externalId}Respostas possíveis
- 200A transação existe
Acompanhe o status; não reenvie
- 400Entrada fora do schema
Corrija o campo indicado em errors[]; repetir igual falha de novo
- 401Token ausente ou expirado
- 403Credencial sem a permissão exigida
Não repita; leia o detail e peça o acesso
- 404A transação não foi criada
Crie de novo com um externalId novo
Autorização
Parâmetros
externalIdstringcaminhoobrigatório1 ≤ tamanhoRespostas
Campos da resposta
errorbooleanopcionalmessagestringopcionaldataobjectopcionalidstring (uuid)opcionalexternalIdstringopcionaltypestringopcionalvalores: pix_inpix_outrefund
statusstringopcional`awaiting_payment` (QR gerado, aguardando pagamento) e `processing` (envio aceito) são estados intermediários. Só trate como final `completed`, `failed`, `cancelled`, `expired`, `refunded` e `partially_refunded`.
valores: createdpendingprocessingawaiting_paymentcompletedfailedcancelledrefundedpartially_refundedexpiredinfraction
methodstringopcionalamountnumberopcionalValor em reais.
feeAmountnumberopcionalTarifa cobrada, em reais.
currencystringopcionalwalletIdstringopcionalorganizationIdstringopcionalaccountIdstringopcionalerrorMessagestringopcionalPresente só quando a transação falhou com motivo registrado.
settlementAgentCodestringopcionalCódigo do liquidante; vazio quando não registrado.
customerIdstringopcionalPresente quando informado na criação.
servicestringopcionalPresente quando registrado.
createdAtstring (date-time)opcionalpixobjectopcionalDados Pix da transação; objeto vazio quando não há registro Pix.
transactionIdstring (uuid)opcionalstatusstringopcional`awaiting_payment` (QR gerado, aguardando pagamento) e `processing` (envio aceito) são estados intermediários. Só trate como final `completed`, `failed`, `cancelled`, `expired`, `refunded` e `partially_refunded`.
valores: createdpendingprocessingawaiting_paymentcompletedfailedcancelledrefundedpartially_refundedexpiredinfraction
errorMessagestringopcionalpixKeystringopcionalqrCodestringopcionalendToEndstringopcionalsenderobjectopcionalreceiverobjectopcionalcreatedAtstring (date-time)opcionalupdatedAtstring (date-time)opcionalledgerobjectopcionalLançamento principal no ledger da carteira.
idstringopcionaldirectionstringopcionaltypestringopcionalamountnumberopcionalassetCodestringopcionalaccountIdstringopcionalwalletIdstringopcionalcreatedAtstring (date-time)opcionalbalanceBeforenumberopcionalbalanceAfternumberopcionalpaginationobjectopcional