Liveness Session Operations - Get Liveness Session Result
Obtiene el resultado de la sesión de detectLiveness/singleModal call.
GET {endpoint}/face/{apiVersion}/detectLiveness/singleModal/sessions/{sessionId}
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
api
|
path | True |
string |
Versión de API |
endpoint
|
path | True |
string uri |
Puntos de conexión de Cognitive Services admitidos (protocolo y nombre de host, por ejemplo: https://{resource-name}.cognitiveservices.azure.com). |
session
|
path | True |
string |
Identificador único que se va a hacer referencia a esta sesión. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
La solicitud se ha realizado correctamente. |
|
Other Status Codes |
Una respuesta de error inesperada. Encabezados x-ms-error-code: string |
Seguridad
Ocp-Apim-Subscription-Key
Clave secreta de la suscripción de Azure AI Face.
Tipo:
apiKey
En:
header
AADToken
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
accessCode
Dirección URL de autorización:
https://api.example.com/oauth2/authorize
Dirección URL del token:
https://api.example.com/oauth2/token
Ámbitos
Nombre | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Ejemplos
Get LivenessSession Result
Solicitud de ejemplo
GET {endpoint}/face/v1.2-preview.1/detectLiveness/singleModal/sessions/b12e033e-bda7-4b83-a211-e721c661f30e
Respuesta de muestra
{
"id": "b12e033e-bda7-4b83-a211-e721c661f30e",
"createdDateTime": "2024-03-05T11:07:29.698Z",
"sessionStartDateTime": "2024-03-05T11:07:29.698Z",
"sessionExpired": true,
"deviceCorrelationId": "your_device_correlation_id",
"authTokenTimeToLiveInSeconds": 600,
"status": "NotStarted",
"result": {
"id": 4,
"sessionId": "b12e033e-bda7-4b83-a211-e721c661f30e",
"requestId": "4af681e9-0e25-43e9-9922-a7adebf13b2f",
"clientRequestId": "4af681e9-0e25-43e9-9922-a7adebf13b2f",
"receivedDateTime": "2024-03-05T11:07:29.698Z",
"request": {
"url": "/face/v1.2-preview.1/detectliveness/singlemodal",
"method": "POST",
"contentLength": 18,
"contentType": "multipart/form-data",
"userAgent": "Mozilla/5.0 (Linux) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Mobile Safari/537.36"
},
"response": {
"body": {},
"statusCode": 200,
"latencyInMilliseconds": 1200
},
"digest": "1CC98BA83EAF1D0FF7F566FAEFCCCC787819FFA01251E2D9299143F7AD6651DB"
}
}
Definiciones
Nombre | Description |
---|---|
Audit |
Entrada de auditoría de una respuesta en la sesión. |
Audit |
Entrada de auditoría de una solicitud en la sesión. |
Face |
Objeto de error. Para obtener detalles completos sobre los códigos de error y los mensajes devueltos por face Service, consulte el vínculo siguiente: https://aka.ms/face-error-codes-and-messages. |
Face |
Respuesta que contiene los detalles del error. |
Face |
Rectángulo dentro del cual se puede encontrar una cara. |
Face |
Estado actual de la sesión. |
Image |
Tipo de imagen. |
Liveness |
Resultado de la clasificación de vida. |
Liveness |
Versión del modelo que se usa para la clasificación de vida. |
Liveness |
Clasificación de vida de la cara de destino. |
Liveness |
Cuerpo de respuesta de la llamada API de detección de liveness. |
Liveness |
Resultado de la sesión de detección de la ejecución. |
Liveness |
Entrada de auditoría de una solicitud en la sesión. |
Liveness |
Detalle de la cara para la comprobación. |
Liveness |
Salida de comprobación facial. |
Quality |
Indica la calidad de la imagen para el reconocimiento. |
AuditLivenessResponseInfo
Entrada de auditoría de una respuesta en la sesión.
Nombre | Tipo | Description |
---|---|---|
body |
Cuerpo de la respuesta. El esquema de este campo dependerá del método request.url y request.method usado por el cliente. |
|
latencyInMilliseconds |
integer |
La latencia medida del servidor para esta solicitud en milisegundos. |
statusCode |
integer |
Código de estado HTTP devuelto al cliente. |
AuditRequestInfo
Entrada de auditoría de una solicitud en la sesión.
Nombre | Tipo | Description |
---|---|---|
contentLength |
integer |
Longitud del cuerpo de la solicitud en bytes. |
contentType |
string |
Tipo de contenido de la solicitud. |
method |
string |
Método HTTP de la solicitud (es decir, GET, POST, DELETE). |
url |
string |
Dirección URL relativa y consulta de la solicitud de ejecución. |
userAgent |
string |
Agente de usuario usado para enviar la solicitud. |
FaceError
Objeto de error. Para obtener detalles completos sobre los códigos de error y los mensajes devueltos por face Service, consulte el vínculo siguiente: https://aka.ms/face-error-codes-and-messages.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Uno de un conjunto definido por el servidor de códigos de error. |
message |
string |
Representación legible del error. |
FaceErrorResponse
Respuesta que contiene los detalles del error.
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
FaceRectangle
Rectángulo dentro del cual se puede encontrar una cara.
Nombre | Tipo | Description |
---|---|---|
height |
integer |
Alto del rectángulo, en píxeles. |
left |
integer |
Distancia desde el borde izquierdo si la imagen al borde izquierdo del rectángulo, en píxeles. |
top |
integer |
Distancia desde el borde superior si la imagen hasta el borde superior del rectángulo, en píxeles. |
width |
integer |
Ancho del rectángulo, en píxeles. |
FaceSessionStatus
Estado actual de la sesión.
Nombre | Tipo | Description |
---|---|---|
NotStarted |
string |
La sesión no se ha iniciado. |
ResultAvailable |
string |
La sesión tiene el resultado disponible. |
Started |
string |
Se ha iniciado la sesión. |
ImageType
Tipo de imagen.
Nombre | Tipo | Description |
---|---|---|
Color |
string |
Imagen de color. |
Depth |
string |
Imagen de profundidad. |
Infrared |
string |
Imagen de infrarrojos. |
LivenessDecision
Resultado de la clasificación de vida.
Nombre | Tipo | Description |
---|---|---|
realface |
string |
El algoritmo ha clasificado la cara de destino como real. |
spoofface |
string |
El algoritmo ha clasificado la cara de destino como una suplantación de identidad. |
uncertain |
string |
El algoritmo no pudo clasificar la cara de destino como real o suplantación de identidad. |
LivenessModel
Versión del modelo que se usa para la clasificación de vida.
Nombre | Tipo | Description |
---|---|---|
2022-10-15-preview.04 |
string |
|
2023-12-20-preview.06 |
string |
LivenessOutputsTarget
Clasificación de vida de la cara de destino.
Nombre | Tipo | Description |
---|---|---|
faceRectangle |
Región facial en la que se realizó la clasificación de vida. |
|
fileName |
string |
Nombre de archivo que contiene el rectángulo facial en el que se realizó la clasificación de vida. |
imageType |
Tipo de imagen que contiene el rectángulo facial en el que se realizó la clasificación de vida. |
|
timeOffsetWithinFile |
integer |
Desplazamiento de tiempo dentro del archivo del marco que contiene el rectángulo facial en el que se realizó la clasificación de vida. |
LivenessResponseBody
Cuerpo de respuesta de la llamada API de detección de liveness.
Nombre | Tipo | Description |
---|---|---|
livenessDecision |
Clasificación de vida de la cara de destino. |
|
modelVersionUsed |
Versión del modelo que se usa para la clasificación de vida. |
|
target |
Destinos específicos usados para la clasificación de vida. |
|
verifyResult |
Salida de comprobación facial. Solo está disponible cuando la solicitud es activa con la comprobación. |
LivenessSession
Resultado de la sesión de detección de la ejecución.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
authTokenTimeToLiveInSeconds |
integer |
600 |
Segundos para los que debe durar la sesión. El intervalo es de 60 a 86400 segundos. El valor predeterminado es 600. |
createdDateTime |
string |
DateTime cuando se creó esta sesión. |
|
deviceCorrelationId |
string |
Guid único por cada dispositivo de usuario final. Esto es para proporcionar limitación de velocidad y anti-martillo. Si "deviceCorrelationIdSetInClient" es true en esta solicitud, "deviceCorrelationId" debe ser NULL. |
|
id |
string |
Identificador único que se va a hacer referencia a esta sesión. |
|
result |
El resultado de la auditoría de sesión más reciente solo se rellena si status == 'ResultAvailable'. |
||
sessionExpired |
boolean |
Indica si la sesión ha expirado o no. |
|
sessionStartDateTime |
string |
DateTime cuando el cliente inició esta sesión. |
|
status |
Estado actual de la sesión. |
LivenessSessionAuditEntry
Entrada de auditoría de una solicitud en la sesión.
Nombre | Tipo | Description |
---|---|---|
clientRequestId |
string |
ClientRequestId único que envía el cliente en el encabezado "client-request-id". |
digest |
string |
Resumen calculado del servidor para esta solicitud. Si el resumen notificado por el cliente difiere del resumen calculado del servidor, la integridad del mensaje entre el cliente y el servicio se ha puesto en peligro y el resultado no debe ser de confianza. Para obtener más información, consulte guías sobre cómo aprovechar este valor para proteger la solución de un extremo a otro. |
id |
integer |
Identificador único para hacer referencia a esta solicitud de auditoría. Use este identificador con el parámetro de consulta "start" para continuar con la siguiente página de resultados de auditoría. |
receivedDateTime |
string |
Fecha y hora UTC en que se recibió la solicitud. |
request |
Solicitud de esta entrada. |
|
requestId |
string |
RequestId único devuelto por el servicio al cliente en el encabezado "apim-request-id". |
response |
Respuesta de esta entrada. |
|
sessionId |
string |
SessionId único de la sesión creada. Expirará 48 horas después de su creación o se puede eliminar antes mediante la operación DELETE de sesión correspondiente. |
sessionImageId |
string |
Identificador de imagen de la solicitud de sesión. |
verifyImageHash |
string |
Hash sha256 de la imagen de comprobación en la solicitud. |
LivenessWithVerifyImage
Detalle de la cara para la comprobación.
Nombre | Tipo | Description |
---|---|---|
faceRectangle |
Región facial en la que se realizó la clasificación de la imagen de comparación. |
|
qualityForRecognition |
Calidad de la imagen facial para el reconocimiento. |
LivenessWithVerifyOutputs
Salida de comprobación facial.
Nombre | Tipo | Description |
---|---|---|
isIdentical |
boolean |
Si la cara de la vida de destino y la coincidencia de la cara de imagen de comparación. |
matchConfidence |
number |
Confianza de verificación facial de comparación y cara de destino. |
verifyImage |
Detalle de la cara para la comprobación. |
QualityForRecognition
Indica la calidad de la imagen para el reconocimiento.
Nombre | Tipo | Description |
---|---|---|
high |
string |
Alta calidad. |
low |
string |
Baja calidad. |
medium |
string |
Calidad media. |