API REST da FACEIO
Chame a API REST da FACEIO no seu backend privado para gerenciar Facial IDs, comparar imagens faciais, estimar idade e gênero, atualizar payloads e PIN Codes, consultar estatísticas e verificar o status da API.
Crie uma aplicação no FACEIO Console e obtenha a chave privada da API no Application Manager. Mantenha a chave no backend.
A API REST da FACEIO
Endpoints HTTP de backend para gerenciamento de Facial ID, verificação facial e operações da aplicação
Cada aplicação FACEIO recebe automaticamente uma chave de API. Você pode recuperar essa chave no Gerenciador de aplicações do Console FACEIO ↗. Essa chave de API privada permite que seu backend chame a API REST da FACEIO a partir de qualquer linguagem de programação compatível com HTTPS.
- Usa os recursos HTTP padrão para passar parâmetros e autenticar com uma chave de API.
- Retorna códigos de resposta HTTP padrão para indicar estados de sucesso e erro.
-
Sempre retorna
JSONem todas as requisições, independentemente do resultado.
Aviso importante
As chamadas de API e a instanciação do widget por meio da biblioteca JavaScript fio.js são fluxos separados. O cadastro e a autenticação acontecem no lado do cliente, no navegador do usuário. As chamadas à API REST devem partir do backend privado da sua aplicação e podem estar sujeitas a cotas
ou limitação de taxa conforme o seu plano. Se você está começando com a FACEIO, comece por Primeiros passos, depois use o Guia de integração. Consulte a tabela de preços para conhecer os limites de cota da API REST.
URL base da API REST
-
O endpoint base da API da FACEIO está em
https://api.faceio.net/. -
O esquema da URL da requisição é
https://api.faceio.net/cmd?param=val¶m2=val2, em quecmdidentifica o endpoint da API e os paresparam=valrepresentam seus parâmetros. Cada seção abaixo informa o método HTTP compatível. - Monitore a integridade e o status da API em tempo real em status.faceio.net ↗.
Recupere sua chave de API
Ao criar uma nova aplicação FACEIO, ela recebe automaticamente uma chave de API. Siga estas etapas para recuperar e gerenciar sua chave:
- 1 Faça login no Console FACEIO ↗.
- 2 Navegue até o Gerenciador de aplicações.
- 3 Selecione a aplicação que deseja gerenciar.
- 4 Clique na aba Chave de API.
- ✓ Copie a chave de API para as chamadas HTTP do servidor. A mesma aba mostra estatísticas e informações de cota da API.
Autenticação
Você autentica no endpoint da API FACEIO ao inserir sua chave de API na requisição HTTP recebida. Consulte a seção acima para saber como recuperar e gerenciar esta chave de API.
Métodos de autenticação
Envie a chave de API usando um dos métodos compatíveis a seguir:
Aviso de segurança: Mantenha suas chaves de API seguras. Nunca as exponha em código do cliente, repositórios públicos, JavaScript do navegador, pacotes de aplicações móveis, logs ou ferramentas de análise. Use apenas scripts autorizados no servidor e consulte o guia de boas práticas de segurança antes de usar em produção.
Respostas, status e códigos de erro HTTP
Os seguintes códigos de status HTTP são retornados para cada requisição. Todos os endpoints da API retornam application/json independentemente de sucesso ou falha. Trate as falhas explicitamente no backend antes de conceder acesso, atualizar registros de usuários ou confiar no estado de um Facial ID.
Endpoints da API REST
A seção a seguir detalha todos os endpoints REST API expostos pela FACEIO. Novos recursos e endpoints são adicionados a cada versão. Este é o seu documento de referência. Para requisitos de infraestrutura privada e residência de dados, consulte FACEIO On-Premises. Para sugestões ou solicitações de recursos, o suporte está disponível pelo Console FACEIO ↗.
Documentação dos endpoints
DELETEFACIALID
GETParâmetros HTTP
Resposta HTTP
application/json
Este endpoint da API sempre retorna um objeto JSON. Os campos a seguir são retornados:
Exemplo de código para exclusão de Facial ID (Python)
CHECKFACIALID
GETParâmetros HTTP
Resposta HTTP
application/json
Este endpoint da API sempre retorna um objeto JSON. Os campos a seguir são retornados:
Exemplo de código para validação de Facial ID (Python)
FACE-VERIFY
POSTParâmetros HTTP
Resposta HTTP
application/json
Este endpoint da API sempre retorna um objeto JSON. Os campos a seguir são retornados:
Exemplo de código Face Verify (Python)
AGE-CHECK
POSTParâmetros HTTP
Resposta HTTP
application/json
Este endpoint da API sempre retorna um objeto JSON. Os campos a seguir são retornados:
Exemplo de estimativa de idade e gênero (Python)
SETFACIALIDPAYLOAD
POSTParâmetros HTTP
Resposta HTTP
application/json
SETFACIALIDPINCODE
POSTParâmetros HTTP
Resposta HTTP
application/json
Este endpoint da API sempre retorna um objeto JSON. Os campos a seguir são retornados:
Exemplo de código para alterar o PIN (Python)
STAT
GETParâmetros HTTP
Resposta HTTP
application/json
Este endpoint da API sempre retorna um objeto JSON. Os campos a seguir são retornados:
ABOUT
GETParâmetros HTTP
Resposta HTTP
application/json
STATUS
GETParâmetros HTTP
Resposta HTTP
application/json
Conecte seu backend à API REST
Crie uma aplicação FACEIO, obtenha a chave privada da REST API no Console e chame os endpoints documentados pelo backend. Nunca exponha a chave de API no navegador nem no código de um aplicativo móvel.