Eagle · Pagamentos
Link de Pagamento

Consultar e Listar

Consulta, verificação e listagem de links de pagamento

GET /api/v1/link-payment/{linkPaymentUuid}

Retorna um link de pagamento pelo seu UUID.

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

ParâmetroTipoExemplo
linkPaymentUuidstringa1b2c3d4-e5f6-7890-abcd-ef1234567890

200 OK

Exemplo de link já pago com cartão:

{
  "linkPaymentId": 1001,
  "linkPaymentUuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "clienteId": 3001,
  "nomePagador": "Joao da Silva",
  "numeroInscricao": "12345678900",
  "isEstrangeiro": false,
  "valor": 150.75,
  "numeroParcelas": 3,
  "status": { "code": 3, "description": "PAID" },
  "urlPagamento": "https://pagamento.exemplo.com/link/a1b2c3d4",
  "descricao": "Pagamento referente a mensalidade de julho",
  "tokenVerificacao": 482913,
  "opcoesParcelamento": [
    { "numberInstallments": 1, "amountInstallment": 150.75 },
    { "numberInstallments": 2, "amountInstallment": 75.38 },
    { "numberInstallments": 3, "amountInstallment": 50.25 }
  ],
  "userReference": "PEDIDO-2026-0001",
  "comprovantePagamento": "https://pagamento.exemplo.com/comprovante/9988",
  "identificadorTransacao": "TXN-2026-998877",
  "metodoPagamento": { "code": 1, "description": "Cartão de Crédito" },
  "dataCriacao": "2026-08-01T14:30:00",
  "metodosPagamentoAceitos": [
    { "code": 1, "description": "Cartão de Crédito" },
    { "code": 2, "description": "Pix" }
  ],
  "diasExpiracao": 7
}
CampoTipoDescrição
linkPaymentIdintegerIdentificador interno do link
linkPaymentUuidstringUUID público do link (usado nas demais chamadas)
clienteIdintegerIdentificador do cliente vinculado ao link
nomePagadorstringNome do pagador
numeroInscricaostringCPF, CNPJ ou documento estrangeiro do pagador
isEstrangeirobooleanIndica se o pagador é estrangeiro
valornumberValor total da cobrança
numeroParcelasintegerNúmero de parcelas do pagamento
statusobjectStatus atual do link — { code, description }
urlPagamentostringURL para o pagador realizar o pagamento
descricaostringDescrição ou motivo do pagamento
tokenVerificacaointegerToken de verificação do link
opcoesParcelamentoarrayOpções de parcelamento — { numberInstallments, amountInstallment }
userReferencestringReferência de controle do integrador
comprovantePagamentostringComprovante do pagamento. Preenchido após o pagamento
identificadorTransacaostringIdentificador da transação de pagamento. Preenchido após o pagamento
metodoPagamentoobjectMétodo efetivamente usado — { code, description }. Preenchido após o pagamento
dataCriacaostringData/hora de criação do link
metodosPagamentoAceitosarrayMétodos aceitos — { code, description }: 1 Cartão de Crédito, 2 Pix
diasExpiracaointegerDias até a expiração do link

Campos de opcoesParcelamento[]

CampoTipoDescrição
numberInstallmentsintegerQuantidade de parcelas
amountInstallmentnumberValor de cada parcela

Erros: 404 link não encontrado · 500 erro interno.


GET /api/v1/link-payment/check/{linkPaymentUuid}/{verificationCode}

Valida um link usando o código de verificação e retorna os dados do link.

ParâmetroTipoExemplo
linkPaymentUuidstringa1b2c3d4-e5f6-7890-abcd-ef1234567890
verificationCodestring482913 (valor de tokenVerificacao)

200 OK

Exemplo de link ainda pendente:

{
  "linkPaymentId": 1001,
  "linkPaymentUuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "clienteId": 3001,
  "nomePagador": "Joao da Silva",
  "numeroInscricao": "12345678900",
  "isEstrangeiro": false,
  "valor": 150.75,
  "numeroParcelas": 3,
  "status": { "code": 1, "description": "CREATED" },
  "urlPagamento": "https://pagamento.exemplo.com/link/a1b2c3d4",
  "descricao": "Pagamento referente a mensalidade de julho",
  "tokenVerificacao": 482913,
  "opcoesParcelamento": [
    { "numberInstallments": 1, "amountInstallment": 150.75 },
    { "numberInstallments": 2, "amountInstallment": 75.38 },
    { "numberInstallments": 3, "amountInstallment": 50.25 }
  ],
  "userReference": "PEDIDO-2026-0001",
  "comprovantePagamento": null,
  "identificadorTransacao": null,
  "metodoPagamento": null,
  "dataCriacao": "2026-08-01T14:30:00",
  "metodosPagamentoAceitos": [
    { "code": 1, "description": "Cartão de Crédito" },
    { "code": 2, "description": "Pix" }
  ],
  "diasExpiracao": 7
}

Os campos são os descritos em Campos do link, acima.

Erros: 400 código inválido · 404 link não encontrado · 500 erro interno.


GET /api/v1/link-payment

Lista links de pagamento por período, com filtros opcionais.

Query params

ParâmetroObrigatórioExemploDescrição
startDatesim2024-01-01T00:00:00Início do período
endDatesim2024-12-31T00:00:00Fim do período
paymentReceiptnãoREC123456Comprovante de pagamento
statusnãoPAGOFiltra pelo status interno do link: ATIVO, EXPIRADO, PAGO ou CANCELADO — não pelo rótulo em inglês devolvido no corpo (ver Status do link)
paymentMethodnão1Método de pagamento: 1 Cartão de Crédito, 2 Pix
registrationNumbernão12345678900CPF/CNPJ do pagador
userReferencenãoUSR-001Referência do integrador

200 OK

A resposta é uma lista de links:

[
  {
    "linkPaymentId": 1001,
    "linkPaymentUuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "clienteId": 3001,
    "nomePagador": "Joao da Silva",
    "numeroInscricao": "12345678900",
    "isEstrangeiro": false,
    "valor": 150.75,
    "numeroParcelas": 3,
    "status": { "code": 3, "description": "PAID" },
    "urlPagamento": "https://pagamento.exemplo.com/link/a1b2c3d4",
    "descricao": "Pagamento referente a mensalidade de julho",
    "tokenVerificacao": 482913,
    "opcoesParcelamento": [
      { "numberInstallments": 1, "amountInstallment": 150.75 },
      { "numberInstallments": 2, "amountInstallment": 75.38 },
      { "numberInstallments": 3, "amountInstallment": 50.25 }
    ],
    "userReference": "PEDIDO-2026-0001",
    "comprovantePagamento": "https://pagamento.exemplo.com/comprovante/9988",
    "identificadorTransacao": "TXN-2026-998877",
    "metodoPagamento": { "code": 1, "description": "Cartão de Crédito" },
    "dataCriacao": "2026-08-01T14:30:00",
    "metodosPagamentoAceitos": [
      { "code": 1, "description": "Cartão de Crédito" },
      { "code": 2, "description": "Pix" }
    ],
    "diasExpiracao": 7
  }
]

Cada item da lista tem os campos descritos em Campos do link, acima.

Erros: 400 parâmetros inválidos (ex.: datas ausentes) · 500 erro interno.

On this page