Pular para o conteúdo principal

Autenticação

A Engine API utiliza JWT (JSON Web Token). Todas as rotas protegidas requerem um token no header Authorization.

Obtendo o token

curl -X POST https://api.engineapi.com.br/auth/login \
-H "Content-Type: application/json" \
-d '{ "email": "dev@minhaempresa.com", "password": "senhaSegura123" }'
Resposta
{
"token": "eyJhbGciOiJIUzI1NiIs...",
"partner": { "id": "uuid", "name": "Minha Software House" }
}

Usando o token

curl -X GET https://api.engineapi.com.br/companies \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."
aviso

Nunca exponha seu token no frontend ou em repositórios públicos.

Expiração

Duração24 horas
FormatoJWT (Bearer)
HeaderAuthorization: Bearer <token>

Multi-tenancy

Cada partner pode gerenciar múltiplas empresas emissoras:

Partner (seu token)
├── Empresa A (issuerId: "uuid-a") → emite NFe, NFCe
├── Empresa B (issuerId: "uuid-b") → emite NFSe
└── Empresa C (issuerId: "uuid-c") → emite MDFe
informação

CNPJs ilimitados em todos os planos.