Documentation API

Dernière mise à jour le 19/09/2023 à 12:14

MPay met à disposition une API REST qui permet d'interagir avec le service.

Un utilisateur de test, mpay-test@ytsamy.name (avec un mot de passe identique mpay-test@ytsamy.name), est mis à votre disposition afin de pouvoir procéder à des essais avant de travailler sur vos données réelles. Vous pouvez créer, modifier, supprimer les données de cet utilisateur sans danger; elles sont recréées à l'identique quotidiennement à 05:00.

L'URL d'accès à l'API est https://mpay.ytsamy.name/api/.

Note: Afin de ne pas surcharger notre infrastructure, une limitation de débit (rate-limiting) est appliquée au nombre de requêtes par utilisateur (ceci est indiqué dans l'en-tête de la réponse du serveur). Vous pouvez nous contacter si vous avez besoin de capacités supplémentaires.

Les exemples sont donnés avec l'outil en ligne de commande cURL. À vous de les adapter à votre client/langage de programmation favori. Le format général de la commande est le suivant:

curl [options] -i URL...

Les principales options sont les suivantes:

-X, --request <command>
la méthode de la requête: POST, GET (par défaut), ...
-H, --header <header>
insère un en-tête HTTP; à réutiliser pour chaque en-tête que vous souhaitez définir. MPay utilise l'authentification basique HTTP. Ainsi, il faut ajouter à chaque requête le paramètre "-H 'Authorization: Basic xxxxxxx'" où xxxxxxx est la clé d'accès à l'API suivie d'un deux points (:), le tout encodé en base64.
-i, --include
affiche les en-têtes de la réponse HTTP
-d, --data <data>
le corps de la requête
Vous pouvez consulter le manuel (en anglais).

Afficher/Masquer tout

Gestion utilisateur

Identification

Liste des puces SIM

Décompte des SMS restants

Changement de mot de passe

Suivi des opérations de transfert

Liste des opérations

Détails d'une opération

Recherche d'un paiement

Changement de statut d'un paiement

Génération de relevés

SMS

Liste des SMS

Affichage d'un SMS

Création d'un SMS

Codes USSD

Liste des codes USSD envoyés

Affichage d'un code USSD

Création d'un code USSD

Ping

Envoyer un ping à l'application mobile

Affichage des informations d'un ping

Afficher/Masquer tout