token : il n’y a ni handshake OAuth, ni cookie de session, ni préfixe bearer. La possession de la clé vaut autorisation ; la conserver côté serveur, hors du code client, est donc la mesure de sécurité la plus importante que vous puissiez prendre.
Types d’identifiants
Youverify délivre deux identifiants distincts par environnement d’espace de travail. Ils répondent à des usages différents et ne doivent jamais être interchangés.API Secret Key
Utilisée pour tous les appels d’API de serveur à serveur. Transmettez-la dans le header
token. N’exposez jamais cette clé dans un navigateur, une application mobile ou un dépôt public : toute personne qui la détient peut agir sur votre espace de travail.Public Merchant Key
Peut être intégrée en toute sécurité dans les SDK web et mobiles ou les parcours hébergés. Limitée au démarrage des sessions de détection de vivacité et de capture de documents. Elle ne permet ni de créer des entités, ni de récupérer des profils, ni de déclencher des vérifications.
Le header token
Transmettez votre clé secrète comme valeur du header token pour chaque requête de serveur à serveur. Il n’y a pas de préfixe Bearer : la valeur est la clé brute.
Environnements
Youverify exploite deux environnements totalement indépendants. Chacun possède sa propre URL de base et son propre jeu d’identifiants d’API. Une clé d’un environnement est rejetée par l’autre.
Utilisez le sandbox tout au long du développement et des tests d’intégration. Ne passez en production que lorsque vous êtes prêt à traiter de vrais sujets.
Où trouver vos clés
Vos clés d’API se trouvent dans les paramètres de votre espace de travail Youverify :1
Ouvrez votre espace de travail
Connectez-vous sur cowork.youverify.co.
2
Accédez à Settings → API Keys
Dans la barre latérale, ouvrez Settings, puis sélectionnez l’onglet API Keys.
3
Sélectionnez le bon environnement
Utilisez le sélecteur d’environnement en haut de la page pour basculer entre Sandbox et Production. Chaque environnement affiche sa propre paire de clés.
4
Copiez et stockez en lieu sûr
Cliquez sur Copy à côté de l’API Secret Key et stockez-la dans un gestionnaire de secrets, un fichier
.env (exclu du contrôle de version) ou les variables d’environnement de votre plateforme de déploiement.Exemples de requêtes authentifiées
Erreurs d’authentification
Lorsque l’authentification échoue, l’API renvoie une enveloppe d’erreur standard comportant un champname lisible par machine. Les deux erreurs d’authentification les plus courantes sont les suivantes :
403 Forbidden : droits insuffisants
403 Forbidden : droits insuffisants
Votre clé est valide, mais elle n’a pas l’autorisation d’effectuer l’action demandée. Cela se produit généralement lorsqu’une Public Merchant Key est utilisée sur un endpoint qui exige une clé secrète.Solution : assurez-vous d’utiliser l’API Secret Key (et non la Public Merchant Key) pour les opérations côté serveur. Si vous avez plusieurs rôles ou des permissions restreintes sur l’espace de travail, contactez votre administrateur.
Bonnes pratiques de sécurité
- Effectuez régulièrement la rotation des clés. Générez une nouvelle clé dans les paramètres de l’espace de travail et mettez à jour votre déploiement avant de retirer l’ancienne.
- Utilisez des variables d’environnement. Ne commitez jamais de clés dans Git, même dans des dépôts privés.
- Limitez les accès. Utilisez la Public Merchant Key pour tout parcours exposé au client. Réservez la clé secrète exclusivement à votre backend.
- Surveillez l’utilisation. Consultez les journaux d’activité de l’API dans le tableau de bord de votre espace de travail pour détecter rapidement toute utilisation inattendue.