Eagle · Pagamentos
Link de Pagamento

Criar Link

Cria um link de pagamento para um pagador

POST /api/v1/link-payment

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


Request

Body

{
  "nomePagador": "Joao da Silva",
  "numeroInscricao": "12345678900",
  "isEstrangeiro": false,
  "valor": 150.75,
  "numeroParcelas": 3,
  "descricao": "Pagamento referente a mensalidade de julho",
  "userReference": "PEDIDO-2026-0001",
  "metodosPagamentosAceitos": [1, 2],
  "diasExpiracao": 7
}

Campos

CampoTipoObrigatórioDescrição
nomePagadorstringsimNome completo do pagador
numeroInscricaostringsimCPF/CNPJ (ou documento estrangeiro se isEstrangeiro)
valornumbersimValor total da cobrança
isEstrangeirobooleannãoQuando true, numeroInscricao não é validado como CPF/CNPJ
numeroParcelasintegernãoNúmero de parcelas
descricaostringnãoDescrição/motivo do pagamento
userReferencestringnãoReferência de controle do integrador
metodosPagamentosAceitosarray<integer>nãoIds dos métodos aceitos: 1 cartão, 2 pix
diasExpiracaointegernãoDias até a expiração do link

Response

200 OK

{
  "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
}

Campos da resposta

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 — ver abaixo
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

StatusSignificado
400Dados do link ausentes ou mal formatados
401Não autorizado
500Erro interno ao criar o link

On this page