Passer au contenu principal
PATCH
curl
Utilisez cet endpoint pour modifier l’adresse vers laquelle une destination envoie ses webhooks et les événements qu’elle reçoit.

Mise à jour de subscribed_events

Lorsque vous envoyez subscribed_events, indiquez la liste complète des événements auxquels la destination doit rester abonnée après la mise à jour. Le tableau remplace l’ensemble d’abonnements précédent.
Les valeurs prises en charge sont : Les familles d’événements Investigator (investigator.*) et Authentification (auth.*) sont également acceptées ; consultez la liste complète dans Webhooks. Utilisez le guide de création d’une destination pour les descriptions détaillées des événements et les ensembles d’abonnement courants.

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

destination_uuid
string<uuid>
requis

UUID de la destination à mettre à jour.

Corps

application/json
label
string

Nouveau nom lisible par un humain.

url
string<uri>

Nouvelle URL cible. Doit être unique au sein de l'application.

enabled
boolean

Définir sur false pour suspendre les livraisons vers cette destination sans la supprimer.

webhook_version
enum<string>

Nouvelle version du schéma de payload pour les livraisons futures.

Options disponibles:
v1,
v2,
v3
subscribed_events
enum<string>[]

Filtre d'événements pour cette destination de webhook. Didit ne livre que les webhooks dont le type d'événement correspond exactement à l'une de ces valeurs — il n'y a pas d'abonnement avec caractère générique. Lorsqu'elle est envoyée, la liste doit contenir au moins un événement valide (un [] explicite est rejeté avec une erreur 400) ; une destination dont la liste est vide (champ omis lors de la création) ne reçoit rien. Lors d'une mise à jour, la liste est entièrement remplacée, jamais fusionnée.

Minimum array length: 1

Nom d'événement webhook pris en charge. Utilisez ces chaînes exactes dans subscribed_events ; les valeurs non prises en charge sont rejetées.

Options disponibles:
status.updated,
data.updated,
user.status.updated,
user.data.updated,
business.status.updated,
business.data.updated,
activity.created,
transaction.created,
transaction.status.updated,
travel_rule.status.updated,
workflow.compliance_changed,
transaction_rule_suggestions.created,
auth.signup,
auth.login,
auth.login_failed,
auth.password_reset_requested,
auth.password_reset_completed,
auth.mfa_changed,
auth.new_device,
auth.account_locked,
investigator.report.ready,
investigator.decision.automated,
investigator.decision.overridden,
investigator.decision.contested,
investigator.question.raised,
investigator.automation.paused,
investigator.rfi.answered,
investigator.rfi.overdue,
investigator.drift.detected,
investigator.sla.breached,
investigator.qa.failed,
investigator.external.report.ready
Exemple:

Réponse

Destination de webhook mise à jour. Le corps a la même forme que GET /v3/webhook/destinations/{destination_uuid}/.

uuid
string<uuid>
label
string
url
string<uri>
enabled
boolean
webhook_version
enum<string>
Options disponibles:
v1,
v2,
v3
secret_shared_key
string
secret_last4
string

Quatre derniers caractères du secret de signature actuel de la destination, vous permettant de distinguer les secrets. Insuffisant pour vérifier une signature.

previous_secret_expires_at
string<date-time> | null

Défini pendant 24 heures après la rotation du secret de signature de la destination dans la Business Console. Jusqu'à cette échéance, chaque livraison vers la destination comporte également X-Signature-Previous, X-Signature-V2-Previous et X-Signature-Simple-Previous, générés avec le secret remplacé (voir Vérification de signature). null si aucune rotation n'a eu lieu au cours des dernières 24 heures.

subscribed_events
enum<string>[]

Filtre d'événements pour cette destination de webhook. Didit ne livre que les webhooks dont le type d'événement correspond exactement à l'une de ces valeurs — il n'y a pas d'abonnement avec caractère générique. Lorsqu'elle est envoyée, la liste doit contenir au moins un événement valide (un [] explicite est rejeté avec une erreur 400) ; une destination dont la liste est vide (champ omis lors de la création) ne reçoit rien. Lors d'une mise à jour, la liste est entièrement remplacée, jamais fusionnée.

Minimum array length: 1

Nom d'événement webhook pris en charge. Utilisez ces chaînes exactes dans subscribed_events ; les valeurs non prises en charge sont rejetées.

Options disponibles:
status.updated,
data.updated,
user.status.updated,
user.data.updated,
business.status.updated,
business.data.updated,
activity.created,
transaction.created,
transaction.status.updated,
travel_rule.status.updated,
workflow.compliance_changed,
transaction_rule_suggestions.created,
auth.signup,
auth.login,
auth.login_failed,
auth.password_reset_requested,
auth.password_reset_completed,
auth.mfa_changed,
auth.new_device,
auth.account_locked,
investigator.report.ready,
investigator.decision.automated,
investigator.decision.overridden,
investigator.decision.contested,
investigator.question.raised,
investigator.automation.paused,
investigator.rfi.answered,
investigator.rfi.overdue,
investigator.drift.detected,
investigator.sla.breached,
investigator.qa.failed,
investigator.external.report.ready
Exemple:
created_by_email
string | null

E-mail du membre de la Business Console qui a créé la destination. null pour une destination créée avec une clé API.

created_by_name
string | null

Nom du membre de la Business Console ayant créé la destination. null pour une destination créée avec une clé API.

created_at
string<date-time>
updated_at
string<date-time>
health_status
enum<string>

État de la livraison. failing : 3 événements consécutifs ou plus ont échoué lors de leur première tentative de livraison depuis la dernière réponse réussie de la destination (voir failing_streak). degraded : pas en échec, mais une tentative de livraison a échoué au cours des dernières 24 heures et aucune tentative ultérieure n'a livré cet événement ; une nouvelle tentative ou un renvoi qui le livre efface cet état. healthy : aucun des deux. Indépendant de enabled. Une tentative échouée correspond à une réponse HTTP 400 ou supérieure, ou à une absence totale de réponse.

Options disponibles:
healthy,
degraded,
failing
failing_streak
integer

Nombre d'événements consécutifs dont la première tentative de livraison a échoué depuis la dernière réponse réussie de la destination, au cours des 30 derniers jours. Les nouvelles tentatives ne sont pas comptabilisées, et toute tentative réussie, y compris une nouvelle tentative ou un renvoi, met fin à la série. 0 lorsqu'aucun événement n'a échoué depuis le dernier succès.

failing_since
string<date-time> | null

Date et heure de la première tentative infructueuse de la série d'échecs en cours (failing_streak). null lorsque failing_streak vaut 0.

last_success_at
string<date-time> | null

Date et heure auxquelles la destination a répondu pour la dernière fois à une livraison avec un statut HTTP inférieur à 400, au cours des 30 derniers jours. null si ce n'est pas le cas dans cet intervalle.

environment
enum<string>

Environnement de l'application propriétaire de la destination.

Options disponibles:
live,
sandbox
summary
object

Métriques de livraison pour les derniers metrics_window_days (30) jours. last_delivery_at correspond à la tentative la plus récente, quelle que soit la date à laquelle elle a été effectuée.

Dernière modification le 7 novembre 2026