Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| en:guide_de_lecture_du_dossier_de_preuve [2025/08/08 10:42] – [Identity Block] admin | en:guide_de_lecture_du_dossier_de_preuve [2025/10/30 14:53] (Version actuelle) – [📤 Extracted_data Object] admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | [[: | + | [[: |
| ---- | ---- | ||
| - | ====== Proof slip Information | + | ====== Proof File Reading Guide ====== |
| + | Each use of a process is linked to a user file. You have full access to all ongoing files, regardless of the users’ preferences. | ||
| - | Each use of a process is linked to a proof slip. You have full access to all active files, regardless | + | To view a file, click on the link located at the bottom |
| - | For each completed journey, you can consult a detailed set of information, | + | |
| - | {{report.png}} | + | This file constitutes **the technical and regulatory record** of all operations performed during the process and can serve as **evidence in the event of an audit or dispute**. |
| - | ====== | + | ====== |
| + | Below is a representative example of the proof file downloaded in JSON format. | ||
| + | {{: | ||
| + | |||
| + | ======🛡️ Keys: status and reason ====== | ||
| ==== Status ==== | ==== Status ==== | ||
| - | **A journey | + | |
| - | * **Canceled**: | + | **A process |
| - | * **Failed**: Internal | + | * ⬜ **Canceled**: |
| - | * **KO**: The file is invalid | + | * 🟥 **Failed**: Internal error in ID360. |
| - | * **OK**: The file is valid | + | * 🟧 **KO**: The file is incorrect. |
| - | * **Started**: | + | * 🟩 **OK**: The file is correct. |
| - | * **New**: The user file has just been created | + | * 🟪 **Started**: |
| + | * 🟦 **New**: The user file has just been created. | ||
| + | * ❎ Discontinued : The enrollment has been interrupted by the API. | ||
| ==== Reason ==== | ==== Reason ==== | ||
| - | In the case of a KO file, one or more reasons are provided: | + | For files with **KO** status, one or more reasons are indicated in the **" |
| - | {{statusKO.png?400%}} | + | This information is mainly intended for internal use. To precisely identify the reason(s) for the failure, please refer to the dedicated guide: [[https:// |
| - | This information is mainly intended for internal use. | + | For the complete list of error codes and their meanings, click [[https:// |
| - | You can access it through an error code available in the proof file. | + | |
| - | To consult this file, simply | + | |
| - | {{proofslipbutton.png?250%}} | + | ======👤 Identity Object ====== |
| + | The **Identity** block provides at-a-glance access to the individual’s identity information. This section contains the personal information of the user collected or entered during the process. It includes: | ||
| - | In the variable `all_status_codes`: | + | {{:identity.png? |
| - | < | + | //The address will be retrieved from a proof of address if requested, or from the identity |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | }, | + | |
| - | " | + | |
| - | }, | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | }, | + | |
| - | " | + | |
| - | } | + | |
| - | ] | + | |
| - | </code> | + | |
| - | In this example, the success threshold defined | + | The identity is populated using documents |
| - | To view the full list of error codes and their meanings, please click [[https:// | + | - Digital identity → First name, last name, gender, date and place of birth |
| + | - Physical | ||
| + | - Entered data → First name, last name, gender, date and place of birth | ||
| + | - Proof of address → Address | ||
| + | | ||
| - | ====== | + | //**How are first names and last name populated in the Identity |
| - | The **Identity block** gives you at a glance access to the personal identity information retrieved through identification | + | First names and last name are extracted from both the MRZ (Machine Readable Zone) and the VIZ (Visual Inspection Zone). \\ |
| + | We compare the first 10 letters of the MRZ with the VIZ: | ||
| + | * If the score is 100%, the VIZ is used; | ||
| + | * Otherwise, the MRZ data is retained. | ||
| + | This avoids truncated first names. | ||
| - | {{identitybloc.png? | + | ======📄 Documents Object ====== |
| - | //The address will be extracted either from a proof of address document if required, or directly from the ID card depending on the journey configuration.// | + | In the proof file (JSON), each collected document contains a **" |
| + | This field indicates **the API path** used to access | ||
| - | ====== Items to be collected and controlled ====== | + | This path is found in the following structure: |
| + | **documents → [document type] → files → url** | ||
| - | This section allows you to view the extracted data from submitted documents, as well as the checks performed. | + | {{: |
| - | ==== Steps ==== | + | Below are some examples of documents: |
| - | Steps correspond to the controls applied to documents and the extraction of related data. | + | **In Identity: Id_document_result**: |
| - | {{items.png}} | + | **In Identity: Id_document_image**: |
| - | **Id_document**: The identity document is considered valid (OK). The information was successfully extracted and can be viewed | + | **In Selfie: Selfie_image**: User photo processed |
| - | **Face_comparison**: Confirms that the face on the identity document matches the face in the selfie or uploaded photo. | + | **In Selfie: Selfie_uploaded_image**: User photo uploaded or captured during |
| - | **Fake_photo_id**: | + | ======📋 Steps Object ====== |
| + | Steps correspond to the checks carried out on the documents as well as the extraction of information. | ||
| - | **Phone_detection**: When this control is validated (OK), it means no presentation attack has been detected (e.g., ID shown via another screen). | + | {{:steps.png?300%|}} |
| - | **Id_photo_checker**: Analyzes an image to check whether it meets the criteria for an identity document (correct face orientation, | + | **Id_document**: The identity document |
| - | **Birth_date, first_name, name**: These fields were correctly populated. | + | **Face_comparison**: The face on the identity document matches the one in the selfie or uploaded photo. |
| - | ==== Documents ==== | + | **Fake_photo_id**: |
| - | You have access for 2 months to all documents uploaded by the user. You can click on each document individually or click **Download** to retrieve them: | + | **Phone_detection**: When this check is validated (OK), no presentation attack attempt has been detected (the ID was not presented via another screen). |
| - | {{documents_en.png}} | + | **Id_photo_checker**: |
| - | **Id_document_result**: Data extracted from the identity document. | + | **Birth_date, first_name, name**: These data fields have been correctly populated. |
| - | **Id_document_image**: | + | ====== 📤 Extracted_data Object ====== |
| - | **Selfie_image**: | + | To identify the type of identity document |
| - | + | ||
| - | **Selfie_uploaded_image**: | + | |
| - | + | ||
| - | ====== Cross-checks and Validations ====== | + | |
| - | + | ||
| - | This section includes individual and cross-validation checks. In the example below (simplified version), the dossier is considered valid, hence all `" | + | |
| - | + | ||
| - | The following checks are performed: | + | |
| - | + | ||
| - | * Validity of the MRZ (Machine Readable Zone) | + | |
| - | * The identity document was not issued in the future | + | |
| - | * The identity document is not expired | + | |
| - | * Comparison of names, first names, and birth dates provided vs. those extracted from the document | + | |
| - | + | ||
| - | < | + | |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | }, | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | ], | + | |
| - | " | + | |
| - | }, | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | ], | + | |
| - | " | + | |
| - | }, | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | ], | + | |
| - | " | + | |
| - | }, | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | ], | + | |
| - | " | + | |
| - | }, | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | ], | + | |
| - | " | + | |
| - | } | + | |
| - | ] | + | |
| - | </ | + | |
| - | + | ||
| - | ====== Information in the Proof File (JSON) ====== | + | |
| - | + | ||
| - | Below is a representative example of the proof file downloaded in JSON format. | + | |
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | ===== Identity Block ===== | + | |
| - | : Virtual identity of the user | + | |
| - | + | ||
| - | A user identity is created from the collected documents, including: | + | |
| - | + | ||
| - | * Type of identity document collected | + | |
| - | * Last name | + | |
| - | + | ||
| - | * Phone number | + | |
| - | * Birth name | + | |
| - | * First name(s) | + | |
| - | * Address | + | |
| - | * Zip code | + | |
| - | * City | + | |
| - | * Country | + | |
| - | * Date of birth | + | |
| - | * Gender | + | |
| - | * City of birth | + | |
| - | * Country of birth | + | |
| - | + | ||
| - | The identity is filled using documents in the following priority order: | + | |
| - | + | ||
| - | - Digital Identity → Last name, first name, gender, date and place of birth | + | |
| - | - Paper ID → Last name, first name, gender, date and place of birth | + | |
| - | - User Input → Last name, first name, gender, date and place of birth | + | |
| - | - Proof of address → Address | + | |
| - | - User Input → Address, email | + | |
| - | + | ||
| - | //**Where to identify the types of identity documents uploaded in the proof file?**// | + | |
| - | " | + | |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | + | ||
| - | The type corresponds to the first two characters of the MRZ strip – ICAO 9303 standard: | + | |
| - | * D1 = Driving licence | + | |
| - | * ID = Identity card | + | |
| - | * C = Italian identity card | + | |
| - | * I = Portuguese identity card | + | |
| - | + | ||
| - | //**How is the first name populated in the Identity block? | + | |
| - | + | ||
| - | First names are extracted from both the MRZ strip and the VIZ area. \\ | + | |
| - | We compare the first 10 letters from the MRZ with the VIZ: | + | |
| - | * if the score is 100%, the VIZ is used; | + | |
| - | * otherwise, the MRZ data is kept. | + | |
| - | This prevents truncated first names. | + | |
| - | + | ||
| - | + | ||
| - | ===== Document Block ===== | + | |
| - | List of documents collected during the process | + | |
| - | + | ||
| - | ===== Steps Block ===== | + | |
| - | Document identity control steps | + | |
| - | + | ||
| - | ===== Extracted_data Block ===== | + | |
| - | Data extracted by ID360 from each document required during the process. | + | |
| - | + | ||
| - | **/!\ In the proof file, you may notice the presence of certain data not listed in the extraction table. This is because ID360 certifies the integrity of the data within the following blocks: Identity (identity), Documents (documents), | + | |
| - | + | ||
| - | To identify the type of identity document | + | |
| < | < | ||
| Ligne 263: | Ligne 105: | ||
| </ | </ | ||
| - | The first two characters of the MRZ line indicate | + | The first two characters of the MRZ allow the document type to be determined: |
| - | * D1 = Driver’s license | + | * D1 = Driver’s license |
| - | * ID = National ID card | + | * ID = Identity |
| - | * C = Italian national | + | * C = Italian national |
| - | * I = Portuguese national | + | * I = Portuguese national |
| - | * P, P* = Passport | + | * P, P* = Passport |
| - | * IR = Residence permit | + | * IR, TS = Residence permit |
| - | ===== Finalizer_report Block ===== | + | ====== 🚨 Point of Attention ====== |
| - | Control results carried out at the end of the enrollment. It mainly includes the blocks: `validations`, | + | |
| + | ⚠️ In the proof file, you may notice the presence of certain data not specified in the extraction table. This is because ID360 guarantees the integrity of the data contained in the following blocks: | ||
| + | * **Identity** | ||
| + | * **Documents** | ||
| + | * **Extracted_data** | ||