PesaBridge
Guide logiciel

API de mobile money avec un vrai bac à sable

Notre API permet à votre système de demander un paiement sur le téléphone d'un client, de payer vers des portefeuilles et d'être prévenu par des webhooks signés. Clés de test et toutes les issues sont disponibles avant la mise en ligne.

Englishالعربية

Ce que vous pouvez construire

Demande de paiement, page de paiement, liens, reversements, factures et remboursements. Chaque appel accepte une clé d'idempotence : une nouvelle tentative ne paie jamais deux fois. Les webhooks sont signés, avec une fenêtre de temps, et les répétitions sont sans effet.

Bibliothèques

Des bibliothèques en un seul fichier pour Node.js, Python et PHP gèrent le renouvellement des jetons, les nouvelles tentatives et le contrôle des webhooks. Sans dépendance, elles n'ont rien à auditer ni à corriger, et se copient sur un hébergement mutualisé.

Du bac à sable à la production

Le portail développeur montre le trafic par jour, les principaux points d'accès, la santé des webhooks et votre chemin vers la production. Des plugins couvrent les boutiques courantes et la documentation donne un exemple par tâche.

Les deux flux dont presque toute intégration a besoin

L'encaissement : votre système demande au client d'approuver un paiement, en général par une invite sur son téléphone, puis attend le résultat. Le décaissement : votre système paie un numéro ou un compte bancaire depuis votre solde. Les deux se terminent après la requête : ne prenez jamais la première réponse pour le résultat final. La vérité, c'est le webhook signé ou une requête de statut.

Ce qui sépare une bonne API d'une API risquée

Les nouvelles tentatives doivent être sûres : envoyez deux fois la même clé d'idempotence et l'argent ne bouge qu'une fois. Les webhooks doivent être signés, pour que personne ne simule un succès et n'emporte vos marchandises. Un bac à sable doit produire des échecs à la demande, comme un délai dépassé ou un paiement refusé, car ce sont ces cas qui font perdre de l'argent en production. Les erreurs doivent dire quoi faire ensuite, pas seulement qu'il y a eu un problème.

Comment tester avant la mise en production

Provoquez les échecs dans le bac à sable : client qui refuse, délai dépassé, requête en double et webhook tardif. Vérifiez que vos propres comptes restent justes dans chaque cas. Passez ensuite en production avec un petit montant et un seul type de paiement, et rapprochez à la main une fois avant de faire confiance. Notre documentation couvre la mise en production, avec des bibliothèques qui n'ajoutent aucune dépendance à votre projet.

À vérifier avant d'acheter

  • Bac à sable simulant chaque issue
  • Idempotence sur les appels financiers
  • Webhooks signés avec limite de temps
  • Journaux de requêtes consultables
  • Bibliothèques sans dépendance
  • Codes d'erreur clairs

Dans le produit

Une seule plateforme derrière chaque écran.

Les développeurs obtiennent leurs clés, un bac à sable et les journaux en direct dans le portail, avant d'écrire une ligne de code.

À voir dans le produit

Questions fréquentes des acheteurs

Qu'est-ce qu'une API de mobile money ?

Une interface qui permet à un logiciel de demander des paiements à des portefeuilles mobiles et de leur en verser.

Y a-t-il un bac à sable ?

Oui. Les clés de test fonctionnent sur un réseau simulé, sans mouvement d'argent.

Quels langages sont pris en charge ?

Les bibliothèques couvrent Node.js, Python et PHP. Tout langage peut appeler l'API REST.

Qu'est-ce qu'une API de mobile money ?

Une interface web qui permet à votre logiciel d'encaisser depuis les portefeuilles mobiles et d'y payer, sans qu'un employé traite chaque paiement.

Pourquoi un paiement réussi apparaît-il en échec chez moi ?

En général, la première réponse a expiré alors que le paiement continuait. Utilisez le webhook ou une requête de statut comme réponse finale, et une clé d'idempotence à chaque nouvelle tentative.

Voyez-le à votre marque

Demandez la démo et vos identifiants arrivent par e-mail, ou composez une proposition chiffrée en 10 minutes.