POST /v3/age-estimation/ et le champ age_estimation intégré dans les rapports de détection du vivant de workflow.

Présentation
L’Estimation de l’âge dispose de deux modes de livraison :- API autonome.
POST /v3/age-estimation/accepte une seule image de visage (user_image) et renvoie de manière synchrone l’âge prédit et le score de détection passive du vivant. Consultez la référence de l’API autonome d’Estimation de l’âge. - Intégrée dans un workflow. Chaque rapport de détection du vivant de workflow contient l’âge prédit sous
age_estimation— la valeur est toujours renseignée à partir du plus grand visage détecté. Les seuils d’âge ne sont appliqués (déclenchant des avertissements d’âge) que sur les flux d’estimation de l’âge : les workflows de vérification adaptative de l’âge ou les nœuds de workflowAGE_ESTIMATION.
- Le
statusglobal (Approved,Declined). - La
methodde détection du vivant (toujoursPASSIVEsur l’API autonome ;ACTIVE_3D/FLASHING/PASSIVEdans les workflows). - Un
scorede détection du vivant (0–100 ; plus il est élevé, plus la confiance dans le fait que le sujet est vivant est élevée ;nullest traité comme0pour les vérifications de seuil). - L’
age_estimationprédit en années (nombre à virgule flottante — par exemple27.33;nullsi aucun âge n’a pu être estimé pour le visage). - Mode autonome uniquement : un objet
user_imagecontenant un tableauentities[](une entrée par visage détecté —age,bbox,confidence,gender) et l’orientationbest_angle. - Workflow uniquement :
reference_image,video_url,matches[], ainsi que les métriques de qualité de détection passive du vivantface_quality(0–100%) etface_luminance(0–100%). La réponse autonome n’inclut pas ces champs. - Un tableau
warnings[]— les événements de risque émis pendant la vérification (consultez les avertissements de l’Estimation de l’âge).
Declined dès lors que warnings n’est pas vide — Approved nécessite un tableau vide. Des avertissements se déclenchent lorsque :
- Le
scorede détection du vivant est inférieur ou égal àface_liveness_score_decline_threshold(par défaut30) —LOW_LIVENESS_SCORE. - L’âge prédit est inférieur à
age_estimation_decline_threshold(par défaut18) —AGE_BELOW_MINIMUM. Définissez le seuil sur0pour désactiver la vérification de l’âge. - Aucun visage n’est détecté (
NO_FACE_DETECTED) ou aucun âge n’a pu être estimé pour le visage (AGE_NOT_DETECTED). - Le modèle de détection du vivant signale une attaque par présentation (
LIVENESS_FACE_ATTACK).
Où il apparaît dans les réponses de l’API
API autonome — POST /v3/age-estimation/
La réponse autonome encapsule le résultat sous un unique objet age_estimation de premier niveau, aux côtés de request_id et des données renvoyées vendor_data / metadata. Lorsque save_api_request=true (valeur par défaut), request_id correspond à l’identifiant de session conservé et le résultat peut également être récupéré ultérieurement depuis l’endpoint de décision ; lorsque sa valeur est false, il s’agit d’un UUID de corrélation ponctuel.
Décision de workflow — GET /v3/session/{session_id}/decision/
Dans une session de workflow, l’âge prédit est intégré au sein du rapport de détection du vivant — il n’y a pas de tableau d’estimation de l’âge séparé. L’endpoint de décision V3 renvoie les rapports de détection du vivant sous la clé de tableau au pluriel liveness_checks (ReducedSessionV3DecisionSerializer.get_liveness_checks), et chaque entrée comporte une valeur décimale age_estimation — l’âge estimé du plus grand visage détecté — ou null si aucun âge n’a été calculé (LivenessV2Serializer.get_age_estimation).
liveness_checks[].age_estimation. Les appels autonomes conservés (save_api_request=true) apparaissent de la même manière sur l’endpoint de décision, avec features contenant AGE_ESTIMATION.
Schéma
Le schéma canonique champ par champ se trouve sur la page Modèles de données. La structure de réponse autonome est documentée parAgeEstimationResponseSerializer et assemblée dans AgeEstimationAPIView ; la valeur pour le workflow est produite par LivenessV3Serializer.
Valeurs de statut
Les chaînes de statut proviennent de l’énumération partagée des statuts de fonctionnalités (voir Énumérations de statut). L’endpoint autonome ne renvoie que :
Dans les sessions de workflow, la vérification de détection du vivant peut également aboutir à
In Review lorsqu’un risque configurable se déclenche avec une action d’examen (par exemple POSSIBLE_DUPLICATED_FACE). Consultez la référence des énumérations de statut.
Exemples
Approuvé — autonome, sujet adulte
Refusé — autonome, âge prédit inférieur au seuil
Approuvé — intégré dans un rapport de détection du vivant de workflow
Note de sécurité
Toutes les URL d’images et de vidéos renvoyées dans la réponse sont des liens pré-signés avec une durée de validité limitée. Traitez-les comme des références à courte durée de vie — ne les partagez pas publiquement et appelez à nouveau l’endpoint de décision pour actualiser les URL expirées. Par bonne pratique, conservez uniquement le statut de vérification et les valeurs de confiance de votre côté plutôt que les médias biométriques sous-jacents.Liens connexes
- Présentation de l’Estimation de l’âge — fonctionnement de la fonctionnalité, tarifs, logique de décision.
- Avertissements de l’Estimation de l’âge — tous les codes de risque et déclencheurs de refus.
- Référence de l’API autonome — requête et réponse de
POST /v3/age-estimation/. - Modèles de données — estimation de l’âge — schéma canonique champ par champ.
- Détection du vivant passive — le modèle partagé de détection du vivant utilisé dans les réponses d’estimation de l’âge.