Skip to main content
GET
/
partner_api
/
transactions
Lister les transactions du magasin
curl --request GET \
  --url https://api.jeko.africa/partner_api/transactions \
  --header 'X-API-KEY: <api-key>'
{
  "total": 150,
  "perPage": 20,
  "currentPage": 1,
  "data": [
    {
      "id": "txn_1234567890",
      "type": "payment",
      "status": "success",
      "amount": {
        "amount": 10000,
        "currency": "XOF"
      },
      "fees": {
        "amount": 10000,
        "currency": "XOF"
      },
      "currency": "XOF",
      "paymentMethod": "wave",
      "counterpartLabel": "John Doe",
      "counterpartIdentifier": "+2250701234567",
      "description": "Payment for order #12345",
      "reference": "REF-2025-001",
      "createdAt": "2025-01-15T14:30:25.000Z"
    }
  ]
}

Authorizations

X-API-KEY
string
header
required

Clé API pour les requêtes de l'API Partenaire

Query Parameters

storeId
string<uuid>

Identifiant du magasin

Example:

"a3c81f3d-ee04-4ec5-8bd2-cd8af5dabcfc"

page
integer

Numéro de page (commence à 1)

Required range: x >= 1
Example:

1

limit
integer

Nombre de transactions par page (max 100)

Required range: 1 <= x <= 100
Example:

20

startDate
string<date>

Date de début pour filtrer les transactions (YYYY-MM-DD). Par défaut, 7 jours en arrière si non fournie.

Example:

"2025-01-01"

endDate
string<date>

Date de fin pour filtrer les transactions (YYYY-MM-DD, max 90 jours depuis startDate). Par défaut, aujourd'hui si non fournie.

Example:

"2025-01-31"

Response

Transactions récupérées avec succès

Paginated list of transactions

total
integer
required

Total number of transactions matching the filter

Example:

150

perPage
integer
required

Number of transactions per page

Example:

20

currentPage
integer
required

Current page number

Example:

1

data
object[]
required

Array of transactions