Outils pour utilisateurs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
identifier_les_etapes_en_echec [2025/08/12 10:11] – [5. 🔢 Analyse par step : ''steps''] adminidentifier_les_etapes_en_echec [2026/01/12 16:38] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
 ---- ----
  
-====== Comment identifier les étapes en échec dans un rapport JSON ID360 ======+====== 📄 Comment identifier les étapes en échec dans un rapport JSON ID360 ======
  
-Lorsqu'une vérification ID360 retourne un statut **KO**, il est possible d’en analyser la cause grâce à la structure du fichier JSON. Voici les chemins à suivre pour retrouver les informations utiles.+Lorsqu'une vérification ID360 retourne un statut **KO** , il est possible d’en analyser la cause grâce à la structure du fichier JSON.   
 +Voici les chemins à suivre pour retrouver les informations utiles 🔍.
  
 +⚠️ **Important :** Vous devez analyser **l’ensemble des étapes décrites dans ce guide** 🗂️, même si certaines **clés** ou **sections** du fichier JSON ne sont pas présentes **à l’instant T** dans votre parcours actuel.\\
 +Chaque clé du JSON correspond à une **configuration précise du parcours** 🛠️.\\
 +\\
 +🔄 Si la configuration de votre parcours évolue (ajout ➕, suppression ➖ ou modification ✏️ d’étapes ou de contrôles), la liste des erreurs possibles évoluera également.\\
 +**Ainsi, l’absence d’une clé dans le JSON aujourd’hui ne garantit pas qu’elle sera absente demain.\\
 +**\\
 +✅ Pour cette raison, il est essentiel de parcourir **toutes les étapes mentionnées dans ce guide** afin d’anticiper et de traiter correctement les évolutions futures 🚀.
  
-===== 1. 📄 Détail des validations : ''validations'' =====+===== 1. 📌 Erreurs majeures : ''all_status_codes'' ===== 
 + 
 +**Chemin JSON** : ''all_status_code'' 
 + 
 +Ce tableau contient des erreurs majeures détectées durant la vérification. 
 + 
 +Chaque élément status_code contient : 
 +  * ''code'' : le code d’erreur (ex. VLD_VALIDATION_KO, liste exhaustive [[https://id360docaposte.com/fr/documentation/status-codes|ici]]) 
 +  * ''message'' : une description des validations échouées 
 + 
 +**Exemple** : 
 +<code json> 
 +
 +  "all_status_codes": [{ 
 +     "status_code":
 +        "code": "VLD_VALIDATION_KO", 
 + "message": "1 validations failed: . Max allowed: 0" 
 +        }, 
 +        "where": "ID360" 
 +      },{ 
 +     "status_code":
 + "code": "MDL_INPUT_INVALID", 
 + "message": "No MRZ could be read on the uploaded image(s)" 
 +       }, 
 +       "where": "id_document" 
 +      }] 
 +
 +</code> 
 + 
 +**🎯 Utilité** : Identification des erreurs majeures. 
 + 
 +⚠️ Dans le cadre de l’utilisation d’un Moyen d’Identification Électronique (tel que l’Identité Numérique La Poste, FranceConnect+ ou le PVID), lorsque le résultat de l’identification est KO, le code retourné est EIM_RESPONSE_KO. 
 + 
 +----- 
 + 
 +===== 2. 📄 Détail des validations : ''validations'' =====
  
 **Chemin JSON** : ''finalizer_reports > validator_report > validations'' **Chemin JSON** : ''finalizer_reports > validator_report > validations''
Ligne 35: Ligne 78:
 ----- -----
  
-===== 2. 🆚 Comparaisons entre sources : ''comparisons'' =====+===== 3. 🆚 Comparaisons entre sources : ''comparisons'' =====
  
 **Chemin JSON** : ''finalizer_reports > validator_report > comparisons'' **Chemin JSON** : ''finalizer_reports > validator_report > comparisons''
Ligne 60: Ligne 103:
 ----- -----
  
-===== 3. ⚙️ Règles personnalisées : ''customs'' =====+===== 4. ⚙️ Règles personnalisées : ''customs'' =====
  
 **Chemin JSON** : ''finalizer_reports > validator_report > customs'' **Chemin JSON** : ''finalizer_reports > validator_report > customs''
Ligne 85: Ligne 128:
  
  
-===== 4. 🔢 Analyse par step : ''steps'' =====+===== 5. 🔢 Analyse par step : ''steps'' =====
  
 **Chemin JSON** : ''steps'' **Chemin JSON** : ''steps''
Ligne 97: Ligne 140:
 **Exemple** : **Exemple** :
 <code json> <code json>
-"steps":+
-  "id_document":+  "steps":
-    "status": "KO", +    "id_document":
-    "status_codes": [+      "status": "KO", 
 +      "status_codes": [
       {       {
         "code": "MDL_INPUT_INVALID",         "code": "MDL_INPUT_INVALID",
Ligne 117: Ligne 161:
  
 ^ Élément          ^ Chemin JSON                                                  ^ Vérification                                                  ^                       ^ Élément          ^ Chemin JSON                                                  ^ Vérification                                                  ^                      
 +| All Status Code  | ''all_status_code''                                          | ''status_code'' existe     
 | Validations      | ''finalizer_reports > validator_report > validations''       | ''is_valid: false''        |                                    | Validations      | ''finalizer_reports > validator_report > validations''       | ''is_valid: false''        |                                   
 | Comparaisons     | ''finalizer_reports > validator_report > comparisons''       | ''is_equivalent: false''   | | Comparaisons     | ''finalizer_reports > validator_report > comparisons''       | ''is_equivalent: false''   |
Ligne 122: Ligne 167:
 | Étapes (steps)   | ''steps > [nom_step] > status'' + ''status_codes''           | Si ''status: KO'', analyser les ''status_codes'' associés     | | Étapes (steps)   | ''steps > [nom_step] > status'' + ''status_codes''           | Si ''status: KO'', analyser les ''status_codes'' associés     |
  
 +\\
 +Par exemple, pour vérifier qu'une pièce d'identité n'est pas expirée, il convient de rechercher la référence ''IDENTITY_DOCUMENT.expired'' dans les différents blocs, puis de vérifier la valeur du champ ''is_valid'' (true ou false).
 +Les références restent stables et ne sont pas amenées à changer.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

Plus d’informations