• France
état des services
démonstrations
assistance
FAQContacter le support
Video tutorials
Rechercher
Catégories
Tags
docs.
France
Espagne
Europe (Anglais)
Inde
Accueil
Cas d'usage
Créer un paiement
Créer un paiement en plusieurs fois
Proposer un paiement complémentaire
Créer un paiement par alias (token)
Créer un lien de paiement
Créer un abonnement
Gérer vos abonnements
Gérer vos transactions (rembourser,...)
Analyser vos journaux
Docs API
Formulaire embarqué
API REST
Formulaire en redirection
SDK Mobile
Échange de fichiers
Mandats SEPA par API REST
Exemples de code
Moyens de paiement
Modules de paiement
Marketplace
Guides
Back Office Marchand
Back Office Expert
Guides fonctionnels

Définir les webhooks

En suivant le cycle de vie d'un objet (commande, enregistrement, remboursement...), vous êtes ainsi à même de réagir en déclenchant de nouveaux événements, de nouveaux appels, etc.

Les webhooks vous permettent d'être automatiquement notifié lors du changement de statut de l’objet concerné, sans passer par des requêtes GET régulières.

 Typiquement, un webhook vous parvient lorsque les fonds d'une commande sont remisés sur le compte de règlement, à partir de quoi vous pouvez, si cela est convenu ainsi dans votre processus d'affaires, envoyer une information à votre sous-vendeur pour valider la livraison.

Pour des raisons de sécurité, le webhook est réduit à sa plus simple expression, inexploitable en l'absence d'un accès authentifié à l'API. Il s'agit d'une requête POST dont le corps s'exprime de la manière suivante :

{"order":"dd5e4c4c-2c07-4af8-ae30-15f4c6d5b5e5"}

Il vous appartient, à la réception de ce webhook, d'interroger l'objet en question depuis la ressource correspondante mise à votre disposition, et de prendre ainsi connaissance du nouveau statut.

Par exemple, à la suite du webhook ci-dessus qui signale une évolution du statut de la commande (order) dd5e4c4c-2c07-4af8-ae30-15f4c6d5b5e5, vous pourrez appeler et obtenir le nouveau statut par la requête :

GET/orders/dd5e4c4c-2c07-4af8-ae30-15f4c6d5b5e5orders_read

En temps normal, le webhook parvient au serveur de la marketplace quelques secondes après la mutation de l'état. En cas d'erreur à l'envoi (réseau indisponible, par exemple), il peut être réexpédié jusqu'à 2 fois supplémentaires, soit, 3 fois en tout, à 15 minutes d'intervalle.

Le webhook n'est pas répété en cas d'erreur à la réception (par exemple: si votre serveur renvoie un statut 400, 404, 500, etc.). Pour éviter les erreurs les plus courantes, un contrôle d'envoi et de réception est effectué au moment de l'enregistrement du webhook.

Cette section vous présente donc comment :
  1. définir le (ou les) adresse(s) qui recevront la notification ;
  2. connaître les webhooks accessibles, et ceux actuellement définis sur votre marketplace ;
  3. enregistrer, modifier et supprimer vos webhooks.
  • Définir l'adresse du webhook
  • Consulter les webhooks disponibles et définis sur la marketplace
  • Ajouter un webhook
  • Modifier un webhook
  • Supprimer un webhook
  • Passer en production
Nous recrutons
Mentions légales
Charte de Protection des Données Personnelles
25.20-1.11