Visão Geral
A API de Importação NovaGestão usa autenticação baseada em chave de API com esquema Bearer token. Todas as requisições devem incluir sua chave de API no cabeçalhoAuthorization.
Gerando uma Chave de API
1
Navegue para Configurações
Vá para
Configurações → Chaves de API no painel da sua organização2
Criar Nova Chave
Clique em “Gerar Nova Chave”
3
Configurar Chave
- Nome: Nome descritivo (ex: “Serviço de Importação de Produção”)
- Escopo: Escolha
read_write(necessário para importações) - Expiração: Opcional (recomendado: 90 dias)
4
Copiar Token
Copie o token imediatamente - ele não será mostrado novamente!
Fazendo Requisições Autenticadas
Cabeçalhos Obrigatórios
Todas as requisições à API devem incluir estes cabeçalhos:Cabeçalhos Opcionais
Exemplos de Código
Limite de Taxa
A API impõe limites de taxa por chave de API:Limite: 1000 requisições por hora por chave de API
Cabeçalhos de Resposta
Verifique estes cabeçalhos para monitorar seu uso:Tratando Limites de Taxa
Escopos de Chave de API
| Escopo | Consultas | Mutações | Caso de Uso |
|---|---|---|---|
read_only | ✓ Permitido | ✗ Bloqueado | Dashboards somente leitura, relatórios |
read_write | ✓ Permitido | ✓ Permitido | Integração completa, importações |
Práticas Recomendadas de Segurança
Armazene Chaves com Segurança
Armazene Chaves com Segurança
- Use variáveis de ambiente ou gerenciadores de segredos
- Nunca faça hardcode de chaves de API em sua aplicação
- Use chaves diferentes para desenvolvimento e produção
Defina Datas de Expiração
Defina Datas de Expiração
- Rotacione chaves regularmente (ex: a cada 90 dias)
- Defina expiração automática ao criar chaves
- Revogue chaves quando não forem mais necessárias
Monitore o Uso
Monitore o Uso
- Verifique os cabeçalhos de limite de taxa regularmente
- Configure alertas para uso alto
- Revise a atividade das chaves de API no painel
Separe Chaves por Propósito
Separe Chaves por Propósito
- Use chaves diferentes para serviços diferentes
- Facilita revogar chaves comprometidas
- Fornece melhores trilhas de auditoria
Solução de Problemas
Erro: "Organization not found"
Erro: "Organization not found"
Causa: Cabeçalho
X-ORGANIZATION-SLUG inválido ou ausenteSolução:- Verifique se o cabeçalho está definido corretamente
- Verifique se seu usuário tem acesso à organização
- Certifique-se de que o slug corresponde exatamente (sensível a maiúsculas)
Erro: "This API key has read-only access"
Erro: "This API key has read-only access"
Causa: O escopo da sua chave de API é
read_onlySolução:- Gere uma nova chave com escopo
read_write - Atualize sua aplicação para usar a nova chave
- Revogue a antiga chave
read_only
Erro: "Rate limit exceeded"
Erro: "Rate limit exceeded"
Causa: Você excedeu 1000 requisições por horaSolução:
- Aguarde até o horário de reset (verifique o cabeçalho
X-RateLimit-Reset) - Implemente backoff exponencial em seu código
- Considere agrupar suas requisições em lotes
