Consultar payout
GET /accounts/:accountId/payouts/:payoutId — status atualizado de envios Pix, TEF ou QR Code.
Consultar payout
Retorna o status atualizado de um pagamento enviado, independente do canal (Pix, TEF ou QR Code). Use depois de POST /pix/payment, /tef/internal-payment ou /pix/qrcode/payment pra acompanhar a liquidação — o payoutId é o mesmo valor que veio em payout.payoutId na criação.
Endpoint único pros 3 canais de envio — distingue pelo source (PIX_OUT, TEF_OUT, QR_CODE_OUT). Logo após /pix/payment, /tef/internal-payment ou /pix/qrcode/payment, o status volta como PROCESSING e metadata.endToEndId null. Após a liquidação no provider, status vira POSTED, metadata.endToEndId é preenchido e metadata.paymentDate aparece. Use polling moderado (1-5s) ou aguarde callbacks pra não martelar o endpoint. entries[].amount/balanceAfter vêm em centavos string (diferente do amount em reais que entra na criação).
Path params
- accountIdObrigatóriostring (UUID)ID da conta que enviou o payout.
- payoutIdObrigatóriostring (cuid)ID retornado em payout.payoutId pela rota que criou o pagamento.
Headers
- AcceptObrigatóriostringapplication/json
- AuthorizationObrigatóriostringBearer <token> — JWT de /authenticate.
- X-Tenant-IdObrigatóriostring (UUID)Identificador do tenant.
Exemplo de requisição
curl -X GET https://baas.staterpay.io/accounts/00000000-0000-0000-0000-000000000010/payouts/cmoxample0001qkxyzpayout \ -H "Accept: application/json" \ -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.<payload>.<signature>" \ -H "X-Tenant-Id: 00000000-0000-0000-0000-000000000000"Resposta
- idstring (cuid)ID do movimento gerado pelo payout — mesmo formato que aparece em /transactions.
- type"DEBIT" | "CREDIT"Sentido do movimento na conta. Payouts enviados sempre vêm como DEBIT.
- status"PENDING" | "PROCESSING" | "POSTED" | "FAILED" | "CANCELLED" | "REFUNDED"Estado atual do payout. POSTED indica que o débito foi confirmado na conta; o status do envio em si vive em metadata e nas reconciliações.
- sourcestringOrigem da operação. PIX_OUT pra transferências Pix por chave, TEF_OUT pra transferências internas, QR_CODE_OUT pra pagamentos via QR Code.
- descriptionstringDescrição humana do payout (ex.: "Transferência para NOME EMPRESA LTDA").
- externalRefstring | nullReferência externa opcional do parceiro, quando enviada na criação.
- feeAmountstring | nullTarifa cobrada (em centavos, string) — null quando não há tarifa aplicada.
- reversesMovementIdstring | nullSe o payout estorna outro movimento, traz o id do movimento original; senão null.
- createdAtstring (ISO 8601)Quando o payout foi criado, com timezone.
- entriesarrayLançamentos contábeis gerados na conta.
- entries[].idstring (cuid)ID do lançamento.
- entries[].accountIdstring (cuid)ID interno da conta onde o lançamento foi feito.
- entries[].amountstringValor do lançamento em centavos (string). Negativo em débitos.
- entries[].balanceAfterstringSaldo da conta logo após este lançamento, em centavos (string).
- entries[].kind"PRIMARY" | "FEE" | "REVERSAL"Tipo do lançamento. PRIMARY é o valor principal; FEE separa a tarifa.
- entries[].createdAtstring (ISO 8601)Quando o lançamento foi registrado.
- metadataobjectMetadados específicos do canal (Pix/TEF/QR).
- metadata.datestring (ISO 8601 UTC)Timestamp da submissão ao provider.
- metadata.endToEndIdstring | nullEndToEndId definitivo. Sempre null enquanto status=PROCESSING; preenchido após liquidação no provider.
- metadata.paymentDatestring (ISO 8601 UTC)Quando a liquidação confirmou no provider. Só aparece após o payout liquidar.
- metadata.payerobjectDados da conta pagadora (sua conta).
- metadata.payer.branchstringAgência do pagador.
- metadata.payer.accountstringNúmero da conta pagadora.
- metadata.beneficiaryobjectDados do destinatário resolvido no momento do envio.
- metadata.beneficiary.ispbstringISPB do banco destinatário.
- metadata.beneficiary.namestringNome ou razão social do destinatário.
- metadata.beneficiary.branchstringAgência do destinatário.
- metadata.beneficiary.accountstringNúmero da conta destinatária.
- metadata.beneficiary.documentstringCPF/CNPJ do destinatário.
- metadata.beneficiary.accountTypestringTipo da conta destinatária (ex.: Current Account).
- metadata.beneficiary.branchDigitstring | nullDígito da agência, se houver.
- metadata.beneficiary.accountModelstringModelo da conta destinatária (ex.: Movement).
- metadata.pixAccountIdstring (cuid)ID interno da conta Pix subjacente (sub-conta operacional). Só em payouts Pix/QR.
{ "id": "cmoxample0001qkxyzpayout", "type": "DEBIT", "status": "POSTED", "source": "PIX_OUT", "description": "Transferência para NOME EMPRESA LTDA", "externalRef": null, "feeAmount": null, "reversesMovementId": null, "createdAt": "2026-05-14T07:30:09.369-03:00", "entries": [ { "id": "cmoxample0099qkxyzentryac", "accountId": "cmoxample0010qkxyzaccount", "amount": "-1", "balanceAfter": "642", "kind": "PRIMARY", "createdAt": "2026-05-14T07:30:09.371-03:00" } ], "metadata": { "date": "2026-05-14T10:30:09.363Z", "payer": { "branch": "1", "account": "6002096" }, "endToEndId": "E12345678202605141030HYmA4MdODiv", "beneficiary": { "ispb": "12345678", "name": "NOME EMPRESA LTDA", "branch": "0001", "account": "598375", "document": "12345678000190", "accountType": "Current Account", "branchDigit": null, "accountModel": "Movement" }, "pixAccountId": "cmoxample0050qkxyzpixacct", "paymentDate": "2026-05-14 10:30:12.599199+00:00" }}https://baas.staterpay.io