Aller au contenu principal

Vérifier le Statut

Pour vérifier le statut d'un paiement dans le système NoWallet, utilisez le point de terminaison suivant :

POST{baseUrl}/check/status/payment

Paramètres de la Requête

Lors de la vérification du statut d'un paiement, le corps de la requête doit inclure les paramètres suivants au format JSON.
Le champ signature est l'identifiant unique du paiement dont vous souhaitez vérifier le statut.

NameInTypeRequiredDescription
bodybodySignatureDTOtruenone

Exemple de Corps de Requête

{
"signature": "EXAMPLE-ba325fc6-ca09eb7b4dce"
}

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 la façon de vérifier le statut d'un paiement 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.

cURL
# Exemple cURL command to check payment status
curl -X POST {baseUrl}/check/status/payment \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'

Paramètres de Réponse

Lorsque vous effectuez une requête pour vérifier le statut d'un paiement, la réponse inclura les paramètres suivants au format JSON.

StatutSignificationDescriptionSchéma
200OKInformations sur la transaction récupéréesStatePaymentResponseDto
404Not FoundStatut de la transaction inconnu, signature ferméeNone

Types de Réponse

La réponse du serveur inclura le statut de l'initialisation du paiement et toute information pertinente. La réponse sera au format JSON.

Réponse de Succès (200 OK)

Informations sur la transaction récupérées avec succès

{
"status": "SUCCESS",
"transaction_id": "EXAMPLE-ba325fc6-ca09eb7b4dce",
"additional_infos": {
"customer_email": "[email protected]",
"customer_lastname": "Doe",
"customer_firstname": "John",
"customer_phone": "+237691234567"
},
"amount": 200,
"currency": "XAF",
"fee_percent": 1.2,
"fee_value": 20,
"balance": 200,
"balance_before": 180,
"balance_after": 220,
"transaction_method": "MERCHANT",
"transaction_phone_number": "691234567",
"transaction_dialcode": "+237",
"signature": "EXAMPLE-XXXXX-XXXXX",
"transaction_date": "2025-01-01TZ00:00:00",
"transaction_country_code": "CM",
"transaction_service_name": "ORANGE MONEY",
"transaction_observation": ""
}

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