Visió general
L’informe de prova de vida recull tot el que Didit ha observat en verificar que hi havia una persona real i viva davant de la càmera —no pas una foto impresa, una reproducció en pantalla o un deepfake. Inclou el mètode de prova de vida, una puntuació de confiança de 0 a 100, la selfie de referència i el vídeo de captura, una estimació d’edat opcional, mètriques de qualitat de la prova de vida passiva i coincidències facials entre sessions amb l’historial i la llista de bloqueig de la teva aplicació. L’informe es genera després que l’usuari completi el pas de prova de vida en un flux de treball (o cridi l’endpoint facial autònom). Didit executa un dels tres mètodes de prova de vida (3D actiu, parpelleig de llum o passiu), puntua la captura, fa un cribratge de patrons coneguts de suplantació i compara la cara biomètricament amb totes les altres cares que hagis vist a la teva aplicació. Cada informe inclou el seu propistatus —independent de l’estat general de la sessió— que reflecteix com s’ha resolt únicament el pas de prova de vida:
- Aprovada — cara detectada, puntuació de prova de vida per sobre del llindar de revisió, no s’ha activat cap advertència de rebuig automàtic.
- En revisió — s’han activat una o més advertències enviades a revisió, o la puntuació és igual o inferior al llindar de revisió però per sobre del llindar de rebuig.
- Rebutjada — s’ha activat una condició de rebuig automàtic (
NO_FACE_DETECTED,LIVENESS_FACE_ATTACK,FACE_IN_BLOCKLIST, o els riscos d’edat en fluxos d’estimació d’edat), una advertència configurable s’ha enviat a rebuig, o la puntuació és igual o inferior al llindar de rebuig. - No finalitzat — l’usuari mai no ha completat el pas de prova de vida.
On apareix a les respostes de l’API
L’informe de prova de vida apareix com aliveness_checks[] a GET /v3/session/{sessionId}/decision/ —sempre com un array JSON, mai com un objecte liveness singular. Apareixen múltiples entrades quan un flux de treball executa la prova de vida més d’una vegada (per exemple, una comprovació principal més una recaptura).
- API de decisió de la sessió —
GET /v3/session/{sessionId}/decision/retornaliveness_checks[]al nivell superior. Consulta Obtenir la decisió de la sessió. - Webhooks — Els payloads de
session.status.updatedinclouen el mateix arrayliveness_checks[]un cop el pas ha generat dades. Consulta Webhooks. - API autònoma de prova de vida — consulta API autònoma de prova de vida.
Llegeix
response.liveness_checks[0] i itera sobre l’array; l’estructura singular liveness a la qual feien referència alguns tutorials antics no existeix a l’endpoint de decisió v3.Esquema
L’esquema canònic camp per camp es troba a la pàgina de referència Models de dades. Els camps següents reflecteixen aquest esquema canònic.Coincidències facials entre sessions
matches[] llista les cares de l’historial de la teva aplicació que han superat el llindar de similitud biomètrica respecte a aquest selfie — fins a 5 entrades, primer les cares a la llista de bloqueig i a la llista d’admesos, i després per similitud descendent. Els candidats aptes són cares a la llista de bloqueig, cares a la llista d’admesos, cares de sessions Approved i cares importades per als teus usuaris de proveïdor. Les cares que pertanyen al mateix usuari (mateix vendor_data, o el mateix usuari de proveïdor quan estigui disponible) s’exclouen de tota la cerca — tant de la detecció de duplicats com del cribratge en llistes de bloqueig.
Cada entrada inclou:
Valors d’estat
Els estats provenen de l’enum compartit d’estats de funcionalitats (FeatureStatusChoices).
Exemples
Approved — captura neta de 3D activa
In Review — prova de vida passiva, captura de baixa qualitat i possible duplicat
log_type: "warning" i l’informe es resol com a In Review.
Nota de seguretat
Els vídeos i selfies de prova de vida són dades biomètriques — les URL signades són temporals i caduquen (després de 4 hores per defecte). Tracta-les com a elements de curta durada: no les emmagatzemis a la memòria cau ni les exposis públicament. Normalment, la teva aplicació només necessitastatus, score i les advertències — emmagatzema el mínim possible per reduir les dades biomètriques als teus servidors.
Relacionats
- Advertències de prova de vida — enumeració completa d’advertències, causes i mesures correctives.
- Webhooks — escolta
session.status.updatedper rebre l’informe. - Models de dades — Comprovació de la prova de vida — esquema canònic amb tots els camps.
- Informe de coincidència facial — la coincidència facial 1:1 complementària amb el retrat del document.