API Keys
Todas as requisições à API do SAN Talk AI são autenticadas via API key. Chaves são geradas no Dashboard e associadas a uma empresa.Formato da chave
pyp_live_ seguido de 48 caracteres hexadecimais.
Enviando a chave
Inclua sua API key no headerAuthorization de todas as requisições:
Segurança
- As chaves são armazenadas como hash SHA-256 no servidor — nunca em texto puro
- Cada chave é associada a uma única empresa
- Todas as requisições são logadas com IP, user-agent e timestamp
- Chaves podem ser revogadas a qualquer momento no Dashboard
Validação de assinatura
Além da chave ser válida, a API verifica se a assinatura da empresa está ativa. Empresas com assinatura inativa recebem:Erros de autenticação
| Código | Erro | Causa |
|---|---|---|
401 | Missing API key | Header Authorization ausente |
401 | Invalid API key format | Formato incorreto (deve ser Bearer pyp_live_...) |
401 | Invalid or expired API key | Chave inexistente ou revogada |
403 | SubscriptionInactive | Assinatura da empresa inativa |
Boas práticas
Use variáveis de ambiente
Use variáveis de ambiente
Nunca coloque a API key diretamente no código. Use variáveis de ambiente:
Rotacione chaves periodicamente
Rotacione chaves periodicamente
Crie uma nova chave no Dashboard, atualize seus sistemas e revogue a chave antiga.
Use chaves diferentes por ambiente
Use chaves diferentes por ambiente
Mantenha chaves separadas para desenvolvimento, staging e produção.