Aller au contenu principal

Limitation des Paiements

Pour obtenir les limitations de paiement d'un code pays spécifique dans le système NoWallet, utilisez le point de terminaison suivant :

GET{baseUrl}/limitation/payment
note

De plus, la requête doit inclure le paramètre de requête country dans l'URL pour spécifier le code pays pour lequel vous souhaitez vérifier la limitation de paiement. Par exemple, si vous souhaitez vérifier la limitation de paiement pour le Cameroun, l'URL ressemblera à ceci :

{baseUrl}/limitation/payment?country=CM.

Paramètres de la Requête

Lors de la vérification des limitations de paiement, la requête doit inclure les paramètres suivants dans l'URL :

NameInTypeRequiredDescription
countryquerystringtrueLe code pays à vérifier

Exemples de Code dans Plusieurs Langages

Pour vous aider à intégrer l'API NoWallet facilement, nous fournissons des exemples de code dans divers langages de programmation. Ces exemples montrent comment effectuer une requête au point de terminaison de l'API et gérer la réponse.

  • Shell (cURL) : Pour des tests rapides et une utilisation en ligne de commande.
  • HTTP : Format brut de la requête HTTP pour comprendre la structure.
  • JavaScript : En utilisant fetch pour les environnements de navigateur ou Node.js.
  • Ruby : En utilisant la bibliothèque rest-client pour les applications Ruby.
  • Python : En utilisant la bibliothèque requests pour les projets Python.
  • PHP : En utilisant GuzzleHttp pour les intégrations PHP.
  • Java : En utilisant HttpURLConnection pour les applications Java.
  • Go : En utilisant le package net/http pour les projets Go.

Exemple de Requête

Voici un exemple de vérification des limitations de paiement pour un code pays spécifique en utilisant différents langages. Sélectionnez l'onglet correspondant à votre langage préféré pour voir l'implémentation.

note

Assurez-vous de remplacer {access-token} par votre véritable jeton d'API et de fournir les paramètres requis dans la requête.

# Example cURL command to get payment limitation
curl -X GET {baseUrl}/limitation/payment?country=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'

Paramètres de la Réponse

La réponse de l'API inclura les paramètres suivants :

StatutSignificationDescriptionSchéma
200OKLimitation de paiement récupérée avec succèsEn ligne
400Bad RequestErreurs possibles dans la requêteAucun

Schéma de la Réponse

Pour le statut 200, la réponse inclura les champs suivants :

NomTypeObligatoireRestrictionsDescription
anonymous[PaymentLimitationAmountDto]falseaucuneaucune
» max_amountnumbertrueaucuneMontant maximum de la transaction
» min_amountnumbertrueaucuneMontant minimum de la transaction
» methodstringtrueaucuneMéthode de limitation de la transaction
» countrystringtrueaucuneCode pays de la limitation

Types de Réponse

La réponse sera au format JSON et inclura les informations de limitation de paiement pour le code pays spécifié.

Réponse de Succès (200 OK)

Exemple d'une réponse réussie avec les informations de limitation de paiement pour le Cameroun.

[
{
"max_amount": 100000,
"min_amount": 10,
"method": "CASHIN",
"country": "CM"
}
]

Réponse d'Erreur (400 Bad Request)

Erreurs possibles pour une requête incorrecte

{
"statusCode": 400,
"error": "COUNTRY_CODE_NOT_FOUND",
"message": "It seems that this country code does not exist or You can't perform this action, this token does not allow you"
}

Valeurs Énumérées

Les valeurs énumérées suivantes sont utilisées dans l'API :

  • Method: La méthode de limitation de paiement peut être l'une des suivantes :
    • CASHIN: Représente une transaction d'entrée.
    • CASHOUT: Représente une transaction de sortie.
    • MERCHANT: Représente une transaction marchande.
  • Country: Le code pays pour lequel la limitation de paiement s'applique. Cela doit être un code pays ISO 3166-1 alpha-2 valide (par exemple, CM pour le Cameroun).

Ce tableau résume les valeurs énumérées utilisées dans l'API :

PropriétéValeur
methodCASHIN
methodMERCHANT
methodCASHOUT
countryDZ
countryAO
countryBJ
countryBW
countryBF
countryBI
countryCM
countryCV
countryCF
countryTD
countryKM
countryCG
countryCD
countryCI
countryDJ
countryEG
countryGQ
countryER
countryET
countryGA
countryGM
countryGH
countryGN
countryGW
countryKE
countryLS
countryLR
countryLY
countryMG
countryMW
countryML
countryMR
countryMU
countryYT
countryMA
countryMZ
countryNA
countryNE
countryNG
countryRE
countryRW
countryST
countrySN
countrySC
countrySL
countrySO
countryZA
countrySS
countrySD
countrySZ
countryTZ
countryTG
countryTN
countryUG
countryEH
countryZM
countryZW

Cette page vous a-t-elle été utile ?