Pré-requisito: Antes de autenticar, você precisa ter uma chave de API válida. Se ainda não possui, consulte a página Chaves de API para aprender como criar e gerenciar suas chaves.
Como funciona
Todas as APIs da Plataforma ID utilizam autenticação baseada em chaves de API (API Keys). Para autenticar suas requisições, você deve incluir sua chave no header HTTPx-api-key de cada requisição.
Fluxo de Autenticação
Obtenha sua chave de API
Gere uma chave de API através da plataforma seguindo as instruções em Chaves de API.
Inclua o header nas requisições
Adicione o header
x-api-key com o valor da sua chave em todas as requisições para as APIs.Formato da Requisição
Header HTTP
Todas as requisições autenticadas devem incluir o seguinte header:Exemplo Prático
SubstituaSUA_CHAVE_DE_API pela chave gerada na plataforma (ex: 12345678-abcd-90ef-ghij-1234567890kl):
Códigos de Resposta
Autenticação Bem-Sucedida
Quando a chave de API é válida, você receberá a resposta normal do endpoint solicitado (geralmente código200 ou 201).
Erros de Autenticação
Chave de API ausente ou inválidaPossíveis causas:
- Header
x-api-keynão foi incluído na requisição - Chave de API está incorreta ou mal formatada
- Chave de API foi revogada
Chave de API válida mas sem permissõesPossíveis causas:
- Chave não tem permissão para acessar o recurso solicitado
- Projeto não tem o produto necessário ativado
Exemplo de Erro
Boas Práticas de Segurança
Armazene chaves com segurança
Armazene chaves com segurança
- Use variáveis de ambiente para armazenar suas chaves, nunca as inclua diretamente no código
- Não commite chaves em repositórios Git ou sistemas de controle de versão
- Use gerenciadores de secrets como AWS Secrets Manager, HashiCorp Vault, ou similares em produção
Exemplo com variáveis de ambiente
Uso em código
Gerencie chaves por ambiente
Gerencie chaves por ambiente
- Crie chaves separadas para cada ambiente (desenvolvimento, homologação, produção)
- Use nomes descritivos que identifiquem claramente o ambiente e a aplicação
- Rotacione chaves periodicamente, especialmente em produção
prod-api-webapp-2025staging-api-backofficedev-api-mobile-app
Proteja suas chaves em trânsito
Proteja suas chaves em trânsito
- Sempre use HTTPS para fazer requisições às APIs
- Nunca envie chaves via query parameters ou URLs
- Use apenas headers HTTP para transmitir as chaves
Revogue chaves comprometidas
Revogue chaves comprometidas
Se suspeitar que uma chave foi exposta:
- Revogue imediatamente a chave comprometida na plataforma
- Gere uma nova chave para substituir a anterior
- Atualize sua aplicação com a nova chave
- Investigue como a chave foi comprometida para evitar recorrência
Monitore o uso das chaves
Monitore o uso das chaves
- Acompanhe o uso de cada chave através da plataforma
- Configure alertas para uso anormal ou excessivo
- Revogue chaves não utilizadas regularmente
- Audite acessos periodicamente para garantir segurança
Próximos Passos
Agora que você sabe como autenticar suas requisições, explore as APIs disponíveis:Background Check API
Verificação de empresas e pessoas físicas (KYB/KYC)
Liveness API
Detecção de vivacidade e autenticação biométrica
Gerenciar Chaves
Criar, renomear e revogar chaves de API
Guia Rápido
Tutorial completo de integração
Perguntas Frequentes
Posso usar a mesma chave em múltiplas aplicações?
Posso usar a mesma chave em múltiplas aplicações?
Tecnicamente sim, mas não é recomendado. O ideal é criar uma chave específica para cada aplicação ou serviço. Isso facilita:
- Rastreamento de uso por aplicação
- Revogação granular em caso de problemas
- Gerenciamento de permissões específicas
O que acontece se eu renovar/revogar uma chave?
O que acontece se eu renovar/revogar uma chave?
Quando você revoga uma chave:
- A chave para de funcionar imediatamente
- Todas as requisições usando essa chave retornarão erro
401 - A ação é irreversível - você precisará criar uma nova chave
- Suas aplicações precisarão ser atualizadas com a nova chave
As chaves de API expiram?
As chaves de API expiram?
Não, as chaves de API não expiram automaticamente. Elas permanecem válidas até que você as revogue manualmente. Porém, é uma boa prática de segurança rotacionar suas chaves periodicamente (a cada 90-180 dias).
Posso usar autenticação Bearer token?
Posso usar autenticação Bearer token?
Atualmente, as APIs da Plataforma ID utilizam exclusivamente autenticação via header
x-api-key. Outros métodos de autenticação (Bearer token, OAuth, etc.) não são suportados no momento.Como limito o acesso de uma chave a APIs específicas?
Como limito o acesso de uma chave a APIs específicas?
As permissões das chaves são gerenciadas automaticamente com base nos produtos ativados no projeto. Uma chave terá acesso apenas às APIs dos produtos que estão vinculados ao projeto onde a chave foi criada.