Skip to main content
POST
Demander un paiement (bêta)
Bêta. Ce point d’entrée est en cours de déploiement en production. Bientôt disponible en production : vous pouvez déjà préparer votre intégration avec cette page.

Autorisations

Authorization
string
header
requis

Votre clé API secrète : sk_live_… (argent réel) ou sk_test_… (mode test).

Corps

application/json
service
string<uuid>
requis

Le code du service qui encaisse.

Exemple:

"019a8f2e-4c1b-7d3a-9e55-2b6f0c1d8a47"

amount
string
requis

La valeur de la marchandise, en chaîne. Respectez les decimals de l'opérateur.

Exemple:

"1000"

currency
string
requis
Exemple:

"XAF"

phone_number
string
requis

Numéro mobile money avec l'indicatif du pays. Les espaces, tirets et + sont retirés.

Exemple:

"237670000000"

reference
string
requis

Votre propre référence unique (1 à 100 lettres, chiffres, . _ : -). Permet de renvoyer l'appel sans risque.

Exemple:

"order-2026-10-29-0001"

country
string

Vérification facultative. Refusé si l'opérateur est dans un autre pays.

Exemple:

"CMR"

operator
string

Code de l'opérateur (MTN_CMR). Facultatif — deviné à partir du numéro s'il manque.

Exemple:

"MTN_CMR"

fee_bearer
enum<string>

Par défaut : le réglage du service.

Options disponibles:
merchant,
customer
description
string

Affiché à votre client sur la demande de paiement. 4 à 22 lettres, chiffres ou espaces.

Exemple:

"Afroyamo Premium"

metadata
object

Jusqu'à 10 clés avec des valeurs texte. Renvoyées dans les webhooks.

Exemple:
webhook_url
string<uri>

https. L'emporte sur la webhook_url du service pour ce paiement.

callback_url
string<uri>

L'emporte sur la callback_url du service pour ce paiement.

Réponse

Même référence renvoyée — le paiement existant, inchangé

success
boolean
Exemple:

true

data
object
meta
object