Documentação da API
Tudo que você precisa para começar: base URL, autenticação, formato de resposta e códigos de erro.
Sua primeira requisição
Gere sua API Key em Dashboard → Integrações → Chaves de API, depois cole no terminal:
curl -X POST https://api.pagniv.com/v1/charges \
-H "X-API-Key: sk_live_sua_chave" \
-H "Content-Type: application/json" \
-d '{"amount": 5000, "description": "Teste"}'Pronto, você acabou de criar uma cobrança Pix. O campo qrCode é o código copia e cola para o pagador.
Base URL e ambientes
https://api.pagniv.com/v1Todas as requisições usam HTTPS e JSON. Autentique com o header X-API-Key. Veja detalhes em API Keys.
ProduçãoPrefixo da chave: sk_live_
Comportamento: Transações reais via Pix
SandboxPrefixo da chave: sk_sandbox_
Comportamento: Testes. Nenhuma transação real é processada
Valores em centavos
Todos os valores monetários na API são em centavos. R$ 150,00 = 15000. Valor mínimo: 100 (R$ 1,00).
Respostas e paginação
Toda resposta é JSON. Verifique success para saber se deu certo:
{
"success": true,
"data": { ... }
}{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "O campo amount é obrigatório."
}
}Paginação
Endpoints que retornam listas aceitam page e limit (máx. 100) e incluem um objeto meta:
{
"success": true,
"data": [ ... ],
"meta": {
"total": 150,
"page": 1,
"limit": 20,
"pages": 8
}
}