Skip to main content
A Chargefy oferece dois caminhos de autenticação, cada um pra um tipo de integração.

Métodos de Autenticação

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

O token aparece uma vez só, no momento da criação. A plataforma guarda apenas o hash — não há como recuperar o texto claro depois. Se perder, revogue e crie uma nova.

Como usar

Envie o token no header X-Chargefy-Api-Key:
Alternativa compatível com clients que só aceitam Bearer:

Ambientes

Quando você cria uma chave, escolhe o ambiente: Mantenha keys 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: Hierarquia: 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

  1. Entre no dashboard da Chargefy como owner ou admin da organização
  2. Abra Settings → Chaves de API
  3. Clique em Nova chave
  4. Dê um nome descritivo (“Produção”, “Integração X”), escolha ambiente e escopos
  5. Clique em Criar chave
  6. Copie o token imediatamente — ele aparece uma vez só
Mais detalhes em Gerenciar api keys.

Rotação e revogação

  • Revogação instantânea: na lista de chaves, clique em Revogar. Requests com aquele token passam a retornar 401 em milissegundos
  • Rotação: não há “rotate key” in-place; o workflow é:
    1. Criar chave nova
    2. Atualizar sua aplicação pra usar a nova
    3. 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:
Escopo insuficiente:

Segurança

  • Nunca exponha X-Chargefy-Api-Key em código client-side (browser, mobile). Faça todas as chamadas server-side
  • Armazene em variáveis de ambiente (CHARGEFY_API_KEY / CHARGEFY_TEST_KEY), nunca em código-fonte versionado
  • Use escopos mínimos necessários
  • Revogue imediatamente qualquer chave comprometida (vazamento em log, commit, laptop roubado)
  • Revogação é instantânea — não há janela de uso de token antigo

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

  1. O cliente entra no portal via email/link mágico
  2. A aplicação troca o login por um token de sessão curto
  3. 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