SofizPay Logo

SofizPay

SofizPay Logo
SofizPay
Documentation Technique
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.

GETGET sofizpay.com/cib-transaction-check/

Paramètres de la requête

ParamètreTypeObligatoireDescription
order_numberstringOuiLe 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

GETGET sofizpay.com/sandbox/cib-transaction-check/

Renvoie le statut actuel d'une transaction CIB/Edahabiya sandbox.

Cartes de test

Numéro de carteRésultat
6280581001234567
Approuvé
6280581009876543
Approuvé
Numéro de carteRésultat
6280581005555555
Refusé par l'émetteur
6280581004444444
Fonds insuffisants
6280581003333333
Carte expirée
6280581002222222
Temps mort de la transaction
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