- le pays actif;
- le service de paiement a utiliser;
- le statut operationnel du provider.
Les pays sont identifies en ISO alpha-3. Utilisez par exemple
CMR, pas CM.provider_country_code, par exemple mtn_cmr ou orange_cmr.
Verifier un numero mobile
Avant d’envoyer un wallet telephone dans une collection ou un disbursement, vous pouvez verifier le numero via la gateway publique:provider_wallet, c’est-a-dire le numero national sans indicatif international attendu par les providers.
Voir la reference complete: Verifier un numero de telephone.
Lister les pays
active: true.
Pays d’exercice principal
Le pays d’exercice principal est porte par la relationTenantCountry.isPrimary. Il sert de contexte par defaut pour router les paiements et calculer les frais lorsqu’aucun pays explicite fiable n’est fourni.
TenantCountry, pas seulement le code pays.
Lister les services
Lister les frais
403 access_denied.
Vous pouvez filtrer par service_code, ou separer le sens avec incoming_service_code et outgoing_service_code.
Ajoutez operation et user_tier pour obtenir les frais d’un cas precis.
Obtenir un devis de frais
Avant d’initialiser une transaction, votre backend peut demander le montant des frais calcule cote serveur.feeBearer vient de la configuration de l’application. Pour un plugin, envoyez feeBearer dans le payload ou la query string; le payload est prioritaire.
metadata.fees avec le montant, la devise, le porteur des frais, la source, le pays, le tier et la version de calcul.
Lister les providers
is_active.
Choisir correctement
Pour une collection:- Verifiez que le pays est actif.
- Filtrez les services par
countryetcurrency. - Gardez les services avec
is_active: trueetis_can_collect: true. - Si
is_need_otpvauttrue, demandez l’OTP au client avantexecute. - Envoyez
service.codedans le champprovider.
- Verifiez que le pays est actif.
- Filtrez les services par
countryetcurrency. - Gardez les services avec
is_active: trueetis_can_disburse: true. - Verifiez votre solde avant de lancer de gros volumes.
- Envoyez
service.codedans le champprovider.
Provider inactif
Siis_active vaut false, masquez le moyen de paiement dans votre checkout. Si un provider devient indisponible apres la selection du client, affichez un message clair et proposez un autre service actif du meme pays.