Métodos de Autenticação
| Método | Header | Caso de Uso |
|---|---|---|
| Api Key | X-Chargefy-Api-Key: ch_live_… | Integrações server-side de parceiros. Token gerado no dashboard da Chargefy, longo-prazo, revogável a qualquer momento. Recomendado pra uso em produção. |
| Customer Session Token (CST) | Authorization: Bearer <token> | Portal do cliente. Sessão gerada pelo fluxo de login do customer. Não usar pra integração server-side. |
Api Key
O método principal pra integrações server-side. Cada organização gera os próprios tokens no dashboard da Chargefy, em Settings → Chaves de API.Formato do token
Como usar
Envie o token no headerX-Chargefy-Api-Key:
Bearer:
Ambientes
Quando você cria uma chave, escolhe o ambiente:| Ambiente | Prefixo | Comportamento |
|---|---|---|
live | ch_live_… | Executa transações Zoop reais, aparece em relatórios financeiros |
test | ch_test_… | Mesmas rotas, mas isolado pra testes/integração. Não produz cobrança real. |
test no seu ambiente de staging e live apenas em produção. Nunca commite em código-fonte.
Escopos
Cada chave carrega um ou mais escopos que limitam o que ela pode fazer:| Escopo | Permissão |
|---|---|
read | Listar e consultar recursos (sales, subscriptions, customers, payouts, etc) |
write | Criar, atualizar e cancelar recursos (transactions, refunds, subscriptions) |
admin | Reservado pra operações críticas. Não exposto no dashboard atualmente |
write inclui read; admin inclui ambos. Um endpoint que exige scope: 'read' aceita também chaves com write.
Siga o princípio do menor privilégio: crie chaves com
read apenas quando a integração só precisa consultar dados. Use write só onde realmente precisa criar/modificar.Obtendo uma chave
- Entre no dashboard da Chargefy como owner ou admin da organização
- Abra Settings → Chaves de API
- Clique em Nova chave
- Dê um nome descritivo (“Produção”, “Integração X”), escolha ambiente e escopos
- Clique em Criar chave
- Copie o token imediatamente — ele aparece uma vez só
Rotação e revogação
- Revogação instantânea: na lista de chaves, clique em Revogar. Requests com aquele token passam a retornar
401em milissegundos - Rotação: não há “rotate key” in-place; o workflow é:
- Criar chave nova
- Atualizar sua aplicação pra usar a nova
- Revogar a antiga
- last_used_at: a plataforma guarda o último uso. Chaves não utilizadas há muito tempo podem ser revogadas preventivamente
Respostas de autenticação
Credencial ausente ou inválida:Segurança
Customer Session Token (CST)
Tokens de sessão do cliente são usados pra autenticar operações no portal do cliente (/portal). Não servem pra integração server-side.
Como funciona
- O cliente entra no portal via email/link mágico
- A aplicação troca o login por um token de sessão curto
- O token é usado nos endpoints do Customer Portal
Endpoints acessíveis via CST
O CST dá acesso exclusivo aos endpoints do Customer Portal API:- Visualizar perfil do cliente
- Listar e gerenciar assinaturas
- Histórico de vendas
- Acessar chaves de licença
- Download de arquivos/benefícios
Próximos Passos
Gerenciar Api Keys
Criar, listar, revogar chaves no dashboard
SDK TypeScript
Configura autenticação automaticamente
Ambiente Sandbox
Teste integrações em ambiente isolado
Webhooks
Receba eventos assinados em tempo real

