/v2/oauth/token e /v2/pix/*, na raiz do host (não dentro de /api).
Fluxo de autenticação
POST https://seu-dominio.com/v2/oauth/tokencompublic_idesecretda chave de API:- HTTP Basic: usuário =
public_id, senha =secret; - ou corpo JSON
grant_type=client_credentialscompublic_idesecret(recomendado na NavePay).
- HTTP Basic: usuário =
- Resposta:
access_token,token_type: Bearer,expires_in(segundos). - Demais chamadas:
Authorization: Bearer {access_token}.
client_id e client_secret no corpo como alias do par public_id / secret (útil para clientes OAuth2 genéricos).
Limites (anti-abuso)
POST /v2/oauth/tokentem rate limit por IP (padrão 20/min; limite configurável no servidor — veja.env.example).- As demais rotas
/v2são limitadas por access token (ou por IP se o header faltar), também configurável no.env.example.
Endpoints v2
| Método | Path | Descrição |
|---|---|---|
| POST | /v2/oauth/token | Obter access token |
| POST | /v2/pix/qrcode | Cobrança PIX (QR dinâmico) |
| POST | /v2/pix/payment | Envio PIX (saque) |
| POST | /v2/pix/refund | Devolução PIX (cash-in pago) |
| POST | /v2/consult-transaction | Consulta por pix_id |
| POST | /v2/balance | Saldo (formato padrão v2) |
Regras de negócio NavePay
- Cash-in / cash-out usam o provedor de liquidação da plataforma, com carteira interna e taxas por integrador onde aplicável (v2 de saque e reembolso).
- Respostas de sucesso dos endpoints PIX seguem o corpo retornado pelo provedor, no contrato v2.