Passer au contenu principal
POST
Creer 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.

Autorisations

x-sp-auth-token
string
header
requis

Token Bearer obtenu avec le client_id et le client_secret de l'application creee dans SoleasPay. Format: Bearer <access_token>.

Corps

application/json
currency
string
requis
Exemple:

"XAF"

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
Exemple:

"mtn_cmr"

channel
enum<string>
Options disponibles:
PROVIDER,
WALLET,
AUTO
feeBearer
enum<string>

Indique qui supporte les frais du lien.

Options disponibles:
CUSTOMER,
MERCHANT
fee_bearer
enum<string>
obsolète
Options disponibles:
CUSTOMER,
MERCHANT
customerPaysFees
boolean
obsolète
customer_pays_fees
boolean
obsolète
title
string
description
string
expires_at
string<date-time>
max_usage
integer
Plage requise: x >= 1
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"

Réponse

Lien de paiement cree

code
integer
Exemple:

200

success
boolean
Exemple:

true

locale
string
Exemple:

"fr"

message
string
meta
object
data
object