Skip to main content
A engineAPI foi projetada como uma plataforma B2B2B (Business-to-Business-to-Business). Isso significa que você, como Software House, integra a engineAPI na sua plataforma e oferece emissão fiscal para seus clientes finais, sem que eles saibam que a engineAPI existe.
Como o isolamento se propaga do Partner até os documentos de cada CNPJ:

Partner

Sua Software House. Uma conta, múltiplos CNPJs. Autenticação via API Key.

Issuer

Cada CNPJ do seu cliente. Certificado A1 próprio, dados isolados.

Documents

Notas e documentos fiscais. Cada um vinculado a um Issuer específico.

Isolamento de dados

Cada Issuer opera em isolamento completo:
Um Partner com 500 Issuers tem garantia de que o Issuer A nunca acessa dados do Issuer B, mesmo usando a mesma API Key. O isolamento é enforced no backend por filtros automáticos.

Fluxo típico de onboarding

Os exemplos abaixo usam HTTP cru (curl). O SDK TypeScript oferece os mesmos fluxos via client.companies.*.
1

Criar conta de Partner

Registre-se no dashboard ou via API. Você recebe credenciais de acesso.
2

Gerar API Key

Crie uma API Key de produção para integração server-to-server (requer subscription ACTIVE; sem assinatura, use a de teste em POST /auth/api-keys/test/regenerate):
3

Cadastrar Issuers

Para cada CNPJ do seu cliente, crie um Issuer:
4

Upload de certificado

Envie o certificado A1 (.pfx) do cliente (multipart, campo file):
5

Emitir documentos

Pronto. Use o issuerId na raiz do payload quando tiver 2+ emissores (opcional em NF-e/NFC-e, obrigatório em NFS-e; ver Autenticação):

Gerenciando múltiplos CNPJs

Listar todos os Issuers

Emitir para um Issuer específico

O issuerId (na raiz do payload) é o campo que determina qual CNPJ emite o documento:

Certificados independentes

Cada Issuer precisa do seu próprio certificado A1:

Limites por plano

Todos os planos têm CNPJs (Issuers) ilimitados. O que muda por plano é o rate limit (ver Rate limits). Para planos Enterprise com necessidades específicas, entre em contato pelo email suporte@engineapi.com.br.

Veja também

  • Segurança: como a engineAPI protege os dados dos seus clientes.
  • Webhooks: receba notificações em tempo real por Issuer.