Aller au contenu principal

Consulter un processus AucoFace

GET/verifaceclé publiquepuk_

Service permettant de consulter le statut et les résultats d'un processus AucoFace créé précédemment.

Authentification​

Incluez votre clé publique dans l'en-tête Authorization.

Authorization: puk_xxx...

Paramètres de requête​

NomDescription
code
String
Obligatoire.
Code du processus AucoFace à consulter. Doit comporter exactement 16 caractères.
Ce code est obtenu lors de la création du processus via le endpoint /veriface.

Structure de la réponse​

La réponse contient les informations du processus AucoFace organisées en différentes sections :

Champs principaux du processus​

ChampTypeDescription
emailStringE-mail du créateur du processus
createdAtStringDate de création du processus au format Date JSON
platformStringPlateforme utilisée : whatsapp, web
statusStringStatut actuel du processus voir les statuts du processus
emailValidatedStringE-mail de la personne qui a approuvé ou rejeté la validation manuelle
nameStringNom complet de la personne à valider
userEmailStringE-mail de la personne à valider
phoneStringNuméro de téléphone de la personne à valider, avec l'indicatif du pays
countryStringPays de la personne à valider.
Consultez la liste des documents et des pays
identificationTypeStringType de document de la personne à valider.
Consultez la liste des documents et des pays
identificationNumberStringNuméro du document d'identité de la personne à valider
ocrDataObjectDonnées extraites du document par OCR.
Voir Données OCR pour quelques-unes des données pouvant être obtenues.
attemptsArrayListe des tentatives de validation effectuées
customObjectInformations supplémentaires ajoutées lors de la création du processus
hashStringCode d'authenticité et de sécurité du processus. Inclus uniquement une fois le processus terminé, il permet de vérifier son intégrité.
validationTypesArray<String>Types de validation demandés lors de la création du processus (s'applique uniquement aux processus créés avec platform: web).

Statuts du processus​

StatutDescription
INPROGRESSProcessus en cours, l'utilisateur effectue la validation
BLOCKEDL'utilisateur a dépassé le nombre maximal de tentatives, une validation manuelle est requise sur la plateforme
APPROVEDValidation terminée avec succès, les documents et les données biométriques sont valides
INVALIDATEDProcessus terminé, mais la validation n'a pas abouti
EXPIREDLe processus a expiré sans être terminé dans le délai imparti

Informations sur les tentatives (Array attempts)​

Chaque tentative peut contenir tout ou partie des informations suivantes :

ChampDescription
identificationCardFrontURL temporaire de l'image du recto du document
identificationCardBackURL temporaire de l'image du verso du document
photoURL temporaire de la photographie du visage
similarityPourcentage de similarité biométrique (0-100)
identificationCardDataDonnées extraites du document par OCR
dateHorodatage de la tentative
successfulBooléen indiquant si la tentative a réussi
errorMessagesTableau d'erreurs en cas d'échec

Données OCR (ocrData)​

Informations extraites du document d'identité :

  • Données personnelles : fullName, givenNames, surname, documentNumber
  • Informations démographiques : dateOfBirth, sex, bloodGroup, height
  • Données du document : documentType, firstIssueDate, placeOfIssue
  • Localisation : issuingStateName, placeOfBirth
URL temporaires

Les URL des images (identificationCardFront, identificationCardBack, photo) sont des liens AWS S3 temporaires d'une validité de 5 minutes. Passé ce délai, il sera nécessaire d'effectuer une nouvelle requête pour obtenir des URL à jour.

Disponibilité des données
  • Le champ ocrData n'est disponible que lorsqu'il a été possible d'extraire des informations du document
  • Le tableau attempts peut contenir plusieurs tentatives si l'utilisateur a effectué plusieurs validations
  • Les données OCR peuvent varier selon le type de document, le pays et la qualité de l'image

🧪 Exemples d'utilisation​

curl -X GET '{{api_auco}}/veriface?code=VERIFACE_CODE' \
-H 'Authorization: {{public_key}}'

📥 Exemples de réponses​

{
"email": "prueba@auco.ai",
"createdAt": "2025-05-29T14:53:04.074Z",
"platform": "whatsapp",
"status": "APPROVED",
"name": "Juan Pérez",
"userEmail": "juan.perez@gmail.com",
"phone": "+573003003030",
"country": "CO",
"identificationType": "CC",
"identificationNumber": "1001001010",
"hash": "b1946ac92492d2347c6235b4d2611184a1e2e3b9f3a3a0c1e8f3e0e0e0e0e0e0",
"attempts": [
{
"identificationCardFront": "https://amazon.url/file/signed-url",
"identificationCardBack": "https://amazon.url/file/signed-url",
"photo": "https://amazon.url/file/signed-url",
"similarity": 91.31532287597656,
"identificationCardData": {
"documentNumber": "1001001010",
"fullName": "PÉREZ JUAN",
"givenNames": "JUAN",
"issuingStateName": "Colombia",
"surname": "PÉREZ",
"documentType": "Id Card",
"name": "JUAN PÉREZ"
},
"date": "2025-05-29T17:16:51.839Z",
"successful": true
}
],
"ocrData": {
"bloodGroup": "O+",
"dateOfBirth": "1990-05-15",
"firstIssueDate": "2015-03-20",
"height": "175 cm",
"issuingStateName": "Colombia",
"placeOfBirth": "BOGOTÁ (CUNDINAMARCA)",
"sex": "M",
"documentType": "Id Card",
"placeOfIssue": "BOGOTÁ",
"documentNumber": "1001001010",
"fullName": "PÉREZ JUAN",
"givenNames": "JUAN",
"surname": "PÉREZ",
"name": "JUAN PÉREZ"
}
}

⚠️ Réponses d'erreur​

CodeDescription
400Code de processus invalide ou mal formé.
401Authentification invalide ou manquante.