API v1 stable · Sandbox disponible

La référence API pour connecter le Mobile Money africain.

Encaissements, décaissements, statuts et webhooks dans une interface claire, pensée pour les équipes produit et les développeurs.

quickstart.sh
curl -X POST https://api.dola-pay.com/v1/charges \
  -H "Authorization: Bearer test_sk_dola_xxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 5000,
    "currency": "XOF",
    "customer_phone": "+22961000000",
    "metadata": { "order_id": "ord_9K2" }
  }'
APIEncaissementsCréer une charge

Créer une charge Mobile Money

Initiez un paiement depuis un wallet client. DolaPay route la transaction vers l'opérateur disponible selon le pays, la devise et le préfixe téléphonique.

POSThttps://api.dola-pay.com/v1/charges

Authentification

Ajoutez votre clé secrète dans l'en-tête Authorization. Utilisez les clés test pour vos intégrations sandbox et les clés live uniquement côté serveur.

Authorization: Bearer test_sk_dola_xxxxxx

Paramètres

amountrequis

integer

Montant à encaisser dans l'unité principale de la devise.

currencyrequis

string

Devise ISO : XOF, XAF, KES, CDF, RWF, ZMW.

customer_phonerequis

string

Numéro client au format international E.164.

metadataoptionnel

object

Références internes, identifiant commande ou contexte métier.

Réponse exemple

{
  "id": "ch_01J2K8M2P9",
  "status": "pending",
  "amount": 5000,
  "currency": "XOF",
  "operator": "mtn_benin",
  "customer_phone": "+22961000000"
}