Autenticação e permissões

API keys de integração

Envie sua API key Adila Pay em um dos cabeçalhos:

x-api-key: SUA_API_KEY
Authorization: Bearer SUA_API_KEY

Nas rotas financeiras, x-api-key tem precedência quando os dois cabeçalhos são enviados. Use apenas um. O backend valida expiração, organização ativa e permissões da chave.

A organização no caminho deve corresponder à organização da chave. Enviar Stripe-Account não permite escolher outra conta: o backend resolve a conta conectada a partir do vínculo autorizado.

Criação e revogação

Owner/admin podem criar API keys pelo fluxo autenticado de gestão, cuja rota é POST /v1/apikeys/. O valor completo é apresentado na criação; as consultas posteriores retornam metadados e valor mascarado. Armazene o segredo com segurança e revogue a chave quando ela deixar de ser necessária.

Permissões são negadas por padrão. Uma chave pode conceder recurso:ação, recurso:* ou *. Prefira permissões específicas para cada integração.

RecursoLeituraEscrita
Conta e saldopayment-account:readCriação/onboarding exigem owner/admin com sessão
Clientescustomers:readcustomers:write
Produtos e preçosproducts:readproducts:write
PaymentIntents, Checkout e links de pagamentopayments:readpayments:write
Cupons e códigos promocionaiscoupons:readcoupons:write
Cobrançascharges:readNão exposta
Reembolsosrefunds:readrefunds:write
Assinaturas, faturas e portalsubscriptions:readsubscriptions:write
Transações de saldotransactions:readNão exposta
Repassespayouts:readNão exposta
Disputasdisputes:readNão exposta
Endpoints de webhookwebhook-endpoints:readwebhook-endpoints:write

Checkout no modo subscription exige payments:write e subscriptions:write.

O acesso total * não concede webhook-endpoints: gerenciar destinos expõe segredos de assinatura, então o escopo precisa ser concedido de forma explícita.

Sessões humanas

As rotas financeiras também aceitam sessão Better Auth. Membros podem consultar dados; viewer não pode realizar mutações financeiras. Criação de conta e geração de link de onboarding são restritas a owner/admin humanos, mesmo quando uma API key possui *.

As rotas de identidade e administração /v1 não fazem parte do SDK financeiro. Use o fluxo do dashboard para gestão de usuários, organizações, chaves e branding.

Ambientes

O prefixo da API key define o ambiente: pk_test_ opera no sandbox e pk_live_ em produção. Na sessão do painel, vale o workspace selecionado. Detalhes em Ambientes.

Nesta página