moneyflydocs
Conta

Transações

Consulte detalhes de qualquer transação (depósito ou saque) pelo internal_id.

Transações

Retorna os detalhes completos de uma transação criada pela sua conta — depósito (PIX in) ou saque (PIX out).

A rota é IDOR-safe: consultar internal_id de outro merchant retorna 404, mesmo que o ID exista. Você só vê suas próprias transações.

GET /v1/transactions/:id

Headers

HeaderObrigatório
client-idsim
client-secretsim

Path

ParâmetroDescrição
:idO internal_id retornado quando a transação foi criada

Exemplo

curl https://api.moneyflybr.com/v1/transactions/cl_abc123 \
  -H "client-id: mf_pk_live_..." \
  -H "client-secret: mf_sk_live_..."

Resposta (HTTP 200)

{
  "internal_id": "cl_abc123",
  "external_id": "pedido-12345",
  "type": "deposit",
  "status": "paid",
  "amount": 9990,
  "fee_amount": 198,
  "net_amount": 9792,
  "qrcode": "00020126...",
  "pix_key": null,
  "pix_key_type": null,
  "payer_name": null,
  "utm": "instagram-ads",
  "created_at": "2026-04-24T18:30:00Z",
  "paid_at": "2026-04-24T18:30:42Z",
  "cancelled_at": null,
  "expires_at": "2026-04-24T19:30:00Z"
}
CampoDescrição
internal_idNosso ID. Único e imutável
external_idSeu ID interno (se você passou na criação)
typedeposit ou payout
statuspending · paid · cancelled · failed
amountValor bruto em centavos
fee_amountTaxa cobrada (centavos)
net_amountValor líquido (creditado pro merchant em depósitos)
qrcodeEm depósitos: copia-e-cola PIX. Em saques: null
pix_key / pix_key_typeEm saques: chave do destinatário. Em depósitos: null
payer_nameNome do pagador (se você forneceu na criação do depósito)
paid_atTimestamp da confirmação de pagamento (null enquanto pendente)
cancelled_atTimestamp do cancelamento (se houver)
expires_atTimestamp em que o QR/saque expira

Quando consultar

  • Conferir status sem esperar webhook — útil em fluxos onde o usuário final aguarda confirmação na tela. Mas prefira webhook se possível.
  • Reconciliação — bater seu sistema interno com nossos dados.
  • Replay de problema — ver se uma transação realmente existe e em que estado.

Erros

  • 404internal_id não existe ou pertence a outro merchant. Resposta intencionalmente igual nos dois casos pra não vazar informação.
{
  "error": "Not Found",
  "message": "Transaction não encontrada."
}