Créer un payout
Payouts (Décaissements)
Créer un payout
Initier un décaissement (Mobile Money, Virement Bancaire, SWIFT)
POST
Créer un payout
Crée un payout (décaissement) pour envoyer de l’argent vers un compte Mobile Money ou bancaire.Documentation Index
Fetch the complete documentation index at: https://docs.caurisflux.com/llms.txt
Use this file to discover all available pages before exploring further.
Authentification
Avec un devis (recommandé)
QuandquoteId est fourni, les montants, taux, frais et méthode sont verrouillés. Seuls les détails du bénéficiaire sont requis.
Mobile Money (avec quote)
201 - Réponse
Virement Bancaire Local (avec quote)
201 - Réponse
International C2C (avec quote)
201 - Réponse
B2B SWIFT (avec quote)
201 - Réponse
Sans devis (legacy)
Vous pouvez aussi créer un payout sans devis en spécifiant tous les paramètres directement.Paramètres
Avec quote (recommandé)
| Champ | Type | Requis | Description |
|---|---|---|---|
quoteId | string | Oui | ID du devis obtenu via POST /payouts/quote |
externalReference | string | Non | Votre référence unique |
purpose | string | International | Motif du transfert |
sender | object | International | Informations sur l’expéditeur |
recipient | object | Oui | Informations sur le bénéficiaire |
bankAccount | object | Virement | Coordonnées bancaires |
correspondentBank | object | SWIFT | Banque correspondante |
description | string | Non | Commentaire |
Sans quote
| Champ | Type | Requis | Description |
|---|---|---|---|
amount | number | Oui | Montant du payout |
method | string | Oui | MOBILE_MONEY ou BANK_TRANSFER |
country | string | Non | Code ISO du pays (défaut: SN) |
currency | string | Non | Devise (défaut: XOF) |
externalReference | string | Non | Votre référence unique |
callbackUrl | string | Non | URL de callback |
metadata | object | Non | Données personnalisées |
Objet sender (international/B2B)
| Champ | Type | Requis | Description |
|---|---|---|---|
firstName | string | Oui | Prénom |
lastName | string | Oui | Nom |
phone | string | Non | Numéro de téléphone |
email | string | Non | |
address | string | Oui | Adresse |
dateOfBirth | string | Oui | Date de naissance (YYYY-MM-DD) |
nationality | string | Oui | Code ISO du pays |
sourceOfIncome | string | Non | Source de revenus |
relationWithRecipient | string | Non | Relation avec le bénéficiaire |
identity | object | Oui | Pièce d’identité |
company | object | B2B | Informations entreprise |
Objet sender.identity
| Champ | Type | Requis | Description |
|---|---|---|---|
type | string | Oui | passport, national_id, driving_license |
number | string | Oui | Numéro du document |
issuingCountry | string | Oui | Pays d’émission (ISO 2) |
issueDate | string | Oui | Date d’émission (YYYY-MM-DD) |
expiryDate | string | Oui | Date d’expiration (YYYY-MM-DD) |
Objet sender.company (B2B)
| Champ | Type | Requis | Description |
|---|---|---|---|
name | string | Oui | Raison sociale |
legalForm | string | Non | Forme juridique (LLC, SA, SARL…) |
businessType | string | Non | Secteur d’activité |
countryOfTrade | string | Non | Pays d’activité |
currencies | array | Non | Devises utilisées |
Objet recipient
| Champ | Type | Requis | Description |
|---|---|---|---|
phone | string | Mobile Money | Numéro (format E.164) |
firstName | string | International | Prénom |
lastName | string | International | Nom |
name | string | Non | Raison sociale ou nom complet |
email | string | Non | |
nationality | string | International | Code ISO du pays |
address | object | Certains corridors | Adresse structurée |
Objet bankAccount
| Champ | Type | Requis | Description |
|---|---|---|---|
accountNumber | string | Oui | Numéro de compte ou IBAN |
swiftBic | string | International | Code SWIFT/BIC |
bankName | string | SWIFT | Nom de la banque |
bankCode | string | Non | Code de la banque |
accountName | string | Non | Nom du titulaire |
bankBranch | string | SWIFT | Agence/branche |
bankAddress | string | SWIFT | Adresse de la banque |
Objet correspondentBank (SWIFT, optionnel)
| Champ | Type | Requis | Description |
|---|---|---|---|
bankName | string | Non | Nom de la banque correspondante |
swiftBic | string | Non | SWIFT/BIC correspondant |
accountNumber | string | Non | Numéro de compte correspondant |
Providers Mobile Money
| Code | Nom |
|---|---|
wave | Wave |
orange_money | Orange Money |
mtn_money | MTN Mobile Money |
moov_money | Moov Money |
free_money | Free Money |
Erreurs
| Code | Message | Solution |
|---|---|---|
400 | Quote expiré | Demandez un nouveau devis |
400 | Corridor non supporté | Vérifiez /payouts/reference/corridors |
400 | Purpose requis | Ajoutez le champ purpose |
400 | Solde insuffisant | Rechargez votre compte |
400 | Limite dépassée | Vérifiez /payouts/limits |
400 | Company requis pour B2B | Ajoutez sender.company |