Les événements légers incluent désormais des modifications de champ sur les objets associésVersion bêta publique
Nouveautés
Les Événements légers incluent désormais une représentation avant/après des modifications apportées à l’objet associé. Le champ changes contient deux sous-champs optionnels :
before: les valeurs précédentes des champs qui ont changéafter: les nouvelles valeurs des champs qui ont changé
Seuls les champs modifiés sont inclus dans la liste des objets before et after, ce qui vous permet d’identifier exactement ce qui a changé sans avoir à comparer les représentations complètes des objets.
Dans cette version, les types d’événements suivants prennent en charge le champ changes :
- v2.core.account.closed
- v2.core.account.created
- v2.core.account.updated
- v2.core.account[configuration.customer].capability_status_updated
- v2.core.account[configuration.merchant].capability_status_updated
- v2.core.account[configuration.recipient].capability_status_updated
- v2.core.account[configuration.storer].capability_status_updated
- v2.core.account[defaults].updated
- v2.money_management.outbound_payment.updated
- v2.money_management.outbound_transfer.updated
- v2.money_management.payout_method.updated
Impact
Le champ changes simplifie le traitement des webhooks en fournissant une vue immédiate des modifications apportées à un objet. Au lieu de stocker les états précédents des objets ou de comparer des objets complets pour identifier les modifications, vous pouvez désormais inspecter directement les valeursbefore etafter.
Ceci est particulièrement utile pour :
- Création de logs d’audit qui suivent les modifications apportées à des champs spécifiques
- Déclenchement d’une logique conditionnelle établie en fonction des champs modifiés
- Débogage des événements webhook en comprenant rapidement ce qui a déclenché l’événement