1
Source2
Cible3
AnalyserIdentification source
La signature biométrique principale utilisée pour la vérification.
menu_bookRéférence API : Face Comparisonexpand_more
Documentation officielle : docs.verifik.co/biometrics/compare
Les pages publiques Verifik peuvent décrire des champs supplémentaires dans d'autres environnements. Cette démo HumanAuthn appelle la route Verifik qui n'accepte que gallery, probe et compare_min_score facultatif.
POST /v2/face-recognition/compare
Compare les image(s) sonde à la ou les images galerie et renvoie un score de similarité. Le backend définit passed lorsque le score atteint votre compare_min_score (ou la valeur serveur par défaut si omis).
| En-tête | Valeur |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
| Param | Type | Req. | Description |
|---|---|---|---|
| gallery | string[] | Oui | Visage(s) de référence, base64 (sans préfixe data URL) |
| probe | string[] | Oui | Visage(s) à comparer, base64 |
| compare_min_score | number | Non | 0,67 à 0,95. Défaut serveur 0,85 si omis |
await fetch("https://api.verifik.co/v2/face-recognition/compare", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${accessToken}`,
},
body: JSON.stringify({
gallery: ["<base64>"],
probe: ["<base64>"],
compare_min_score: 0.85,
}),
});// 200 OK, example shape
{
"id": "…",
"data": {
"result": {
"score": 0.91,
"compare_min_score": 0.85,
"passed": true
},
"compare_min_score": 0.85
},
"signature": {
"message": "Certified by Verifik.co",
"dateTime": "…"
}
}- Les images doivent être de vraies charges base64. Les chaînes trop courtes sont rejetées (ex. 412:only_images_in_base64).
- Le curseur de score minimum définit compare_min_score sur la requête (0,67 à 0,95 ; départ sur la valeur par défaut du client API 0.85).
- Les réponses incluent souvent id et un bloc signature avec data.