Docs
Acessar painel

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/v1

Autenticaçã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 em snake_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-Key obrigató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étodoCaminhoO que fazEscopo
POST/v1/pix/chargesCriar cobrança Pixcharges:write
GET/v1/pix/charges/{id}Consultar cobrançacharges:read
GET/v1/pix/chargesListar cobrançascharges:read
POST/v1/pix/charges/{id}/refundsSolicitar devoluçãorefunds:write
GET/v1/pix/charges/{id}/casesDevoluções e contestações da cobrançacharges:read statement:read
GET/v1/balanceConsultar saldobalance:read
GET/v1/statementConsultar extratostatement:read
GET/v1/payouts/by-kokuListar repasses feitos pela Kokupayouts:read
GET/v1/webhooks/event-typesListar tipos de evento—
POST/v1/webhooks/endpointsCadastrar endpoint de webhookwebhooks:write
GET/v1/webhooks/endpointsListar endpoints de webhookwebhooks:read
DELETE/v1/webhooks/endpoints/{id}Desabilitar endpoint de webhookwebhooks:write
GET/v1/webhooks/eventsListar eventoswebhooks:read
GET/v1/webhooks/deliveriesListar entregaswebhooks:read
GET/v1/api-keys/currentDados da chave atual—