Comment pouvons-nous vous aider ?

À propos des statuts de document

Référence complète de tous les statuts et méta-statuts de document utilisés dans CheckHub, essentielle pour les intégrateurs techniques.

Chaque document géré par CheckHub passe par un cycle de vie représenté par un statut. Comprendre ces statuts est essentiel pour construire une intégration robuste, car ils déterminent l'état dans lequel se trouve un document et les actions qui peuvent ou doivent être entreprises.

Fonctionnement des statuts

Chaque statut de document comporte trois composants :

  • Code — un identifiant numérique (ex. 100, 400, 901) utilisé dans l'API.
  • Nom — une constante lisible (ex. REQUESTED_BY_ADMIN, EXPIRED) qui décrit le statut spécifique.
  • Méta-statut — un regroupement de niveau supérieur (ex. REQUESTED, PENDING, VALIDATED, ERROR) qui catégorise les statuts en grandes phases du cycle de vie.

Le méta-statut est utile lorsque vous souhaitez simplifier la logique de votre intégration. Au lieu de gérer chaque code de statut individuellement, vous pouvez vous baser sur le méta-statut pour couvrir les principales phases du cycle de vie du document.

Tableau de référence des statuts

Méta-statut
Code
Nom
Description
REQUESTED
100
REQUESTED_BY_ADMIN
Le document a été demandé manuellement par un administrateur via l'interface CheckHub.
REQUESTED
101
REQUESTED_BY_INTEGRATION
Le document a été demandé de manière programmatique via l'API ou une intégration.
PENDING
300
WAITING_MANUAL_CHECK
Le document a été téléversé et est en attente de vérification manuelle par un administrateur.
PENDING
301
WAITING_AUTO_CHECK
Le document a été téléversé et est en cours de traitement par une vérification automatique.
PENDING
302
WAITING_UPLOADING_END
Le fichier du document est encore en cours de téléversement et n'a pas encore été entièrement reçu.
VALIDATED
400
VALIDATED_BY_ADMIN
Le document a été vérifié et approuvé par un administrateur.
VALIDATED
403
VALIDATED_BY_AUTO_CHECK
Le document a été automatiquement validé par les vérifications automatiques du système.
ERROR
900
REJECTED_BY_ADMIN
Le document a été vérifié et rejeté par un administrateur.
ERROR
901
REJECTED_BY_AUTO_CHECK
Le document a été rejeté par les vérifications automatiques du système.
ERROR
905
EXPIRED
Le document a dépassé sa période de validité et n'est plus considéré comme valide.

Vue d'ensemble des méta-statuts

REQUESTED — Le document a été demandé mais n'a pas encore été téléversé par le collaborateur. C'est la phase initiale du cycle de vie du document.

PENDING — Le document a été téléversé et est en attente de traitement ou de vérification. Il n'est pas encore dans un état final.

VALIDATED — Le document a été accepté, soit manuellement par un administrateur, soit automatiquement par le système. C'est un état final réussi.

ERROR — Quelque chose s'est mal passé : le document a été rejeté (par un administrateur ou automatiquement) ou a expiré. Le collaborateur devra peut-être téléverser une nouvelle version.

Conseils pour les intégrateurs

  • Lors du polling ou de la réception de webhooks, utilisez le code numérique pour une correspondance précise des statuts et le méta-statut pour une logique de cycle de vie plus large.
  • Gérez toujours le statut EXPIRED (905) : les documents peuvent passer automatiquement à cet état lorsque leur période de validité se termine, même s'ils étaient précédemment validés.
  • Le méta-statut PENDING couvre plusieurs sous-états — assurez-vous que votre intégration prend en compte le fait qu'un document peut rester dans cet état pendant son téléversement, sa vérification automatique ou en attente de vérification manuelle.
Cela a-t-il répondu à votre question ?
😞
😐
🤩