Aller au contenu principal

InitPaymentResponseModelDto

Le InitPaymentResponseModelDto est un objet de transfert de données (DTO) utilisé dans l'API NoWallet pour représenter la réponse reçue après l'initialisation d'un paiement.
Ce modèle contient des informations essentielles sur la transaction de paiement, notamment le pays, la devise, la signature, les opérateurs disponibles et autorisés, ainsi que l'URL de paiement.

Exemple de Réponse JSON

La section JSON fournit un exemple de réponse que le serveur retourne après la création d'une transaction de paiement.
Elle inclut plusieurs champs importants :

  • country : Le code du pays où la transaction a lieu.
  • currency : Le code de la devise utilisée pour la transaction.
  • signature : La signature générée par l'API pour la transaction.
  • available_operator et authorized_operator : Listes des opérateurs disponibles et autorisés pour la transaction.
  • payment_url : L'URL de paiement pour la transaction initiée par le commerçant.

Cet exemple sert de référence rapide pour comprendre la structure et le contenu attendus.

Exemple de Payload

Voici un exemple de payload valide pour le InitPaymentResponseModelDto :

{
"country": "CM",
"currency": "XAF",
"signature": "EXAMPLE-XXXXX-XXXXX",
"available_operator": ["MTN", "OM"],
"authorized_operator": ["MTN", "OM"],
"payment_url": "https://example.com/payment"
}

Propriétés

Le tableau des propriétés détaille chaque champ inclus dans le payload de la requête :

  • Name : Le nom du champ dans le payload,
  • Type : Le type de données attendu (par exemple, string, array),
  • Required : Indique si le champ est obligatoire ou non,
  • Restrictions : Toute restriction ou condition particulière pour le champ,
  • Description : Une brève explication de ce que le champ représente et comment il doit être utilisé.
NameTypeRequiredRestrictionsDescription
countrystringtrueaucuneCode du pays de la transaction, basé sur les normes ISO 3166-1 alpha-2 ou alpha-3.
currencystringtrueaucuneCode de la devise de la transaction, basé sur les normes ISO 4217.
signaturestringtrueaucuneSignature générée par ClaPay pour la transaction.
available_operatorarraytrueaucuneListe des opérateurs disponibles pour cette transaction.
authorized_operatorarraytrueaucuneListe des opérateurs autorisés pour cette transaction.
payment_urlstringtrueaucuneURL de paiement de la transaction initiée par le commerçant.

Cette section aide les développeurs à comprendre pleinement la signification et la gestion correcte de chaque élément de données retourné par l'API.

Valeurs Énumérées

La section Valeurs Énumérées liste toutes les valeurs possibles pour la propriété country. Chaque valeur correspond à un code pays standardisé, basé sur les normes ISO 3166-1 alpha-2 ou alpha-3.

PropriétéValeur
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

Cela garantit que seuls des codes pays valides et reconnus sont utilisés pour identifier le pays d'origine d'une transaction.

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