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 | ||
| guide_callbacks [2025/05/14 18:14] – [CALLBACK FINALE] klafont | guide_callbacks [2026/01/16 17:05] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== INTRODUCTION AUX CALLBACKS ====== | + | [[:guide_callbacks|Français]] |
| - | + | ||
| - | ==== LES CALLBACKS, DE QUOI S’AGIT-IL | + | |
| - | Lors de la création d'un dossier, il est essentiel de renseigner le champ **" | + | |
| - | + | ||
| - | **Les callbacks intermédiaires** vous permettront d’être notifié pour chaque étape accomplie par l' | + | |
| - | + | ||
| - | Enfin, **la callback finale**, émise à la fin du processus d' | + | |
| - | + | ||
| - | Vous avez la possibilité de choisir de recevoir des callbacks seulement en fonction du statut du dossier, ce sont les **callback_endpoints**. | + | |
| - | + | ||
| - | ==== LA CONSTRUCTION DU PAYLOAD ==== | + | |
| - | + | ||
| - | Ci-dessous un exemple de payload (format JSON) envoyé par ID360 à votre URL de callback | + | |
| - | + | ||
| - | {{payload.png ? 289 × 286}} | + | |
| - | + | ||
| - | ==== PREREQUIS ==== | + | |
| - | + | ||
| - | En tant que service de confiance, nous avons la responsabilité de nous conformer aux normes en vigueur, notamment l'ETSI EN 319 401, qui exige l’utilisation des versions les plus récentes de TLS pour garantir la sécurité et la fiabilité de nos échanges. | + | |
| - | + | ||
| - | Nous vous recommandons de vérifier que votre connexion est correctement configurée en **TLSv2 ou TLSv3**. | + | |
| - | + | ||
| - | Si vous souhaitez autoriser nos adresses IP, nous vous invitons à contacter votre Customer Success Manager, qui se chargera de vous les communiquer. | + | |
| - | + | ||
| - | ====== CALLBACKS INTERMEDIAIRES ====== | + | |
| - | + | ||
| - | À chaque étape franchie par l' | + | |
| - | ==== CONSTRUCTION ET CARACTERISTIQUES ==== | + | |
| - | + | ||
| - | {{callbackintermediaire.png? | + | |
| - | + | ||
| - | Le **statut** d'une callback intermédiaire sera systématiquement défini sur « STARTED ». | + | |
| - | + | ||
| - | Le bloc **steps_status** indique qu’un total de 7 étapes de contrôle a été identifié pour le parcours associé à ce payload. | + | |
| - | + | ||
| - | La valeur **done = 1** signifie que seule l’étape ProfileDataStep (qui était de pousser le nom de famille par API) a été finalisée. | + | |
| - | + | ||
| - | Le champ **enrollment_step** fournit des informations détaillées sur l’étape, notamment le résultat du contrôle, le type de vérification effectuée, ainsi que la liste des documents concernés. | + | |
| - | + | ||
| - | **Le type présent dans la variable enrollment_step est une information interne, à ce titre, il ne doit pas être utilisé ou exploité.** | + | |
| - | ==== LES ETAPES D’ENROLEMENT PAR NOM ==== | + | |
| - | + | ||
| - | === Pièces d' | + | |
| - | + | ||
| - | ^ ‘enrollment_step’ > ‘name’ ^ Document(s) ^ Contrôle / Remarque ^ | + | |
| - | | id_document | + | |
| - | | id_document_mandat | Pièce d’identité | La pièce d’identité de la personne présente dans le KBIS a bien été reçue et lue par ID360 | | + | |
| - | | fake_photo_id| Pièce d’identité | La photo présente sur la pièce d’identité est conforme | | + | |
| - | | phone_detection | Pièce d’identité | La détection d’attaque par présentation s’est bien déroulée | | + | |
| - | + | ||
| - | === Moyens d’identification électronique === | + | |
| - | + | ||
| - | ^ ‘enrollment_step’ > ‘name’ ^ Document(s) ^ Contrôle / Remarque ^ | + | |
| - | | ar24| PVID | AR24 a communiqué les résultats de l’enrôlement à ID360 | | + | |
| - | | france_connect| France Connect | France Connect a communiqué les résultats de l’enrôlement à ID360 | | + | |
| - | | france_connect_plus| France Connect+ | France Connect+ a communiqué les résultats de l’enrôlement à ID360 | | + | |
| - | | id_num| Identité Numérique La Poste | L’identité Numérique La Poste a communiqué les résultats de l’enrôlement à ID360 | | + | |
| - | + | ||
| - | === Selfie === | + | |
| - | + | ||
| - | ^ ‘enrollment_step’ > ‘name’ ^ Document(s) ^ Contrôle / Remarque ^ | + | |
| - | | facecomparison | Selfie + pièce d’identité | ID360 a bien reçu l’image du selfie extraite de la vidéo | | + | |
| - | | liveness | Selfie | La vidéo correspondant au challenge effectué par l’utilisateur a bien été reçue côté ID360 (deux fois pour deux challenges) | | + | |
| - | + | ||
| - | === Documents complémentaires === | + | |
| - | + | ||
| - | ^ ‘enrollment_step’ > ‘name’ ^ Document(s) ^ Contrôle / Remarque ^ | + | |
| - | | property_tax_notice | Avis de taxes foncières de l’état français| Le document a bien été reçu et lu par ID360 | | + | |
| - | | proof_of_address | Justificatif de domicile | Le document a bien été reçu et lu par ID360 | | + | |
| - | | pay_slip | Bulletin de salaire d’un salarié français | Le document a bien été reçu et lu par ID360 | | + | |
| - | | kbis| Extrait de Kbis | Le document a bien été reçu et lu par ID360 | | + | |
| - | | income_tax_notice| Avis d’imposition de l’état français | Le document a bien été reçu et lu par ID360 | | + | |
| - | | bank_details | RIB de banques françaises | Le document a bien été reçu et lu par ID360 | | + | |
| - | | free_document | Document libre | Le document a bien été reçu et lu par ID360 | | + | |
| - | | mandate | Mandat | + | |
| - | + | ||
| - | === Autres contrôles === | + | |
| - | + | ||
| - | ^ ‘enrollment_step’ > ‘name’ ^ Document(s) ^ Contrôle / Remarque ^ | + | |
| - | | phone| Numéro de téléphone | L’utilisateur a renseigné son numéro de téléphone | | + | |
| - | | otp| Code OTP | Le code OTP a bien été saisi par l’utilisateur | | + | |
| - | | email | Adresse email | L’utilisateur a renseigné son adresse email | | + | |
| - | ====== CALLBACK FINALE ====== | + | |
| - | + | ||
| - | La callback finale vous signalera la fin du processus d’identification et vous donnera des informations sur cette dernière. | + | |
| - | {{callbackfinale.png? | + | |
| - | + | ||
| - | + | ||
| - | Le statut d’une callback finale sera : | + | |
| - | **OK, KO, FAILED ou CANCELED.** | + | |
| - | + | ||
| - | Dans le cas d’un KO, comme dans l’exemple ci-contre, la raison vous informera de la cause de ce KO. | + | |
| - | + | ||
| - | Dans le steps_status la valeur « done » sera égale à la valeur « total ». | + | |
| ---- | ---- | ||
| + | ===== 🔗 CHANGEMENT D’URL DE LA DOCUMENTATION ===== | ||
| - | Dans le cadre de cette callback, vous devez renvoyer un code 2XX (par exemple 204) dans un délai inférieur à 10 secondes. | + | L’URL de la documentation ID360 a été mise à jour. |
| - | + | ||
| - | Si cette réponse n’est pas reçue, jusqu’à 6 nouvelles tentatives (retries) seront effectuées selon le planning suivant : | + | |
| - | + | ||
| - | ^ Tentative ^ Secondes ^ Minutes ^ | + | |
| - | | 1 | 10 | 0,17 | | + | |
| - | | 2 | 80 | 1,33 | | + | |
| - | | 3 | 270 | 4,50 | | + | |
| - | | 4 | 640 | 10,67 | | + | |
| - | | 5 | 1250 | 20,83 | | + | |
| - | | 6 | 2160 | 36,00 | | + | |
| - | | 7 | 3430 | 57,17 | | + | |
| - | + | ||
| - | Ces intervalles sont calculés selon la formule : // | + | |
| - | 10 x (n+1)^3// (n correspondant au numéro | + | |
| - | + | ||
| - | ====== LES CALLBACKS ENDPOINTS ====== | + | |
| - | + | ||
| - | Dans le body de l' | + | |
| - | + | ||
| - | + | ||
| - | <code json> | + | |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | ], | + | |
| - | " | + | |
| - | { | + | |
| - | " | + | |
| - | } | + | |
| - | ] | + | |
| - | } | + | |
| - | ] | + | |
| - | </ | + | |
| - | + | ||
| - | === 📝 Détails des champs === | + | |
| - | + | ||
| - | * **`url`** : l’adresse du endpoint | + | |
| - | * **`on`** : liste des événements pour lesquels ce callback sera exécuté. | + | |
| - | * **`headers`** : liste de headers personnalisés à inclure dans la requête (ex : authentification, | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | === 🎯 Liste des statuts possibles dans `on` === | + | |
| - | + | ||
| - | * **`F`** – Failed | + | |
| - | * **`C`** – Canceled | + | |
| - | * **`E`** – End (OK ou KO) | + | |
| - | * **`I`** – Intermediate | + | |
| - | * **`UP`** – Mie User Processing | + | |
| - | * **`SP`** – Mie Sys Processing | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | === 💬 Commentaire === | + | |
| - | + | ||
| - | * Vous pouvez définir plusieurs endpoints en les ajoutant à la liste `" | + | |
| - | * Chaque callback sera déclenché uniquement pour les statuts spécifiés dans `" | + | |
| + | 👉 **Nouvelle adresse : | ||
| + | https:// | ||
| + | Merci de bien vouloir mettre à jour vos favoris et liens internes. | ||
| + | N’hésitez pas à nous contacter si besoin 😊 | ||