Gestión de usuarios (1:N)
/users (enroll, search, unenroll)
Esta API permite la generación de una colección de rostros sobre la cual realizar búsquedas de reconocimiento facial 1:N:
Inventario de rostros de usuarios.
Lista negra de rostros.
Lista blanca de rostros.
Las operaciones soportadas son:
Enroll (Registrar): nuevo registro de rostro de usuario.
Search (Buscar): búsqueda 1:N de rostros dentro de la colección.
Unenroll (Eliminar): desregistro de usuario.
Enroll (Registrar)
Solicitud de registro de usuario:
bash
curl --location '{IDENTITY_API_BASE_URL}/users/{USER_ID}' \
--header 'x-api-key: {API_KEY}' \
--header 'Content-Type: application/json' \
--data '{
"face": "{FACE_IMAGE}"
}'Parámetros de la solicitud:
Campo
Requerido
Descripción
USER_ID
Sí
ID para el UserID a crear. Este ID debe ser único dentro de la colección.
FACE_IMAGE
Sí
Imagen codificada en Base64 o tokenizada del rostro del usuario. Para imágenes abiertas, los formatos admitidos son JPEG y PNG. El tamaño máximo admitido es 5MB.
Ejemplo de respuesta exitosa:
200 OK
Ejemplos de respuestas fallidas:
Escenario: ID de usuario duplicado.
400 Bad Request
Content-Type: application/json
json
Escenario: Imagen facial no válida.
400 Bad Request
Content-Type: application/json
json
Search (Buscar)
Solicitud de búsqueda de usuario:
bash
Parámetros de la solicitud:
Campo
Requerido
Descripción
FACE_IMAGE
Sí
Imagen codificada en Base64 o tokenizada del rostro del usuario. Para imágenes abiertas, los formatos admitidos son JPEG y PNG. El tamaño máximo admitido es 5MB.
THRESHOLD
No
Valor opcional que especifica la confianza mínima en la coincidencia facial para devolver un resultado. Por ejemplo, no devolver coincidencias donde la confianza sea menor al 75,5%. El valor por defecto es 80%. Ejemplo de valor esperado para 75,5%: 75.5
Ejemplo de respuesta exitosa:
200 OK
Content-Type: application/json
json
Ejemplos de respuestas fallidas:
Escenario: usuario no encontrado.
404 Not Found
Content-Type: application/json
json
Unenroll (Eliminar)
Solicitud de desregistro de usuario:
bash
Parámetros de la solicitud:
Campo
Requerido
Descripción
USER_ID
Sí
ID para el UserID a eliminar.
Ejemplo de respuesta exitosa:
200 OK
Last updated