API Reference
Consultar pagamento por referência externa
GET /v1/payouts/external-ref/:reference — consulta um payout pelo externalRef.
Consulta pagamento por externalRef
Consulta um pagamento pelo externalRef informado na criação (POST /v1/payouts ou /v1/payouts/qr-code). Útil quando você só guarda o ID do seu sistema e não o payoutId interno. Retorna a mesma estrutura de GET /v1/payouts/:id.
GET/v1/payouts/external-ref/:reference
Diferente do GET /v1/payouts/:id, este endpoint exige o header X-Pix-Account-Id obrigatoriamente (o externalRef só é único dentro de uma conta). O shape da resposta é idêntico ao do GET por id e ao do GET /v1/payouts/end-to-end-id/:endToEndId.
Path params
- referenceObrigatóriostring (≤ 64)externalRef informado na criação do payout.
Headers
- AuthorizationObrigatóriostringBearer SUA_API_KEY
- X-Pix-Account-IdObrigatóriostringID da conta Pix proprietária do payout.
Exemplo de requisição
bash
curl https://api.staterpay.io/v1/payouts/external-ref/pedido-2026-0001 \ -H "Authorization: Bearer SUA_API_KEY" \ -H "X-Pix-Account-Id: cmoxample0001qkxyzaccount"Resposta
- idstringIdentificador interno do payout (cuid).
- pixAccountIdstringConta Pix de origem.
- movementIdstringMovimento contábil associado.
- paymentMethod"PIX_KEY" | "QR_CODE"Como o pagamento foi originado.
- pixKeystring | nullChave Pix de destino (em PIX_KEY).
- pixKeyType"EMAIL" | "PHONE" | "CPF" | "CNPJ" | "EVP" | nullTipo da chave (em PIX_KEY).
- qrCodestring | nullQR Code copia-e-cola original (em QR_CODE).
- qrCodeDecodeIdstring | nullID do decode prévio (em QR_CODE).
- amountCentsstringValor enviado em centavos.
- descriptionstring | nullDescrição livre informada na criação.
- status"PROCESSING" | "SUCCEEDED" | "FAILED" | "CANCELLED" | "REFUNDED"Estado atual.
- endToEndIdstring | nullIdentificador Pix de liquidação.
- providerTransactionIdstringID da transação no provider.
- providerCodeTransactionstring | nullCódigo auxiliar do provider, quando aplicável.
- refundEndToEndIdstring | nullEndToEndId da devolução, se houve.
- refundTransactionIdstring | nullID da devolução no provider.
- refundedAmountCentsstringValor devolvido (centavos). 0 quando não houve devolução.
- submittedAtstring (ISO-8601 UTC-3)Submissão ao provider.
- paidAtstring (ISO-8601 UTC-3) | nullConfirmação no provider.
- lastPolledAtstring (ISO-8601 UTC-3) | nullÚltima verificação do estado.
- nextPollAtstring (ISO-8601 UTC-3) | nullPróxima verificação agendada.
- pollAttemptsnumberQuantas verificações já foram feitas.
- lastErrorstring | nullMensagem de erro do último submit, se falhou.
- providerResponseobject | nullResposta crua do provider, quando rejeitado.
- providerStatusCodestring | nullCódigo de status do provider, quando rejeitado.
- resolvedAtstring (ISO-8601 UTC-3) | nullQuando o estado final foi atingido.
- externalRefstringReferência externa (eco do path param).
- createdAtstring (ISO-8601 UTC-3)Criação do registro.
- beneficiaryNamestring | nullNome do destinatário (snapshot capturado no envio).
- beneficiaryDocumentstring | nullCPF/CNPJ do destinatário (somente dígitos).
- beneficiaryAccountstring | nullConta do destinatário na instituição beneficiária.
- beneficiaryBranchstring | nullAgência do destinatário.
- beneficiaryInstitutionstring | nullISPB da instituição do destinatário (8 dígitos).
- beneficiaryAccountTypestring | nullTipo de conta do destinatário, quando informado pelo provider.
- beneficiaryPixKeystring | nullChave Pix do destinatário usada no envio (em PIX_KEY).
- beneficiaryPixKeyType"EMAIL" | "PHONE" | "CPF" | "CNPJ" | "EVP" | nullTipo da chave do destinatário.
json
{ "id": "cmoxample0001qkxyzpayout", "pixAccountId": "cmoxample0001qkxyzaccount", "movementId": "cmoxample0001qkxyzmovement", "paymentMethod": "PIX_KEY", "pixKey": "fulano@example.com", "pixKeyType": "EMAIL", "qrCode": null, "qrCodeDecodeId": null, "amountCents": "1", "description": "Transferência Pix — Fulano de Tal", "status": "SUCCEEDED", "endToEndId": "E37319859202605191328CGTFMTDP4RX", "providerTransactionId": "33004715", "providerCodeTransaction": null, "refundEndToEndId": null, "refundTransactionId": null, "refundedAmountCents": "0", "submittedAt": "2026-05-19T10:28:21.264-03:00", "paidAt": "2026-05-19T10:28:23.253-03:00", "lastPolledAt": null, "nextPollAt": null, "pollAttempts": 0, "lastError": null, "providerResponse": null, "providerStatusCode": null, "resolvedAt": "2026-05-19T10:28:23.868-03:00", "externalRef": "pedido-2026-0001", "createdAt": "2026-05-19T10:28:21.337-03:00", "beneficiaryName": "Fulano de Tal", "beneficiaryDocument": "12345678900", "beneficiaryAccount": "49773517", "beneficiaryBranch": "1", "beneficiaryInstitution": "18236120", "beneficiaryAccountType": null, "beneficiaryPixKey": "fulano@example.com", "beneficiaryPixKeyType": "EMAIL"}URL base:
https://api.staterpay.io