Passer au contenu principal
POST
Payer un lien de paiement

Unité du montant

Envoyez amount en valeur réelle par défaut : 4.01 pour 4,01 USD/EUR. Les clients API qui envoient déjà des centimes peuvent préciser amount_unit: "MINOR" à la racine du corps JSON, au même niveau que amount et currency, et non dans metadata. Les réponses publiques reviennent en valeur réelle même si la requête utilise MINOR. Consultez les montants et devises.

Paramètres de chemin

shortCode
string
requis
Pattern: ^[A-Za-z0-9]{8,12}$

Corps

application/json
customer_phone
string
requis
Exemple:

"237670000000"

transaction_uuid
string<uuid>
requis
customer_name
string
customer_email
string<email>
amount
number

Montant en valeur réelle par défaut : 4.01 pour 4,01 USD/EUR. Avec amount_unit MINOR à la racine, envoyez des centimes entiers (401).

provider
string
channel
enum<string>
Options disponibles:
PROVIDER,
WALLET,
AUTO
otp
integer
metadata
object
amount_unit
enum<string>
défaut:MAJOR

Unité des montants de la requête. Facultatif, MAJOR par défaut. Placez ce champ à la racine du corps JSON, pas dans metadata. MINOR conserve les montants déjà exprimés dans la plus petite unité.

Options disponibles:
MAJOR,
MINOR
Exemple:

"MAJOR"

currency
string

Devise du paiement sélectionné ; la devise du lien est utilisée si ce champ est absent.

Exemple:

"USD"

source_amount
number

Montant du lien dans source_currency avant conversion. Suit le champ amount_unit à la racine.

source_currency
string

Devise source du montant du lien avant conversion.

Exemple:

"EUR"

Réponse

Transaction retournee

code
integer
Exemple:

200

success
boolean
Exemple:

true

locale
string
Exemple:

"fr"

message
string
meta
object
data
object