Referência da API
Referência da API
Todos os endpoints da API pública v1 para Pix, com parâmetros, respostas e erros.
URL base
https://api.kokupay.com/v1Autenticação
Toda requisição leva a chave de API da sua conta no cabeçalho Authorization. A conta e o ambiente vêm da chave. Cada endpoint exige um escopo; veja Chaves de API.
Authorization: Bearer koku_live_3f9a1c2b4d5e_<segredo>Convenções
- JSON no corpo e na resposta (
Content-Type: application/json), chaves emsnake_case. - Valores em centavos. Na entrada, inteiro ou string; na saída, string decimal (
"15990"= R$ 159,90). Moeda:BRL. - Datas em ISO-8601, UTC (ex.:
2026-10-07T15:30:00.000Z). - Campos desconhecidos no corpo são recusados com
422. - Idempotência:
Idempotency-Keyobrigatório ao criar cobrança e ao pedir devolução. Veja Idempotência. - Paginação por cursor (
cursor→next_cursor). Veja Paginação. - Erros no formato
{ "error": { "code", "message", "details", "correlation_id" } }. Veja Erros. - Correlation ID em toda resposta (
X-Correlation-Id). - Compatibilidade: novos campos podem aparecer nas respostas; ignore os que não conhece.
Especificação OpenAPI
A especificação OpenAPI 3.1 desta API pública está em /openapi.json. Importe no seu cliente HTTP preferido ou gere tipos a partir dela.
Endpoints
| Método | Caminho | O que faz | Escopo |
|---|---|---|---|
| POST | /v1/pix/charges | Criar cobrança Pix | charges:write |
| GET | /v1/pix/charges/{id} | Consultar cobrança | charges:read |
| GET | /v1/pix/charges | Listar cobranças | charges:read |
| POST | /v1/pix/charges/{id}/refunds | Solicitar devolução | refunds:write |
| GET | /v1/pix/charges/{id}/cases | Devoluções e contestações da cobrança | charges:read statement:read |
| GET | /v1/balance | Consultar saldo | balance:read |
| GET | /v1/statement | Consultar extrato | statement:read |
| GET | /v1/payouts/by-koku | Listar repasses feitos pela Koku | payouts:read |
| GET | /v1/webhooks/event-types | Listar tipos de evento | — |
| POST | /v1/webhooks/endpoints | Cadastrar endpoint de webhook | webhooks:write |
| GET | /v1/webhooks/endpoints | Listar endpoints de webhook | webhooks:read |
| DELETE | /v1/webhooks/endpoints/{id} | Desabilitar endpoint de webhook | webhooks:write |
| GET | /v1/webhooks/events | Listar eventos | webhooks:read |
| GET | /v1/webhooks/deliveries | Listar entregas | webhooks:read |
| GET | /v1/api-keys/current | Dados da chave atual | — |