Este documento foi estruturado especificamente para modelos de linguagem (LLMs), agentes de desenvolvimento (Cursor, Windsurf, Claude Code, GitHub Copilot) e automações que precisam de instruções concisas, inequívocas e completas para integrar pagamentos PIX com a KavroPay.
Versão raw disponível para download e scraping direto em: https://api.kavropay.com.br/llms.txt
1. Visão Geral & Especificações Técnicas
2. Autenticação e Cabeçalhos
Todas as requisições autenticadas devem enviar:3. Formato de Valores Financeiros & Taxas
Formato de Envio
A API aceita duas formas de especificar valores monetários:- String Decimal em Reais (
amount):- Sempre com duas casas decimais:
"10.00"para R$ 10,00 ou"0.50"para 50 centavos.
- Sempre com duas casas decimais:
- Inteiro em Centavos (
amountCentsouamount_cents):1000para R 0,50.
Estrutura de Taxas Padrão
- **Até R 0,50 fixos.
- **Acima de R 0,50 fixos.
4. Endpoints Principais da API
4.1. Cobranças PIX (Inbound)
POST /v1/charges: Criar cobrança PIX com QR Code dinâmico e Copia e Cola.GET /v1/charges/:id: Consultar dados e status da cobrança.GET /v1/charges/:id/status: Consultar status leve para polling (< 15ms).GET /v1/charges: Listar cobranças paginadas.
4.2. Saques PIX (Outbound)
POST /v1/withdrawals: Solicitar saque para chave PIX (CPF, CNPJ, EMAIL, PHONE, EVP).GET /v1/withdrawals/:id: Consultar comprovante e status do saque.GET /v1/withdrawals: Listar saques efetuados.
4.3. Gestão de Subcontas
POST /v1/subaccounts: Criar subconta vinculada com markup configurável.GET /v1/subaccounts: Listar subcontas cadastradas.GET /v1/subaccounts/:id: Consultar detalhes da subconta.GET /v1/subaccounts/:id/balance: Consultar saldo disponível e bloqueado da subconta.POST /v1/subaccounts/:id/add-balance: Aporte de saldo da Master para subconta.POST /v1/subaccounts/:id/remove-balance: Resgate de saldo da subconta para Master.POST /v1/subaccounts/transfer: Transferência direta entre contas.POST /v1/subaccounts/:id/pricing: Configurar taxas/spread da subconta.POST /v1/subaccounts/:id/limits: Configurar limites operacionais de saque.POST /v1/subaccounts/:id/lock: Bloquear ou desbloquear subconta.GET /v1/subaccounts/:id/statement: Extrato contábil de transações.DELETE /v1/subaccounts/:id: Excluir subconta zerada.
4.4. Links de Pagamento (Paylinks)
POST /v1/paylinks: Criar link de pagamento compartilhável.GET /v1/paylinks: Listar links de pagamento.GET /v1/paylinks/:id: Consultar link de pagamento e conversão.POST /v1/paylinks/public/:id/checkout: Endpoint público de checkout.
4.5. Status Unificado & Saldo Master
GET /v1/status/:identifier: Polling universal ultra-rápido para cobrança ou saque.GET /v1/balance: Consultar saldo disponível e bloqueado da Conta Master.
4.6. Webhooks
- Eventos despachados:
payment.paid,payment.created,payment.expired,withdrawal.paid,withdrawal.failed. - Assinatura criptográfica enviada no header
X-KavroPay-Signature(eX-Kavro-Signature) via HMAC-SHA256 no formatot={timestamp},v1={hash}. - Suporte a
notification_urlexclusivo por cobrança com escopo estritotx:<id>e chave seguranotification_secret(whsec_...). - Gestão de Webhooks:
GET /v1/webhooks,POST /v1/webhooks,GET /v1/webhooks/:id/secret,POST /v1/webhooks/:id/rotate-secret,GET /v1/webhooks/diagnostic.
