Eagle · Pagamentos
Pix

Consultar, Listar e Cancelar

Consulta de cobrança Pix por txid, listagem por período e cancelamento

Consultar cobrança

GET /api/v1/pix-charges/{txid}

Retorna a cobrança com seu status atual, os dados do Pix recebido (quando paga) e as devoluções associadas. É o mesmo formato devolvido na criação.

Requer autenticação mTLS. Veja Autenticação.

ParâmetroTipoExemplo
txidstringastra260915120000123cob4A2F9012

200 OK

{
  "txid": "astra260915120000123cob4A2F9012",
  "calendar": {
    "creationDate": "2026-09-15T14:30:00",
    "expiration": 3600,
    "expirationDate": "2026-09-15T15:30:00"
  },
  "debtor": {
    "naturalPersonIdentification": "77685349051",
    "name": "Fulano Gomes da Silva"
  },
  "amount": 400.00,
  "status": "PARTIALLY REFUNDED",
  "pixCopyAndPaste": "astra260915120000123cob4A2F9012|400.00|Pedido 12345",
  "qrCodeBase64": null,
  "description": "Pedido 12345",
  "userReference": "PED-12345",
  "pix": {
    "endToEndId": "E12345678202609151432abcdef123456",
    "amount": "400.00",
    "creationDate": "2026-09-15T14:32:10",
    "payerName": "Fulano Gomes da Silva",
    "payerDocumentNumber": "77685349051"
  },
  "devolutionAllowed": true,
  "devolutions": [
    {
      "pixRefundId": "astra260915143000456dev01A0012yoP",
      "pixChargeId": 42,
      "tenantId": "01a09ad2-151a-784c-a069-d1c04cec9489",
      "partnerBankId": 1,
      "amount": 150.00,
      "status": { "code": 3, "description": "RETURNED" },
      "statusReason": null,
      "pixChargeTxid": "astra260915120000123cob4A2F9012",
      "refundEndToEnd": "Eastra260915143000456dev01A0012yoP",
      "sendWebhookInt": 1,
      "pixEndToEnd": "E12345678202609151432abcdef123456",
      "creationDate": "2026-09-15T14:30:00",
      "updatedAt": "2026-09-15T14:30:34",
      "refundTypeCode": 1,
      "numberRetries": 2,
      "settlementDate": "2026-09-15T14:30:34",
      "description": "Devolução solicitada pelo cliente"
    }
  ]
}

qrCodeBase64 só é preenchido enquanto a cobrança está ACTIVE — em qualquer outro status vem null, já que o código deixou de ser válido para pagamento.

Campos da resposta

CampoTipoDescrição
txidstringIdentificador da cobrança
calendar.creationDatestring (date-time)Momento de criação da cobrança
calendar.expirationintegerTempo de vida da cobrança em segundos
calendar.expirationDatestring (date-time)Momento em que a cobrança expira
debtorobject | nullDevedor informado na criação — ver abaixo
amountnumberValor da cobrança
statusstringVer Status da cobrança
pixCopyAndPastestringCódigo Pix Copia e Cola
qrCodeBase64string | nullImagem PNG do QR Code em Base64. Só presente com status: ACTIVE
descriptionstringDescrição informada na criação
userReferencestringReferência informada na criação
pixobject | nullPix recebido. null até a cobrança ser paga — ver abaixo
devolutionAllowedbooleantrue quando status é PAID ou PARTIALLY REFUNDED e a cobrança tem menos de 90 dias
devolutionsarray | nullDevoluções da cobrança. null até haver alguma — ver abaixo

Campos de debtor

CampoTipoDescrição
naturalPersonIdentificationstringCPF do devedor
legalPersonIdentificationstringCNPJ do devedor
namestringNome do devedor

Campos de pix

CampoTipoDescrição
endToEndIdstringIdentificador fim a fim (E2E) do Pix recebido
amountstringValor pago
creationDatestring (date-time)Momento em que o Pix foi processado
payerNamestringNome de quem pagou
payerDocumentNumberstringCPF/CNPJ de quem pagou

Campos de devolutions[]

Cada item é o objeto completo da devolução — os mesmos campos devolvidos em Solicitar devolução e Consultar devolução.

