Códigos de resultado de servicio

Tabla 1 – Código de Resultado del Servicio

serviceResultCode

Descripción

Código HTTP

0

La ejecución del servicio fue exitosa, el módulo procesó la solicitud correctamente.

200

Código de resultado del servicio /authenticateUser

serviceResultCode

Descripción

Código HTTP

0

Usuario autenticado exitosamente.

200

-100

El parámetro registeredTemplateRaw no coincide con el ID: [XXX]

200

-101

El parámetro bestImageToken no coincide con una persona real (prueba de vida).

200

-102

La autenticación del usuario falló debido a que la templateRaw no coincide.

200

Código de resultado del servicio /updateUserTemplate

serviceResultCode

Descripción

Código HTTP

0

La templateRaw del usuario se actualizó exitosamente.

200

-100

El parámetro registeredTemplateRaw no coincide con el ID: [XXX]

401

-102

El parámetro registeredTemplateRaw enviado no coincide con la templateRaw del usuario registrado para el ID de usuario: [XXX]. InvalidRegisteredTemplateRaw.

401

-103

Usuario no encontrado

400

Tabla 2 – Resultado de autenticación facial del servicio

Código

Resultado

Descripción

0

NONE

No se pudo realizar la verificación facial.

1

NEGATIVE

El proceso se ejecutó exitosamente. La comparación de patrones faciales de los rostros no coincide.

3

POSITIVE

El proceso se ejecutó exitosamente. La comparación de patrones faciales de los rostros es positiva. El valor de serviceFacialSimilarityResult indica el % de similitud entre las imágenes comparadas.

4

NONE BECAUSE POSE EXCEED

No se pudo realizar la verificación facial debido a la pose del rostro.

5

NONE BECAUSE INVALID EXTRACTIONS

No se pudo realizar la verificación facial debido a problemas en la extracción del patrón facial.

Tabla 3 – Resultado de prueba de vida del servicio (Service Liveness Result)

Código

Resultado

Descripción

0

None

No se pudo evaluar la prueba de vida.

1

Spoof

OBSOLETO. Utilizar 'NoLive' en su lugar.

2

Uncertain

OBSOLETO

3

Live

Se presume que el sujeto está vivo.

4

NoneBecauseBadQuality

No se pudo evaluar la prueba de vida debido a la mala calidad de la imagen.

5

NoneBecauseFaceTooClose

No se pudo evaluar la prueba de vida porque se detectaron rostros demasiado cerca de los bordes.

6

NoneBecauseFaceNotFound

No se pudo evaluar la prueba de vida porque no se detectaron rostros.

7

NoneBecauseFaceTooSmall

No se pudo evaluar la prueba de vida porque los rostros detectados eran demasiado pequeños.

8

NoneBecauseAngleTooLarge

No se pudo evaluar la prueba de vida porque el ángulo entre rostros excedió el límite permitido.

9

NoneBecauseImageDataError

No se pudo evaluar la prueba de vida debido a errores en el formato de la imagen.

10

NoneBecauseInternalError

No se pudo evaluar la prueba de vida debido a un error interno.

11

NoneBecauseImagePreprocessError

No se pudo evaluar la prueba de vida debido a un error en el preprocesamiento de la imagen.

12

NoneBecauseTooManyFaces

No se pudo evaluar la prueba de vida porque se detectaron demasiados rostros en la imagen.

13

NoneBecauseFaceTooCloseToBorder

No se pudo evaluar la prueba de vida porque el rostro está demasiado cerca del borde.

14

NoneBecauseFaceCropped

No se pudo evaluar la prueba de vida porque el rostro está recortado.

15

NoneBecauseLicenseError

No se pudo evaluar la prueba de vida debido a un error de licencia.

16

NoneBecauseFaceOccluded

No se pudo evaluar la prueba de vida porque el rostro está ocluido.

17

NoLive

No se detectó vida (prueba de vida fallida).

18

NoneBecauseEyesClosed

No se pudo evaluar la prueba de vida porque los ojos de la persona están cerrados.


Escenarios de error y respuestas

Ejemplo de escenario

Código HTTP

Content-Type

Cuerpo (Body)

Parámetro requerido faltante

400

application/json

json<br>{<br> "status": 400,<br> "title": "Bad Request",<br> "detail": "Solicitud no válida.",<br> "type": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400",<br> "errors": [<br> "countryCode es requerido"<br> ]<br>}

Fallo de comunicación con servicio externo

502

application/json

json<br>{<br> "status": 502,<br> "title": "Bad Gateway",<br> "detail": "El servidor obtuvo una respuesta no válida.",<br> "type": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/502"<br>}

Tiempo de espera agotado (Timeout)

504

application/json

json<br>{<br> "message": "La solicitud al endpoint agotó el tiempo de espera"<br>}

Last updated