Skip to main content
POST

Authorizations

authenticationtoken
string
header
required

JWT obtenu via POST /user/login-merchant. À passer tel quel, sans préfixe Bearer.

Body

application/json
merchant_reference
string
required
Example:

"beautyshop"

type
enum<string>
required
Available options:
orange,
moov,
mtn,
wave,
bank
isPrimary
boolean

Définir ce compte comme moyen principal de reversement.

Example:

true

phoneNumber
string

Mobile money uniquement. Numéro qui recevra les fonds.

Example:

"+2250700000000"

country
string

Mobile money uniquement. Code pays (CI, BF, ML, CM).

Example:

"CI"

beneficiaryName
string

Banque uniquement. Nom du titulaire du compte.

Example:

"SARL Beauty Shop"

bankId
string

Banque uniquement. Identifiant de la banque, obtenu via GET /banks/active.

branchCode
string

Banque uniquement. Code agence.

Example:

"01001"

accountNumber
string

Banque uniquement. Numéro de compte.

Example:

"012345678901"

ribKey
string

Banque uniquement. Clé RIB.

Example:

"45"

swiftCode
string

Banque uniquement. Code SWIFT / BIC, 8 ou 11 caractères.

Pattern: ^[A-Z0-9]{8}([A-Z0-9]{3})?$
Example:

"SGBCCIABXXX"

Response

Compte créé.

id
string<uuid>
merchantId
string<uuid>
type
enum<string>
Available options:
orange,
moov,
mtn,
wave,
bank
isPrimary
boolean

Le compte principal reçoit par défaut toutes les demandes de reversement.

phoneNumber
string | null
Example:

"+2250700000000"

country
string | null
Example:

"CI"

beneficiaryName
string | null
bankId
string | null
bankName
string | null
bankCode
string | null
branchCode
string | null
accountNumber
string | null
ribKey
string | null
swiftCode
string | null
createdAt
string<date-time>
updatedAt
string<date-time>