Pular para o conteúdo principal

Autenticação

A API usa Bearer Token no header Authorization em todas as chamadas.

Authorization: Bearer nt_test_xxxxxxxxxxxxxxxxxxxxxxxxxx

Ambientes

A chave carrega o ambiente embutido — você nunca envia ambiente no body.

PrefixoAmbienteNotas geradas
nt_test_HomologaçãoSem valor fiscal — pra teste de integração
nt_live_ProduçãoDocumento fiscal válido

A mesma URL base (https://api.notare.nexosos.com) atende os dois ambientes — a chave decide.

Gerar uma chave

  1. Login em app.notare.nexosos.com
  2. Empresas → selecione a empresa emitente
  3. API keysGerar nova
  4. Escolha ambiente + nome descritivo (ex: erp-sap-prod)
  5. Copie e guarde — a chave só é exibida 1 vez

Boas práticas

  • Uma chave por integração — se você tem 3 ERPs falando com a Notare, gere 3 chaves
  • Nunca commit no repo — use cofre de segredos (Vault, AWS Secrets Manager, GCP Secret Manager)
  • Rotação a cada 90 dias — gere nova, atualize no ERP, revogue a antiga
  • Escopo mínimo — em planos Enterprise dá pra restringir por permissão (nfse:emit, nfse:read)

Rate limits

PlanoRequests/minConcurrency
Starter605
Growth30020
Scale1.500100
EnterpriseNegociadoNegociado

Quando estourar: HTTP 429 com header Retry-After em segundos.

Erros de auth

StatusQuandoComo resolver
401 UnauthorizedHeader ausente, mal formatado, ou chave revogadaVerificar prefixo Bearer e regenerar se necessário
403 ForbiddenChave válida mas sem permissão pra essa operaçãoVerificar escopo da chave (plano Enterprise)
429 Too Many RequestsRate limit estouradoRespeitar Retry-After, considerar upgrade de plano

Revogar uma chave

Portal → EmpresasAPI keysRevogar.

Chamadas em curso podem terminar (até 30s). Novas chamadas falham com 401 imediatamente.