📌 Documentation API - Historique des Transactions

Endpoint

URL : /app/api/entreprise/history

Méthode : POST

Description : RĂ©cupĂšre l’historique des transactions d’une entreprise avec filtres et pagination.

📩 Payload JSON attendu

{
  "api_key": "933329b6",
  "api_public_key": "p.19e2b8a9208053.11643",
  "transaction_mode": "",
  "transaction_action": "",
  "beneficiary_id": "",
  "transaction_id": "",
  "date_from": "2026-06-01",
  "date_to": "2026-06-15",
  "page": 1,
  "limit": 50,
  "token": "ZXd5MThDZkdsek15aDZV..."
}

đŸ—‚ïž DĂ©tails des champs

Champ Type Obligatoire Description
api_keystring✅ClĂ© privĂ©e d’authentification du marchand
api_public_keystring✅ClĂ© publique associĂ©e au marchand
transaction_modestring❌Mode : "live" ou "test"
transaction_actionstring❌Action : "deposit", "withdraw", "transfer"
beneficiary_idstring❌Identifiant du bĂ©nĂ©ficiaire
transaction_idstring❌Identifiant unique de la transaction
date_fromdate❌Date de dĂ©but (YYYY-MM-DD)
date_todate❌Date de fin (YYYY-MM-DD)
pageinteger❌NumĂ©ro de page (dĂ©faut 1)
limitinteger❌RĂ©sultats par page (dĂ©faut 20)
tokenstring✅Jeton sĂ©curisĂ© signĂ©

đŸ“€ Exemple de requĂȘte

curl -X POST /app/api/entreprise/history \
-H "Content-Type: application/json" \
-d '{
  "api_key": "933367984f98ada329b6",
  "api_public_key": "p.19e2b8a9271771708053.11643",
  "transaction_mode": "live",
  "transaction_action": "deposit",
  "beneficiary_id": "CLT-12345",
  "transaction_id": "",
  "date_from": "2026-06-01",
  "date_to": "2026-06-15",
  "page": 1,
  "limit": 50,
  "token": "ZXd5MThDZkdsek15aDZV..."
}'

đŸ“„ Exemple de rĂ©ponse JSON

{
  "success": true,
  "page": 1,
  "limit": 50,
  "total": 120,
  "pages": 3,
  "count": 50,
  "data": [
    {
      "transaction_id": "TXN-20260615-0001",
      "transaction_mode": "live",
      "transaction_action": "deposit",
      "num_card": "CARD-987654321",
      "beneficiary_id": "CLT-12345",
      "montant_to": 60550.00,
      "frais": 2.50,
      "total": 60552.50,
      "date_trans": "2026-06-15 15:40:00",
      "details": "DépÎt|Agence Abidjan|Client123"
    }
  ]
}