Skip to main content

Fonctionnement

Lorsque vous initiez une transaction (collect ou deposit), vous fournissez une webhookUrl. Dès que la transaction atteint un état final (SUCCESS ou FAILED), Remita envoie une requête HTTP POST vers votre URL.

Configuration

Fournissez le champ webhookUrl dans le corps de votre requête de transaction :

Format du payload reçu

Remita envoie un POST avec Content-Type: application/json :

Réponse attendue

Votre endpoint doit répondre avec un code HTTP 200 dans un délai de 5 secondes. Toute autre réponse ou timeout entraîne une nouvelle tentative. Déléguez tout traitement lourd à une file de tâches et répondez immédiatement.

Politique de retry

Après 4 tentatives sans succès, utilisez POST /api/v1/transaction/chekTransactionStatus?transactionId=<id> pour forcer la synchronisation avec l’opérateur.

Implémentation de l’endpoint


Sécurité — Vérifier avant de traiter

Vérifiez toujours le statut réel via l’API avant d’agir sur un webhook, pour éviter les faux callbacks.