Installation
Choisissez le package npm ou la balise script CDN, selon que votre projet utilise ou non une chaîne de build basée sur Node.js.- npm
- CDN (jsDelivr)
- CDN (UNPKG)
Installez le package correspondant à votre parcours :
Étapes d’intégration
1
Générer un identifiant de session côté serveur
Votre backend appelle l’API Youverify pour générer un identifiant de session à courte durée de vie. Cet appel utilise votre clé d’API secrète : il doit avoir lieu sur votre serveur, et non dans le navigateur.Réponse :
2
Transmettre l'identifiant de session à votre front-end
Renvoyez le
sessionId de votre API backend vers le navigateur. Vous pouvez exposer un endpoint léger sur votre propre serveur que le navigateur appellera, par exemple GET /api/verification-session.3
Initialiser le SDK
Construisez l’instance du SDK avec votre clé marchand publique et l’identifiant de session. Enregistrez vos callbacks avant d’appeler
launch().4
Lancer le parcours de vérification
Appelez
launch() lorsque votre utilisateur est prêt à commencer, par exemple lors d’un clic sur un bouton.Callbacks
Options de configuration
string
requis
Votre clé marchand publique Youverify. Peut être intégrée sans risque dans le code du navigateur. Récupérez-la dans Settings → API KEY / Webhook du tableau de bord Cowork.
string
requis
L’identifiant de session à courte durée de vie généré par votre backend. Voir Jetons de session.
boolean
défaut:"false"
Définissez-le sur
true pour exécuter le SDK en mode sandbox avec des données de test. Définissez-le sur false pour la production.function
Callback appelé lorsque l’utilisateur termine avec succès le parcours de vérification. Reçoit un objet de données de résultat.
function
Callback appelé lorsque la vérification échoue ou qu’une erreur se produit. Reçoit un objet d’erreur.
function
Callback appelé lorsque l’utilisateur ferme la fenêtre modale du SDK sans terminer le parcours.
Comment les résultats sont reliés à votre entité
L’identifiant de session que vous générez est lié au résultat de vérification côté Youverify. Une fois le parcours SDK terminé, appelez votre backend pour récupérer le résultat à l’aide de l’endpoint Liveness History ou en lisant l’enregistrement de l’entité via l’API. L’identifiant de session est la clé de jointure entre les données biométriques collectées par le SDK et l’enregistrement de votre entité.Les identifiants de session ont une durée de vie courte (TTL par défaut : 120 secondes, configurable entre 30 et 600 secondes). Générez un nouvel identifiant de session pour chaque tentative de vérification : ne les mettez pas en cache et ne les réutilisez pas.