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
en:identifier_les_etapes_en_echec [2025/08/12 11:47] – [How to Identify Failed Steps in an ID360 JSON Report] adminen:identifier_les_etapes_en_echec [2026/01/12 16:39] (Version actuelle) – modification externe 127.0.0.1
Ligne 9: Ligne 9:
 Each JSON key corresponds to a **specific configuration of the workflow** 🛠️.\\ Each JSON key corresponds to a **specific configuration of the workflow** 🛠️.\\
 \\ \\
-🔄 If your workflow configuration changes (adding ➕, removing ➖, or modifying ✏️ steps or checks), the list of possible errors will also change.\\+🔄 If your process configuration changes (adding ➕, removing ➖, or modifying ✏️ steps or checks), the list of possible errors will also change.\\
 **Therefore, the absence of a key in today’s JSON does not guarantee it will be absent tomorrow.**\\ **Therefore, the absence of a key in today’s JSON does not guarantee it will be absent tomorrow.**\\
 \\ \\
 ✅ For this reason, it is essential to review **all the steps mentioned in this guide** in order to anticipate and properly handle future changes 🚀. ✅ For this reason, it is essential to review **all the steps mentioned in this guide** in order to anticipate and properly handle future changes 🚀.
  
-===== 1. 📄 Validation Details: ''validations'' =====+===== 1. 📌 Major Errors: ''all_status_codes'' ===== 
 + 
 +**JSON Path**: ''all_status_codes'' 
 + 
 +This array contains the major errors detected during verification. 
 + 
 +Each status_code element contains: 
 +  * ''code'': the error code (e.g., VLD_VALIDATION_KO, exhaustive list [[https://id360docaposte.com/fr/documentation/status-codes|here]])) 
 +  * ''message'': a description of the failed validations 
 + 
 +**Example**: 
 +<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" 
 +      },{ 
 +      "status_code":
 +        "code": "VLD_ID_INVALID", 
 +        "message": "Id from id_document_result is ignored because the format is not recognized" 
 +        }, 
 +        "where": "validation" 
 +      }] 
 +
 +</code> 
 + 
 +**🎯 Purpose**: Identification of major errors. 
 + 
 +⚠️ As part of the use of an Electronic Identification Means (such as Identité Numérique La Poste, FranceConnect+ or PVID), when the identification result is KO, the returned code is EIM_RESPONSE_KO. 
 + 
 +===== 2. 📄 Validation Details: ''validations'' =====
  
 **JSON Path**: ''finalizer_reports > validator_report > validations'' **JSON Path**: ''finalizer_reports > validator_report > validations''
Ligne 42: Ligne 81:
 ----- -----
  
-===== 2. 🆚 Cross-Source Comparisons: ''comparisons'' =====+===== 3. 🆚 Cross-Source Comparisons: ''comparisons'' =====
  
 **JSON Path**: ''finalizer_reports > validator_report > comparisons'' **JSON Path**: ''finalizer_reports > validator_report > comparisons''
Ligne 67: Ligne 106:
 ----- -----
  
-===== 3. ⚙️ Custom Rules: ''customs'' =====+===== 4. ⚙️ Custom Rules: ''customs'' =====
  
 **JSON Path**: ''finalizer_reports > validator_report > customs'' **JSON Path**: ''finalizer_reports > validator_report > customs''
Ligne 91: Ligne 130:
 ----- -----
  
-===== 4. 🔢 Step-Level Analysis: ''steps'' =====+===== 5. 🔢 Step-Level Analysis: ''steps'' =====
  
 **JSON Path**: ''steps'' **JSON Path**: ''steps''
Ligne 123: Ligne 162:
  
 ^ Element          ^ JSON Path                                                  ^ Check Criteria                                                  ^                          ^ Element          ^ JSON Path                                                  ^ Check Criteria                                                  ^                         
-| Validations      | ''finalizer_reports > validator_report > validations''     | ''is_valid: false''                                             +| All Status Code  | ''all_status_code''         | at least one ''status_code'' exists| 
-| Comparisons      | ''finalizer_reports > validator_report > comparisons''     | ''is_equivalent: false''                                         +| Validations      | ''finalizer_reports > validator_report > validations''     | ''is_valid: false''
-| Customs          | ''finalizer_reports > validator_report > customs''         | ''is_valid: false''                                             +| Comparisons      | ''finalizer_reports > validator_report > comparisons''     | ''is_equivalent: false''
-| Steps            | ''steps > [step_name] > status'' + ''status_codes''        | If ''status: KO'', review associated ''status_codes'' entries     +| Customs          | ''finalizer_reports > validator_report > customs''         | ''is_valid: false''                                        
-|+| Steps            | ''steps > [step_name] > status'' + ''status_codes''        | If ''status: KO'', review associated ''status_codes'' entries    |  
 + 
 +\\ 
 +For example, to check that an identity document is not expired, you should look for the ''IDENTITY_DOCUMENT.expired'' reference across the different blocks and then verify the value of the ''is_valid'' field (true or false). 
 +The references remain stable and are not expected to change.
  

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