Jèko
Paiements

Suivre un paiement

Connaître l'issue d'un paiement : webhook en temps réel, ou interrogation de l'API

Un paiement est traité de façon asynchrone : l'API répond avant que le client n'ait payé. Deux moyens d'en connaître l'issue.

Si vous n'avez pas encore choisi votre mode de paiement, commencez par Choisir son mode de paiement.

Prérequis

Le webhook, à privilégier

Configurez un endpoint webhook : Jèko l'appelle dès que la transaction se termine, sans que vous ayez à demander quoi que ce soit. C'est la seule confirmation fiable qu'un paiement a abouti.

Voir Webhooks pour la mise en place et la vérification de signature.

Interroger le statut

Vous pouvez interroger le statut d'une demande de paiement via l'API :

Pour une demande de paiement (retourne le statut) :

curl -X GET "https://api.jeko.africa/partner_api/payment_requests/{paymentRequestId}" \
  -H "X-API-KEY: your_api_key_here" \
  -H "X-API-KEY-ID: your_api_key_id_here"

Pour un lien de paiement (retourne canReceivePayments, pas de statut) :

curl -X GET "https://api.jeko.africa/partner_api/payment_links/{paymentLinkId}" \
  -H "X-API-KEY: your_api_key_here" \
  -H "X-API-KEY-ID: your_api_key_id_here"

Pour les liens à usage unique (allowMultiplePayments: false), canReceivePayments: false signifie que le paiement a eu lieu. C'est une façon de vérifier la complétion en complément des webhooks.

Étapes suivantes

On this page