API REST de FACEIO
Llama a la API REST de FACEIO desde tu backend privado para gestionar Facial IDs, comparar imágenes faciales, estimar edad y género, actualizar payloads y PIN Codes, obtener estadísticas y consultar el estado de la API.
Crea una aplicación en FACEIO Console y obtén su clave de API privada desde el Administrador de aplicaciones. Mantén la clave en tu backend.
La API REST de FACEIO
Endpoints HTTP de backend para la gestión de Facial ID, verificación facial y operaciones de la aplicación
Cada aplicación FACEIO tiene asignada automáticamente una clave de API. Puedes obtenerla desde el Application Manager de FACEIO Console ↗. Esta clave privada permite que tu backend llame a la API REST de FACEIO desde cualquier lenguaje de programación compatible con HTTPS.
- Utiliza las capacidades HTTP estándar para pasar parámetros y autenticar con una clave de API.
- Devuelve códigos de respuesta HTTP estándar para indicar estados de éxito y error.
-
Siempre devuelve
JSONen cada solicitud, independientemente del resultado.
Aviso importante
Las llamadas a la API y la instanciación del widget mediante la biblioteca JavaScript fio.js son flujos separados. El registro y la autenticación ocurren en el cliente, dentro del navegador del usuario. Las llamadas a la API REST deben originarse en el backend privado de tu aplicación y pueden
estar sujetas a cuotas o límites de frecuencia según tu plan. Si estás empezando con FACEIO, comienza con Primeros pasos y después utiliza la Guía de integración. Consulta la tabla de precios para conocer los límites de cuota de la API REST.
URL base de la API REST
-
El endpoint base de la API de FACEIO se encuentra en
https://api.faceio.net/. -
El esquema de URL de la solicitud es
https://api.faceio.net/cmd?param=val¶m2=val2, dondecmdes el endpoint de la API y los valoresparam=valson sus parámetros. Cada sección indica el método HTTP compatible. - Supervisa la salud y el estado de la API en tiempo real en status.faceio.net ↗.
Obtén tu clave de API
Al crear una nueva aplicación FACEIO, se te asigna automáticamente una clave de API. Sigue estos pasos para obtener y administrar tu clave:
- 1 Inicia sesión en FACEIO Console ↗.
- 2 Ve a Administrador de aplicaciones.
- 3 Selecciona la aplicación que quieres administrar.
- 4 Haz clic en la pestaña Clave de API .
- ✓ Copia la clave de API para las llamadas HTTP de tu servidor. La misma pestaña muestra las estadísticas y la información de cuota de la API.
Autenticación
Autentica las solicitudes al endpoint de la API FACEIO incluyendo tu clave de API en la solicitud HTTP. Consulta la sección anterior para saber cómo obtener y administrar esta clave.
Métodos de autenticación
Envía la clave de API mediante uno de los siguientes métodos compatibles:
Advertencia de seguridad: Mantén tus claves de API seguras. Nunca las expongas en código del cliente, repositorios públicos, JavaScript del navegador, paquetes de aplicaciones móviles, registros ni herramientas de analítica. Usa únicamente scripts autorizados del servidor y revisa la guía de buenas prácticas de seguridad antes de usarla en producción.
Respuestas, estados y códigos de error HTTP
Los siguientes códigos de estado HTTP se devuelven en cada solicitud. Todos los endpoints de la API devuelven application/json independientemente del éxito o del fallo. Gestiona los fallos explícitamente en tu backend antes de conceder acceso, actualizar registros de usuarios o confiar en el estado de un Facial ID.
Endpoints de la API REST
La siguiente sección detalla todos los endpoints de la API REST expuestos por FACEIO. Se añaden mejoras y nuevos endpoints en cada versión. Este es tu documento de referencia. Para requisitos de infraestructura privada y residencia de datos, consulta FACEIO On-Premises. Para sugerencias o solicitudes de funciones, contacta con soporte mediante FACEIO Console ↗.
Documentación de endpoints
DELETEFACIALID
GETParámetros HTTP
Respuesta HTTP
application/json
Este endpoint de la API siempre devuelve un objeto JSON. Se devuelven los siguientes campos:
Ejemplo de código para eliminar un Facial ID (Python)
CHECKFACIALID
GETParámetros HTTP
Respuesta HTTP
application/json
Este endpoint de la API siempre devuelve un objeto JSON. Se devuelven los siguientes campos:
Ejemplo de código para validar un Facial ID (Python)
FACE-VERIFY
POSTParámetros HTTP
Respuesta HTTP
application/json
Este endpoint de la API siempre devuelve un objeto JSON. Se devuelven los siguientes campos:
Ejemplo de código de Face Verify (Python)
AGE-CHECK
POSTParámetros HTTP
Respuesta HTTP
application/json
Este endpoint de la API siempre devuelve un objeto JSON. Se devuelven los siguientes campos:
Ejemplo de estimación de edad y género (Python)
SETFACIALIDPAYLOAD
POSTParámetros HTTP
Respuesta HTTP
application/json
SETFACIALIDPINCODE
POSTParámetros HTTP
Respuesta HTTP
application/json
Este endpoint de la API siempre devuelve un objeto JSON. Se devuelven los siguientes campos:
Ejemplo de código para cambiar el PIN (Python)
STAT
GETParámetros HTTP
Respuesta HTTP
application/json
Este endpoint de la API siempre devuelve un objeto JSON. Se devuelven los siguientes campos:
ABOUT
GETParámetros HTTP
Respuesta HTTP
application/json
STATUS
GETParámetros HTTP
Respuesta HTTP
application/json
Conecta tu backend a la API REST
Crea una aplicación FACEIO, obtén su clave privada de REST API desde FACEIO Console y llama a los endpoints documentados desde tu backend. Nunca expongas la clave de API en el navegador ni en el código de una aplicación móvil.