Vérification de transaction CIB/Edahabiya
Vérifier le statut des transactions
Cette API permet de vérifier l’état d’une transaction CIB/Edahabiya à l’aide du numéro de commande. Elle sert à confirmer un paiement réussi, identifier un échec ou constater qu’aucune transaction correspondante n’a été trouvée.
GET
GET sofizpay.com/cib-transaction-check/Paramètres de la requête
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
order_number | string | Oui | Le numéro de commande de la transaction à vérifier. |
Réponse réussie
La transaction a été trouvée et marquée comme réussie.
json
{"order_number": "2517039448", "orderStatus": 2,
"errorCode": 0, "errorMessage": "Success",
"actionCodeDescription": "Your payment was accepted", "respCode_desc": "Your payment was accepted",
"respCode": "00",
"destination_account": "GDP3L35YYXUJMHV77DBMDHO5ZTMUPQ4SQZFFLQLSY7WUTYKTTH2374VI", "Amount": "2333.25"}Paramètre manquant
Le numéro de commande n’a pas été fourni dans la requête.
json
{
"error": "Order number parameter is required"
}Transaction introuvable
Aucune transaction ne correspond au numéro de commande fourni.
json
{
"error": "CIB transaction not found"
}CIB/Edahabiya Sandbox - Documentation de l'environnement de test
Le CIB/Edahabiya Sandbox est un environnement de test qui simule la passerelle de paiement SATIM CIB/Edahabiya. Il permet aux développeurs frontend de tester l'ensemble du flux de transaction de dépôt CIB/Edahabiya sans se connecter au véritable système de paiement SATIM.
Pour afficher les transactions Sandbox dans l'application SofizPay, vous devez d'abord activer le 'Mode Test' (Testing Mode) dans les paramètres de l'application.
CIB/Edahabiya Sandbox - Documentation de l'environnement de test - 2. Vérifier le statut de la transaction
GET
GET sofizpay.com/sandbox/cib-transaction-check/Renvoie le statut actuel d'une transaction CIB/Edahabiya sandbox.
Cartes de test
| Numéro de carte | Résultat |
|---|---|
6280581001234567 | Approuvé |
6280581009876543 | Approuvé |
L'utilisation de tout OTP autre que 123456 entraînera une erreur "Code OTP invalide", quelle que soit la carte utilisée.
Exemple d’utilisation
Envoyez une requête GET au point de terminaison en passant le numéro de commande comme paramètre de requête.
Exemple avec cURL
bash
curl -X GET "https://sofizpay.com/cib-transaction-check/?order_number=2517039448"Meilleures pratiques de sécurité
Validez les montants des transactions avec vos enregistrements
Vérifiez que le compte destinataire correspond à votre compte Sofizpay
Implémentez l'idempotence pour gérer les requêtes répétées
Enregistrez toutes les tentatives de vérification à des fins d'audit et de contrôle