GET
/
api
/
v1
/
transaction
/
{transactionId}
curl --request GET \
  --url https://api-m.dexchange.sn/api/v1/transaction/{transactionId} \
  --header 'Authorization: Bearer <token>'
{
  "message": "<string>",
  "transaction": {
    "ServiceName": "<string>",
    "ServiceCode": "<string>",
    "Amount": 123,
    "Number": "<string>",
    "Status": "<string>",
    "Initiated_at": "2023-11-07T05:31:56Z",
    "Completed_at": "2023-11-07T05:31:56Z"
  }
}

Statut de Transaction

Récupérez les détails et le statut d’une transaction spécifique.

Endpoint

GET /api/v1/transaction/{transactionId}

Headers

NomTypeRequisDescription
AuthorizationstringOuiBearer YOUR_API_KEY

Paramètres URL

ParamètreTypeDescription
transactionIdstringIdentifiant unique de la transaction

Réponse

Réponse Réussie (200)

{
  "message": "Transaction fetched successfully",
  "transaction": {
    "ServiceName": "Orange Money Senegal",
    "ServiceCode": "OM_SN_CASHOUT",
    "OperatorApi": "OM789012345",
    "Type": "CASHOUT",
    "Amount": 1000,
    "Number": "771234567",
    "Status": "SUCCESS",
    "Initiated_at": "2024-03-20T10:30:00Z",
    "Completed_at": "2024-03-20T10:35:00Z"
  }
}

Réponse d’Erreur (404)

{
  "message": ["No transaction found"],
  "success": false
}

Codes d’Erreur

Code HTTPDescription
400Paramètres invalides
401Clé API invalide
403API en maintenance
404Transaction non trouvée

Exemple de Requête

curl -X GET https://api-m.dexchange.sn/api/v1/transaction/TID123456789 \
  -H "Authorization: Bearer YOUR_API_KEY"

Notes

  1. Statuts Possibles

    • PENDING - En attente
    • PROCESSING - En cours de traitement
    • SUCCESS - Transaction réussie
    • FAILED - Transaction échouée
    • CANCELLED - Transaction annulée
  2. Sécurité

    • Seules les transactions liées à votre API key sont accessibles
    • Les transactions expirées sont également retournées
    • L’historique est conservé pour référence

Authorizations

Authorization
string
header
required

Entrez votre clé API comme: Bearer <API_KEY>

Path Parameters

transactionId
string
required

ID de la transaction

Response

200
application/json

Transaction trouvée

The response is of type object.