Ir para o conteúdo
Sharkpay

Documentação da API

Integre pagamentos, saques e webhooks ao seu sistema com uma API HTTP/JSON aberta e documentada.

API 2026-10-14

Visão geral para IA e agentes

Assistentes de programação (Claude, ChatGPT e similares) e agentes autônomos conseguem integrar o SharkPay rápido — desde que usem a API oficial, dentro das permissões que você concedeu.

Recursos legíveis por máquina

RecursoURLUso
OpenAPI 3.1 (YAML) /developers/openapi.yaml Fonte da verdade: rotas, parâmetros, schemas, erros.
OpenAPI (JSON) /developers/openapi.json Para ferramentas que não leem YAML (function calling).
llms.txt /llms.txt Índice das páginas e regras para agentes.
Coleção Postman /developers/postman.json Testar manualmente o que a IA gerou.

Arquitetura recomendada

Camadas
Agente de IA / assistente
        │  (só vê nomes de ferramentas e resultados resumidos)
        ▼
  Camada de ferramentas no SEU servidor  ← aplica permissões, limites, aprovação humana, logs
        │  (lê SHARKPAY_* do ambiente; o agente nunca vê)
        ▼
  API oficial do SharkPay (HTTPS, Bearer, Idempotency-Key)
        ▲
        │  webhook assinado
  Seu receptor de webhook → atualiza pedidos

Há dois usos distintos, com riscos diferentes:

UsoExemploRisco
A IA ESCREVE o código da integração Você pede ao assistente o módulo de pagamento; você revisa, testa e faz deploy. Baixo se você revisar e nunca colar segredos no chat.
A IA OPERA a API em tempo de execução Agente que consulta cobranças ou emite saques. Alto: exige ferramentas restritas, permissões mínimas e aprovação humana para dinheiro.

Como a IA deve entender a API

  1. Dê a ela o openapi.yaml (ou o llms.txt e a Referência) como contexto. É a fonte da verdade.
  2. Diga o que não existe: sem sandbox, sem endpoint de reembolso/cancelamento, sem escopos de token, sem recorrência/split (veja Limitações). Modelos tendem a inventar esses recursos.
  3. Peça que cite o operationId usado em cada chamada — facilita a revisão.
  4. Peça código com: leitura de segredos do ambiente, Idempotency-Key, timeouts, retentativas com backoff, verificação de assinatura sobre o corpo bruto e testes.

Fluxos que a IA precisa conhecer

  • Autenticar: POST /api/auth (Basic) → Bearer; renovar ao receber 401.
  • Cobrar: POST /api/pix/create com Idempotency-Key → guardar reference → aguardar invoice.paid.
  • Confirmar: webhook assinado ou GET /api/invoice/ref/{ref}.
  • Sacar: POST /api/pixout/create — dinheiro saindo; sempre com aprovação.

Controles obrigatórios para agentes que operam a API

ControleComo
Menor privilégio Exponha ao agente só as ferramentas necessárias (ex.: consultar). Não exponha saque se ele só precisa ler.
Segredo fora do agente A camada de ferramentas lê SHARKPAY_SECRET_KEY; o agente nunca recebe a chave nem o token.
Aprovação humana Operações que movem dinheiro retornam “pendente de aprovação” e só executam após confirmação de uma pessoa.
Limites Valor máximo por operação, total por dia, lista de chaves Pix permitidas.
Idempotência Chave determinística por intenção (ex.: hash do pedido + valor + destino).
Auditoria Registre quem pediu, parâmetros (sem segredos) e resultado.
Dados sensíveis Nunca envie número/CVV de cartão ao modelo; mascare documentos e e-mails quando possível.

Próximos passos: prompts prontos, ferramentas para agentes e testes e diagnóstico.