Skip to main content
A API da KavroPay opera exclusivamente sob HTTPS / TLS 1.3 e exige autenticação em todas as requisições privadas através de chaves de API geradas no painel.
Você pode gerar suas credenciais diretamente no Dashboard KavroPay em Configurações > Chaves de API. Mantenha suas chaves privadas em sigilo e nunca as exponha em código client-side (frontend) ou em repositórios públicos.

Modos de Autenticação

A KavroPay aceita autenticação via Bearer Token (padrão RFC 6750) no cabeçalho Authorization ou via cabeçalho direto x-api-key:

Ambientes e Prefixos de Chaves

A KavroPay separa estritamente os ambientes de homologação e produção através dos prefixos oficiais das chaves:

Identificação Segura do Ambiente

Tanto as respostas da API quanto os webhooks entregues incluem campos explícitos de identificação do ambiente:
  • "environment": "sandbox" ou "live"
  • "livemode": false (quando em testes) ou true (quando em produção)
  • Nos Webhooks: cabeçalho HTTP X-Kavro-Environment: sandbox ou live

Cabeçalhos HTTP Suportados

Ao realizar requisições para a API KavroPay, inclua os seguintes cabeçalhos:

Testando sua Conexão

Execute uma chamada simples ao endpoint de saldo para verificar se sua chave está ativa e configurada corretamente:

Resposta de Sucesso (HTTP 200 OK)


Erros de Autenticação

Caso a chave esteja incorreta, ausente ou revogada, a API responderá com status 401 Unauthorized:
Boas práticas de segurança:
  • Armazene suas chaves em variáveis de ambiente (.env).
  • Nunca envie credenciais de produção (kvk_live_) para ambientes de homologação ou repositórios públicos.
  • Caso suspeite de vazamento de credenciais, revogue a chave imediatamente no painel e gere uma nova.