Skip to Content
API de integração — v1
Autenticação

Autenticação

A API usa chaves de API por empresa. Toda requisição autenticada envia a chave no header Authorization, no esquema Bearer:

Authorization: Bearer ck_live_xxxxxxxxxxxxxxxxxxxxxxxx

Gerando uma chave

  1. No painel, acesse Chaves de API no menu lateral.
  2. Clique em Nova chave, dê um nome e selecione os escopos.
  3. Copie o segredo na hora — ele é exibido uma única vez. Guardamos apenas um hash (Argon2id + pepper, o mesmo esquema das senhas); não é possível recuperar a chave depois.

Formato da chave

ck_<ambiente>_<lookupId>_<secret>
  • ambiente: live ou test (rótulo lógico).
  • lookupId: identificador público que localiza a chave.
  • secret: a parte secreta, verificada via hash.

Escopos

Restringem o que a chave pode fazer. Uma chave sem escopos tem acesso total dentro da empresa.

EscopoPermite
documents:readLer documentos fiscais
documents:writeEmitir / alterar documentos
companies:readLer dados da empresa

Boas práticas

  • Use uma chave por integração — facilita revogar sem afetar as demais.
  • Conceda somente os escopos necessários.
  • Revogue chaves comprometidas imediatamente (a revogação é instantânea).
  • Nunca exponha a chave no front-end; mantenha-a apenas no servidor.

Erros de autenticação

StatuscodeSignificado
401missing_api_keyHeader Authorization ausente
401invalid_api_keyChave inválida, revogada ou expirada
403insufficient_scopeA chave não tem o escopo exigido
Last updated on