CampoTipoDescrição
pixRefundIdstringIdentificador da devolução
pixChargeIdintegerIdentificador interno da cobrança devolvida
tenantIdstring (uuid)Cliente dono da cobrança/devolução
partnerBankIdintegerIdentificador do banco parceiro
amountnumberValor devolvido
status.code / status.descriptioninteger / stringVer Status da devolução
statusReasonstring | nullMotivo quando a devolução não é concluída com sucesso
pixChargeTxidstringtxid da cobrança devolvida
refundEndToEndstringIdentificador fim a fim (E2E) da devolução
sendWebhookIntinteger1 ou 0 — eco do sendWebhook enviado na solicitação
pixEndToEndstringIdentificador fim a fim (E2E) do Pix original devolvido
creationDatestring (date-time)Momento da solicitação
updatedAtstring (date-time)Última atualização do registro
refundTypeCodeintegerTipo de devolução (uso interno)
numberRetriesintegerTentativas de envio ao parceiro (uso interno)
settlementDatestring (date-time) | nullMomento da liquidação. null enquanto não liquidada
descriptionstringMensagem enviada ao pagador

Erros: 401 certificado ausente ou inválido · 404 cobrança não encontrada para o cliente autenticado.


Cancelar cobrança

PUT /api/v1/pix-charges/{txid}/cancel

Cancela uma cobrança do cliente autenticado. Só é permitido enquanto a cobrança está CREATED ou ACTIVE — uma cobrança já paga não pode mais ser cancelada (use devolução nesse caso).

ParâmetroTipoExemplo
txidstringastra260915120000123cob4A2F9012

200 OK

Devolve a cobrança no mesmo formato de Consultar cobrança, com status: "Cancelada" e qrCodeBase64: null.

Erros:

StatusSignificado
401Certificado de cliente ausente ou inválido
404Cobrança não encontrada para o cliente autenticado
409Cobrança não pode ser cancelada no estado atual (já paga, expirada ou já cancelada)

Listar cobranças

GET /api/v1/pix-charges

Lista as cobranças criadas em um período, com filtros opcionais e paginação.

Query params

ParâmetroObrigatórioExemploDescrição
initialDatesim2026-09-01T00:00:00Início do período (data de criação)
endDatesim2026-09-30T23:59:59Fim do período (data de criação)
statusnãoPAIDVer Status da cobrança
naturalPersonIdentificationnão77685349051CPF do devedor
legalPersonIdentificationnão00000000000191CNPJ do devedor
userReferencenãoPED-12345Referência do integrador
pagenão0Página (começa em 0)
sizenão20Itens por página
sortnãocreatedAt,descOrdenação no formato campo,asc ou campo,desc

Exemplo

curl "https://api.sandbox.eagleix.com.br/api/v1/pix-charges?initialDate=2026-09-01T00:00:00&endDate=2026-09-30T23:59:59&status=PAID&page=0&size=20" \
  --cert cliente.crt \
  --key cliente.key \
  -H "x-transaction-id: 328d5e1a-06dd-4263-8081-0a2ec31c1f9a"

200 OK

{
  "content": [
    {
      "txid": "astra260915120000123cob4A2F9012",
      "calendar": {
        "creationDate": "2026-09-15T14:30:00",
        "expiration": 3600,
        "expirationDate": "2026-09-15T15:30:00"
      },
      "debtor": {
        "naturalPersonIdentification": "77685349051",
        "name": "Fulano Gomes da Silva"
      },
      "amount": 400.00,
      "status": "PAID",
      "description": "Pedido 12345",
      "userReference": "PED-12345"
    }
  ],
  "number": 0,
  "size": 20,
  "totalElements": 1,
  "totalPages": 1,
  "numberOfElements": 1,
  "first": true,
  "last": true,
  "empty": false
}

Campos de content[]

CampoTipoDescrição
txidstringIdentificador da cobrança
calendar.creationDatestring (date-time)Momento de criação da cobrança
calendar.expirationintegerTempo de vida da cobrança em segundos
calendar.expirationDatestring (date-time)Momento em que a cobrança expira
debtorobject | nullDevedor informado na criação. null quando nenhum foi informado
amountnumberValor da cobrança
statusstringVer Status da cobrança
descriptionstringDescrição informada na criação
userReferencestringReferência informada na criação

Os itens da listagem não trazem pixCopyAndPaste, qrCodeBase64, devolutionAllowed, o Pix recebido nem as devoluções. Para esses dados, use Consultar cobrança.

Erros: 400 parâmetros inválidos (ex.: initialDate/endDate ausentes) · 401 certificado de cliente ausente ou inválido.

On this page