Passer au contenu principal
Le SDK Web Youverify vous permet d’intégrer la détection de vivacité et la capture de documents directement dans votre application web, sans redirection vers une page hébergée. Le SDK est compatible avec tous les principaux navigateurs et appareils. Avant de lancer un parcours SDK, vous devez générer un jeton de session depuis votre backend afin de garder votre clé d’API secrète hors du client.

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.
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.
Ne transmettez jamais votre clé d’API secrète au SDK Web. Utilisez uniquement votre clé marchand publique côté client. Votre clé secrète doit rester sur votre serveur.