Notifications

Le processus de notification a été développé pour ajouter un suivi en temps réel de vos transactions.

Quand une transaction est complète, il y a deux moyens principaux de recevoir les informations de statut d'une transaction: "PULL" et "PUSH". Ces deux méthodes peuvent également être combinées. Les notifications PUSH sont recommandées car elles peuvent être appliquées d'une manière plus générale.

  • La méthode PULL: Le marchand requête le statut du paiement depuis le service payment/status.
  • La méthode PUSH: l'API notifie de manière asynchrone le marchand via un appel POST. Le marchand doit implémenter une page spécifique pour traiter cette notification.


Pour chaque processus complet de transaction, une notification est envoyée de façon asynchrone à une URL de notification définie dans votre espace client, partie Applications.
La notification est envoyée avec la méthode POST HTTP et contient des paramètres de réponse standard.

Durant une transaction, vous pouvez recevoir plusieurs notifications avec différents statuts. Cela signifie qu'une transaction peut, dans de très rares cas, changer de "failed" à "captured". D'un autre côté, si une transaction est précisée en "captured", elle ne peut plus rebasculer en "failed" ou "pending".
Prêtez attention à ne créditer vos client qu'une seule fois si vous recevez plusieurs notifications avec le statut "captured".

Pour diverses raisons, il arrive que la notification PUSH ne soit pas réceptionnée par votre serveur. Ce n'est pas 100% fiable. Nous recommandons dans ce cas, exceptionnellement, d'utiliser la méthode PULL pour récupérer vous même le statut de la transaction si vous ne recevez pas la notification après plusieurs minutes.

Si une transaction 3DSecure n'est pas terminée par l'utilisateur, elle expirera automatiquement au bout de 20 minutes. Vous recevrez alors une notification "failed".