Documentation Index — nucleopay.com.br/llms.txt

Introdução

Base URL, autenticação, formato de resposta, códigos de status e limites da API.

Base URL

Todas as requisições usam o seguinte endereço:

https://nucleopay.com.br

Autenticação

Toda requisição deve incluir sua chave de API no header Authorization:

Authorization: Bearer SUA_CHAVE_API

Requisições sem chave ou com chave inválida retornam 401 Unauthorized. Consulte a página de autenticação para criar e gerenciar suas chaves.


Formato de resposta

Todos os endpoints retornam JSON com a mesma estrutura:

{
  "success": true,
  "data": { ... }
}

Em caso de erro:

{
  "success": false,
  "error": "Mensagem descritiva do erro"
}
Sempre verifique success antes de acessar data. Nunca assuma que a requisição funcionou apenas pelo status HTTP.

Códigos de status HTTP

CódigoSignificado
200Sucesso
400Requisição inválida — verifique os campos enviados
401Não autenticado — chave ausente, inválida ou revogada
403Sem permissão para o recurso solicitado
404Recurso não encontrado
422Erro de validação — dados corretos mas semanticamente inválidos
429Rate limit atingido
5xxErro interno — tente novamente com backoff exponencial

Endpoints principais

MétodoEndpointDescrição
POST/api/pix/charge/createCria cobrança PIX
GET/api/pix/charge/statusConsulta status (?charge_id=)
GET/api/pix/chargesLista cobranças recentes
GET/api/webhooksLista webhooks
POST/api/webhooks/createCadastra webhook
POST/api/webhooks/testEnvia evento de teste
POST/api/auth/token/createCria token de API
GET/api/auth/tokensLista tokens

Paginação

O endpoint GET /api/pix/charges aceita limit (1–200, padrão 50). Futuramente outros endpoints de listagem suportarão paginação via offset.


Dicas gerais

Use a demonstração para testes

Explore tokens e webhooks simulados sem criar conta.

Armazene a chave em variável de ambiente

Nunca comite sua chave de API no código. Use .env ou um gerenciador de segredos.

Idempotência em webhooks

Registre o ID do evento e descarte duplicatas.

Backoff em erros 5xx

Implemente retentativas com espera crescente para falhas temporárias.