PaymentLimitationAmountDto
Le PaymentLimitationAmountDto est un objet de transfert de données (DTO) utilisé dans l’API NoWallet pour définir les limites de montant applicables aux transactions. Il permet de spécifier les montants minimum et maximum autorisés pour différents types de transactions, en fonction du pays et du type d’opération. Ce DTO est essentiel pour garantir la conformité avec les réglementations locales et les politiques internes de la plateforme.
Exemple de réponse JSON
Le bloc ci-dessous montre un exemple de charge utile JSON illustrant le DTO une fois rempli. Dans cet exemple, une transaction de type CASHIN (dépôt) est autorisée avec un montant minimum de 10 et un maximum de 100 000 pour le pays CM (Cameroun). Cette structure permet aux développeurs de comprendre le format attendu et les types de données à fournir lors de l’utilisation de l’API.
{
"max_amount": 100000,
"min_amount": 10,
"method": "CASHIN",
"country": "CM"
}
Propriétés
La section Propriétés décrit les champs inclus dans le DTO, avec leur type, leur obligation, et leur rôle :
- max_amount et min_amount définissent les seuils supérieurs et inférieurs autorisés pour la transaction.
- method spécifie le type de transaction (par exemple, CASHIN, CASHOUT).
- country fait référence au code de pays ISO 3166-1 alpha-2 représentant où la limitation s'applique.
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| max_amount | number | true | aucune | montant maximum de la transaction |
| min_amount | number | true | aucune | montant minimum de la transaction |
| method | string | true | aucune | méthode de transaction de limitation |
| country | string | true | aucune | code de pays de la transaction de limitation |
Tous ces champs sont obligatoires et garantissent que la transaction respecte les limites autorisées.
Valeurs Énumérées
La section des valeurs énumérées spécifie les valeurs acceptées pour les champs method et country. Pour method, trois types sont pris en charge : CASHIN, MERCHANT et CASHOUT, représentant différents flux de transactions. Pour country, une liste complète des pays africains pris en charge est fournie, en utilisant leurs codes ISO à deux lettres.
| Propriété | Valeur |
|---|---|
| method | CASHIN |
| method | MERCHANT |
| method | CASHOUT |
| country | DZ |
| country | AO |
| country | BJ |
| country | BW |
| country | BF |
| country | BI |
| country | CM |
| country | CV |
| country | CF |
| country | TD |
| country | KM |
| country | CG |
| country | CD |
| country | CI |
| country | DJ |
| country | EG |
| country | GQ |
| country | ER |
| country | ET |
| country | GA |
| country | GM |
| country | GH |
| country | GN |
| country | GW |
| country | KE |
| country | LS |
| country | LR |
| country | LY |
| country | MG |
| country | MW |
| country | ML |
| country | MR |
| country | MU |
| country | YT |
| country | MA |
| country | MZ |
| country | NA |
| country | NE |
| country | NG |
| country | RE |
| country | RW |
| country | ST |
| country | SN |
| country | SC |
| country | SL |
| country | SO |
| country | ZA |
| country | SS |
| country | SD |
| country | SZ |
| country | TZ |
| country | TG |
| country | TN |
| country | UG |
| country | EH |
| country | ZM |
| country | ZW |
Cette standardisation permet aux développeurs d’utiliser uniquement des valeurs valides et prédéfinies, réduisant ainsi les erreurs et assurant l’interopérabilité entre les systèmes connectés à la plateforme Nowallet.
Cette page vous a-t-elle été utile ?