Passer au contenu principal
POST
curl
La prévisualisation ne modifie rien et n’envoie rien. La réponse affiche l’e-mail tel que la personne le reçoit lorsque vous passez la session à Approved ou Declined avec send_email: true. Elle indique aussi qui le reçoit, qui en est l’expéditeur, et si la confirmation l’envoie réellement.

Qui reçoit l’e-mail

L’e-mail est envoyé à l’adresse de la personne : celle qu’elle a vérifiée lors d’une étape de vérification de l’e-mail du parcours, sinon celle indiquée dans contact_details à la création de la session. recipient_source indique celle qui s’applique (email_verification ou contact_details). Lorsque la session ne contient aucune adresse pour la personne, recipient, recipient_source et preview_token sont des chaînes vides, et aucun e-mail ne peut être envoyé. L’e-mail est envoyé depuis le domaine d’expédition vérifié de votre application lorsque votre configuration en marque blanche s’applique (sender_kind: customer), sinon depuis l’expéditeur de Didit (sender_kind: didit).

Si l’e-mail est envoyé

will_be_sent vaut true lorsque la confirmation de la modification avec send_email: true envoie l’e-mail. Lorsqu’il vaut false, not_sent_reason indique la raison :

Confirmer la décision

Appelez Mettre à jour le statut de la session avec ces champs : Le justificatif expire au bout de 15 minutes. Si le destinataire, la langue, le statut de la session, l’expéditeur ou l’e-mail a changé depuis la prévisualisation, la mise à jour renvoie 409 avant que quoi que ce soit ne soit modifié. Refaites une prévisualisation et confirmez avec le nouveau justificatif.

Pages associées

Autorisations

x-api-key
string
header
requis

La clé API de votre application, issue de Développeurs -> Clés API dans la Business Console. La clé principale dispose d'un accès complet. Une clé nommée peut être restreinte : aucun, lecture ou écriture par ressource, limitée à certains workflows ou aux sessions approuvées, à une liste d'adresses IP et à une date d'expiration. 401 signifie que la clé est incorrecte, révoquée ou expirée ; 403 signifie qu'aucune clé n'a été envoyée, que la clé n'a pas accès à cette ressource ou action, ou que la requête provient d'une adresse hors de sa liste d'IP ; 404 sur une route de session signifie que la session est hors des workflows ou des statuts de la clé. Une clé sans accès aux médias reçoit les URL d'images, de vidéos et de PDF à null, et une clé sans accès en écriture aux sessions reçoit les liens et tokens de session à null. Voir https://docs.didit.me/console/api-keys.

Paramètres de chemin

sessionId
string<uuid>
requis

UUID de la session de vérification. Accepte les identifiants de session d'utilisateur (KYC) et d'entreprise (KYB).

Exemple:

"3fa85f64-5717-4562-b3fc-2c963f66afa6"

Corps

application/json
new_status
enum<string>
requis

La décision dont vous souhaitez prévisualiser l'e-mail.

Options disponibles:
Approved,
Declined
Exemple:

"Approved"

email_language
string
défaut:en

Langue de l'e-mail, même valeur par défaut que pour Update Session Status. Une langue non proposée bascule sur l'anglais ; language dans la réponse indique celle qui est utilisée.

Exemple:

"en"

Réponse

Prévisualisation uniquement. La session reste inchangée et aucun e-mail n'est envoyé.

recipient
string
requis

L'adresse à laquelle l'e-mail est envoyé. Une chaîne vide lorsqu'aucune adresse n'est connue pour la personne : aucun e-mail ne peut alors être envoyé et preview_token est également vide. Transmettez-la en tant que email_address lors de la confirmation.

Exemple:

"person@example.com"

recipient_source
enum<string>
requis

Provenance de recipient. email_verification : l'adresse vérifiée par la personne lors d'une étape de vérification de l'e-mail du flux. contact_details : l'adresse fournie dans contact_details lors de la création de la session. Une chaîne vide lorsqu'il n'y a pas d'adresse.

Options disponibles:
email_verification,
contact_details,
Exemple:

"email_verification"

sender
string
requis

L'en-tête From avec lequel l'e-mail est envoyé.

Exemple:

"Example App <no-reply@mail.example.com>"

sender_name
string
requis

La partie nom d'affichage de sender.

Exemple:

"Example App"

sender_email
string<email>
requis

La partie adresse de sender.

Exemple:

"no-reply@mail.example.com"

sender_kind
enum<string>
requis

customer : l'e-mail est envoyé depuis le domaine d'expéditeur vérifié de votre application (marque blanche). didit : il est envoyé depuis le propre expéditeur de Didit.

Options disponibles:
customer,
didit
Exemple:

"customer"

subject
string
requis

La ligne d'objet exactement telle qu'elle est envoyée.

Exemple:

"Your verification has been approved in Example App"

html
string
requis

Le HTML de l'e-mail exactement tel qu'il est envoyé, avec son logo intégré sous forme de data URL. Affichez-le dans un cadre sandboxé, jamais directement dans le DOM de votre application.

Exemple:

"<!DOCTYPE html><html><body>...</body></html>"

text
string
requis

Le texte brut de l'e-mail, tel qu'il apparaît dans le fil Messages de la personne, pour un aperçu compact (le HTML reste l'e-mail que la personne reçoit).

Exemple:

"Verification Approved\n\nYour identity has been successfully verified with Acme Pay. No further action is needed on your part."

language
string
requis

La langue dans laquelle l'e-mail est rédigé. Anglais (en) lorsque le email_language demandé n'est pas proposé.

Exemple:

"en"

will_be_sent
boolean
requis

Indique si la confirmation de la modification avec send_email: true envoie cet e-mail. false lorsque not_sent_reason est défini.

Exemple:

true

not_sent_reason
enum<string> | null
requis

Raison pour laquelle la confirmation n'enverrait aucun e-mail, ou null lorsqu'il sera envoyé. status_unchanged : la session possède déjà ce statut, la mise à jour ne change donc rien et n'envoie rien. notification_emails_disabled : la session a été créée sans contact_details.send_notification_emails: true, donc aucun e-mail de décision n'est envoyé à l'adresse fournie dans contact_details. no_recipient : aucune adresse n'est connue pour la personne. sandbox : une session sandbox dont le destinataire n'a pas accepté la réception d'e-mails en sandbox, l'envoi est donc seulement simulé.

Options disponibles:
status_unchanged,
notification_emails_disabled,
no_recipient,
sandbox,
null
Exemple:

null

preview_token
string
requis

Récépissé signé pour cet e-mail exact, valide pendant 15 minutes. Transmettez-le en tant que email_preview_token à Mettre à jour le statut de la session. Une chaîne vide lorsqu'il n'y a aucun destinataire.

Exemple:

"eyJkaWdlc3QiOiI0ZjJhIn0:1uExAm:Pl3x4mpleS1gnatureValue000000000000000"

Dernière modification le 7 novembre 2026