ENOQ PayDocs
v3

Criar Link

POST/v1/paymentlink/new

Cria um link de pagamento pronto, com valor definido, fornecendo um checkout para o pagador. O link gerado será válido apenas até a data de expiração (expirationDate).

Dicionário de dados - Body

Exemplo de requisição
{
  "description": "Descrição do produto ou serviço",
  "value": 10.00,
  "qttyInstallments": 12,
  "qttyInstallmentsIntFree": 6,
  "installmentsFee": 1.5,
  "expirationDate": "2025-08-29",
  "urlCallBack": "https://meusite.com.br/webhook"
}

Retorno (200)

Exemplo de resposta
{
  "id": "3c228652-122e-4da6-b572-4aea64caad63",
  "message": "Link de pagamento cadastrado com sucesso!",
  "description": "MENSALIDADE JOÃO DA SILVA",
  "value": 10.00,
  "expirationDate": "2025-08-29",
  "link": "https://faturas.enoqpay.com.br/link/3c228652-122e-4da6-b572-4aea64caad63"
}

Dicionário de dados

Erros

As respostas de erro conhecidas estão abaixo. Os retornos observados em homologação estão identificados separadamente dos exemplos documentados; as respostas podem variar conforme o ambiente e a configuração.

Exemplo documentado

[
  {
    "tag": "",
    "description": "Bandeira não identificada"
  }
]

Observado em homologação

Requisição com corpo JSON vazio ou identificador sintético. O retorno abaixo mostra a validação realizada em homologação.

[
  {
    "tag": "Description",
    "description": "Descrição é obrigatória."
  },
  {
    "tag": "Value",
    "description": "Valor deve ser maior que R$ 1,00."
  }
]

Campos da resposta de erro

A tabela reúne os campos presentes nos exemplos acima. Uma resposta HTTP sem corpo não inclui esses campos.

Todo token tem prazo de validade. Renove antes da expiração.