Liste des Dépôts
Récupérez l'historique paginé des transactions pour le rapprochement, les rapports et l'audit.
Endpoint
GET /api/v2/deposit/list
Paramètres de Requête
| Paramètre | Type | Requis | Description |
|---|---|---|---|
page | integer | Non | Numéro de page (par défaut : 1) |
limit | integer | Non | Éléments par page (par défaut : 20, max : 100) |
status | string | Non | Filtrer par statut : pending, completed, failed, expired |
gatewayName | string | Non | Filtrer par passerelle (ex. wave-senegal) |
startDate | string | Non | Date ISO 8601 (ex. 2025-01-01T00:00:00Z) |
endDate | string | Non | Date ISO 8601 (ex. 2025-12-31T23:59:59Z) |
Exemple Sandbox
curl -X GET "https://sandbox.awdpay.com/test/api/v2/deposit/list?page=1&limit=10&status=completed" \
-H "Authorization: Bearer $AWDPAY_TOKEN"
Réponse
{
"data": [
{
"reference": "DEP_TEST_1763646304918_1D05265E",
"status": "completed",
"amount": 10000.0,
"currency": "XOF",
"fees": 104.0,
"gatewayName": "wave-senegal",
"customerEmail": "customer@example.com",
"customerPhone": "+221701234567",
"customerName": "Awa Diop",
"createdAt": "2025-11-20T14:45:04",
"completedAt": "2025-11-20T14:47:32",
"metadata": {
"order_id": "ORDER_123"
}
},
{
"reference": "DEP_TEST_1763640000000_2B03456F",
"status": "completed",
"amount": 25000.0,
"currency": "XOF",
"fees": 130.0,
"gatewayName": "orange-money-sn",
"customerEmail": "client2@example.com",
"customerPhone": "+221709876543",
"customerName": "Moussa Kane",
"createdAt": "2025-11-20T12:20:00",
"completedAt": "2025-11-20T12:22:15",
"metadata": {
"order_id": "ORDER_124"
}
}
],
"pagination": {
"currentPage": 1,
"totalPages": 5,
"totalItems": 87,
"itemsPerPage": 10
}
}
Cas d'Usage
- Rapprochement : synchroniser les enregistrements AWDPay avec votre système comptable
- Rapports financiers : générer des rapports de revenus mensuels/trimestriels
- Support client : rechercher des transactions par numéro de téléphone ou email
- Résolution de litiges : auditer l'historique des transactions avec métadonnées complètes
Exemple : Filtrer par Plage de Dates
curl -X GET "https://sandbox.awdpay.com/test/api/v2/deposit/list?startDate=2025-11-01T00:00:00Z&endDate=2025-11-30T23:59:59Z&status=completed" \
-H "Authorization: Bearer $AWDPAY_TOKEN"
Exemple : Filtrer par Passerelle
curl -X GET "https://sandbox.awdpay.com/test/api/v2/deposit/list?gatewayName=wave-senegal&limit=50" \
-H "Authorization: Bearer $AWDPAY_TOKEN"
Performance
Pour de grands ensembles de données, utilisez les filtres de plage de dates et la pagination pour réduire les temps de réponse.