Skip to main content

Autenticação API

SecureAI usa autenticação de chave API para todos os acessos externos à API. Chaves são tokens de portador criados e configurados por administradores, com controles por chave sobre modelos, políticas, limites, cobrança e segurança.

Cabeçalho de autenticação

Formato de chave de API:
  • Começa com um prefixo sk- (por exemplo, sk-8cd5253f...).
  • O prefixo é seguido por um segredo hexadecimal de 64 caracteres.
  • Apenas um hash SHA-256 da chave é armazenado no lado do servidor — a chave completa é mostrada uma vez, na criação. Se estiver perdido, gire/recrie a chave.
Todas as chamadas de API requerem HTTPS.

Criando e configurando chaves de API

Os administradores criam chaves em Admin → Chaves de API (API base /api/admin/api-keys, somente administrador). A chave completa é retornada uma vez na criação. Cada chave carrega a seguinte configuração:

Propriedade e cobrança

Os chamadores podem cobrar uma solicitação individual para um usuário diferente com o parâmetro corporal user_id (controlado pelo administrador).

Limites

Listas de permissões

Escudo de alerta

Consulte API Prompt Shield.

Padrões de redundância

failoverDefaults anexa um modelo padrão cadeia de failover à chave: models[] (até 3), timeout_ms (1000–300000), first_token_timeout_ms (500–60000) e on[] gatilhos. Os chamadores obtêm failover sem enviar uma cadeia em cada solicitação.

Idempotência

Conclusão POST aceita um cabeçalho Idempotency-Key. Tentar novamente com a mesma chave retorna o resultado original em vez de cobrar uma segunda vez – use-o para tornar as tentativas de rede seguras. Consulte Conclusão do bate-papo.

Limitação de taxa

Limites padrão (configuráveis por chave):
  • Por minuto: 60 solicitações
  • Por hora: 1.000 solicitações
  • Diariamente: 100 solicitações
  • Mensal: 10.000 solicitações
Um detentor de chave pode ler suas próprias cotas e limites ativos via GET /usage.

Recursos de segurança

  • Somente HTTPS — todas as chamadas de API exigem TLS.
  • Hashed em repouso — apenas um hash SHA-256 de cada chave é armazenado.
  • Rastreamento de uso e registro de auditoria — todos os eventos de chamada e autenticação são registrados.
  • SMLTP conformidade — as políticas de segurança são aplicadas em cada solicitação.

Respostas de erro

Erro de autenticação

Erro de limite de taxa

Códigos de erro comuns

Próximas etapas