Faire des paiements
Avec l'api d'envoie Chipdeals, vous pouvez faire des paiements vers les comptes mobile money de vos clients.
Environnement de test & de production
Nous ne saurions trop insister là-dessus : veuillez tester nos APIs par rapport à notre environnement sandbox avant de les diriger vers la production. Nous préférons éviter les interruptions de service en production causées par du code non testé.
L'URL de base est la même que ce soit en production ou en test. Seul votre API key distingue les deux environnements.
Url de requête
https://apis.chipdeals.me/momo/deposit?apikey=<YOUR_API_KEY>
Faire un paiement avec l'API
Pour faire un paiement, vous devrez transmettre des informations telles que le numéro mobile money du bénéficiaire, le montant, etc.
Le numéro, le montant et la devise sont les seules informations obligatoires. Vous pouvez également transmettre un autre paramètre qui est l'URL à contacter lorsque la transaction change d'état.
Voici la liste complète des paramètres que vous pouvez passer pour faire un paiement
Paramettre | Requis? | Description |
---|---|---|
recipientPhoneNumber | Oui | Numéro mobile money du bénéficiaire. Il dois respecter le format E.164 sans le signe + .Format: [country code][local phone number] Ex: 22951010588 |
amount | Oui | Montant à envoyer |
currency | Oui | Devise Voir les devises supportées |
webhookUrl | Non | Url que nous allons contacter pour vous notifier des mises à jour sur le paiement initié. |
Les informations client peuvent être récupérées depuis votre base de données si vous les avez déjà stockées :
- HTTP
- Curl
- NodeJs
- Laravel
- PHP
POST https://apis.chipdeals.me/momo/deposit?apikey=test_FOdigzgSopV8GZggZa89 HTTP/1.1content-type: application/json{ "recipientPhoneNumber": "22951010588", "amount": 100, "currency": "XOF"}
curl --request POST \'https://apis.chipdeals.me/momo/deposit?apikey=test_FOdigzgSopV8GZggZa89' \--header 'Content-Type: application/json' \--data-raw '{ "recipientPhoneNumber": "22951010588", "amount": 100, "currency": "XOF"}'
const momo = require("@chipdeals/momo-api");momo.setApiKey("test_FOdigzgSopV8GZggZa89");momo .deposit() .amount(500) .currency("XOF") .to("22951010200") .webhook("https://mydomain/payment-status") .create();
$momo = new \Chipdeals\MomoApi\Momo();$momo->setApiKey("test_FOdigzgSopV8GZggZa89");$deposit = $momo ->deposit() ->amount(2000) ->currency("XOF") ->to('22951010200') ->webhook("https://mydomain/payment-status") ->create();print_r($deposit->getArray());
require_once("path/to/chipdeals-mobile-money-api.php");$momo = new Momo();$momo->setApiKey("test_FOdigzgSopV8GZggZa89");$deposit = $momo ->deposit() ->amount(2000) ->currency("XOF") ->to('22951010200') ->webhook("https://mydomain/payment-status") ->create();print_r($deposit->getArray());