Comment pouvons-nous vous aider ?

Comment envoyer un fichier via l'API

Apprenez comment uploader et valider un document dans le contexte d'un candidat via l'API.

Ce guide vous accompagne dans le processus d'envoi d'un fichier vers CheckHub via l'API. C'est utile lorsque vous possédez déjà un document (ex. un scan de carte d'identité) et que vous souhaitez que CheckHub en extraie les données et exécute les validations — le tout dans le contexte d'un candidat.

💡

Prérequis :

  • Le document type ID correspondant au type de document que vous souhaitez envoyer (ex. carte d'identité, permis de conduire).

Processus

1. Récupérer ou créer le candidat

Vous avez besoin de l'ID et du token du candidat avant de pouvoir uploader quoi que ce soit. Un token candidat ressemble à ceci : 02yEXtzgnTPpuabAC

Si le candidat existe déjà, récupérez son token en effectuant une recherche via son ID ou son lien privé.

Si vous devez créer un nouveau candidat, utilisez l'endpoint Create a new candidate :

La réponse retournera à la fois l'ID et le token du candidat dans le payload de confirmation.

2. Demander un document

Avant d'uploader un fichier, vous devez créer un conteneur de document qui le recevra. Cela se fait via l'endpoint Candidate Document Type.

Vous devez fournir :

  • Le candidate ID (de l'étape 1)
  • Le document type ID (ex. l'ID correspondant à « carte d'identité »)

Cette étape indique à CheckHub quel type de document attendre et prépare le pipeline d'extraction et de validation.

3. Passer à l'authentification par token candidat

⚠️

Important : À partir de cette étape, vous devez vous authentifier en utilisant le candidate token au lieu de votre API token habituel. Définissez le header X-CSRF-TOKEN avec la valeur du token candidat.

Exemple de header :

X-CSRF-TOKEN: 02yEXtzgnTPpuabAC

4. Uploader le fichier

Uploadez votre fichier via l'endpoint Upload file for the candidate document, en vous authentifiant avec le X-CSRF-TOKEN.

⚠️

Attention : Avant d'uploader, définissez correctement le paramètre isMultiple :

  • Document simple (un seul fichier) : définir isMultiple=false
  • Document recto-verso (recto + verso, ex. carte d'identité) : définir isMultiple=true

Règles de positionnement

Lors de l'upload de fichiers, le paramètre position détermine l'ordre des pages dans le PDF généré :

  • Documents recto-verso : les positions doivent être strictement 0 (recto) et 1 (verso).
  • Documents multi-parties : utilisez des positions séquentielles 0, 1, 2, ... — l'ordre détermine les pages dans le PDF généré.

5. Finaliser l'upload (uniquement si isMultiple=true)

💡

Bon à savoir : Cette étape n'est nécessaire que lorsque isMultiple=true. Si isMultiple=false, la confirmation est automatique une fois l'upload terminé — vous pouvez ignorer cette étape.

Si vous avez défini isMultiple=true, vous devez finaliser le processus en appelant l'endpoint Complete upload.

Après cette étape, CheckHub traitera le document via le pipeline d'extraction et de validation configuré.


Référence rapide

Étape
Action
Méthode d'authentification
1
Récupérer ou créer le candidat
Authorization (API token)
2
Demander un document
Authorization (API token)
3
Changer d'authentification
X-CSRF-TOKEN (candidate token)
4
Uploader le fichier
X-CSRF-TOKEN (candidate token)
5
Finaliser l'upload
X-CSRF-TOKEN (candidate token)

Besoin d'aide ?

Accédez à la documentation API complète ici ou explorez la collection Postman pour des exemples de requêtes prêts à l'emploi.

Cela a-t-il répondu à votre question ?
😞
😐
🤩