Voltar
Koliseu Payv1

Primeiros passos

Integre cobranças PIX no seu projeto em minutos. Todas as requisições partem do seu servidor — nunca exponha as chaves no frontend.

1. Obtenha sua chave de API

Acesse Dashboard → Projetos → [seu projeto] → API Keys em koliseu.cloud e clique em Gerar nova chave. Cada projeto pode ter até 3 chaves ativas simultâneas. A chave completa é exibida apenas uma vez — copie e guarde em segurança.

Chave de APIksl_
ksl_••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

Use esta chave única em todos os endpoints. Envie no header x-api-key.

A chave ksl_ só deve ser usada no backend do seu app. Nunca coloque em código de frontend (React, mobile nativo, etc.) — qualquer pessoa que inspecionar o bundle poderia cobrar PIX em seu nome. Guarde em variáveis de ambiente do servidor, ex: KOLISEU_API_KEY.

2. Autenticação

Todos os endpoints usam a mesma chave ksl_, enviada no header x-api-key:

x-api-key: ksl_SUA_CHAVE_AQUI

Como alternativa, o header Authorization: Bearer ksl_... também é aceito. Use o que for mais conveniente para o seu SDK HTTP.

3. Exemplos rápidos

Consultar status de uma cobrança PIX
curl -X GET https://www.koliseu.cloud/api/v1/pix/payments/{id} \
  -H "x-api-key: ksl_SUA_CHAVE_AQUI"
Criar cobrança PIX
curl -X POST https://www.koliseu.cloud/api/v1/pix/payments \
  -H "x-api-key: ksl_SUA_CHAVE_AQUI" \
  -H "Content-Type: application/json" \
  -d '{
    "amountCents": 9990,
    "description": "Produto X",
    "client": {
      "name": "Joao Silva",
      "email": "joao@email.com"
    }
  }'

Códigos de resposta HTTP

201Created
400Bad Request
401Unauthorized
403Forbidden
404Not Found
422Unprocessable Entity
429Rate Limit
500Internal Server Error

Estrutura de erro padrão

{
  "error": true,
  "code": "slug_do_erro",
  "message": "Descrição legível do erro",
  "status": 400
}