Version de travail · contenus et exemples à affiner Voir les 95 pages ↗
Parlons de votre projet ↗
Référence API / P082

Lister les transactions

Adaptation éditoriale
Référence de travail. Les routes, schémas, limites et procédures hérités du référentiel sont à aligner avec l’API d’Éric. Ils ne prouvent pas une fonctionnalité livrée. Les hôtes .invalid sont des exemples inertes.

Opération

GET /partner_api/transactions

Authentification

ApiKey``ApiKeyId

X-API-KEY

Emplacement : header

X-API-KEY-ID

Emplacement : header

Paramètres de requête

storeId?string

Identifiant du magasin

Formatuuid

page?integer

Page number (starts at 1)

Intervalle1 <= value

limit?integer

Number of transactions per page (max 100)

Intervalle1 <= value <= 100

startDate?string

Start date for filtering transactions (YYYY-MM-DD). Defaults to 7 days ago if not provided.

Formatdate

endDate?string

End date for filtering transactions (YYYY-MM-DD, max 90 days from startDate). Defaults to today if not provided.

Formatdate

Réponses

200 application/json

401 application/json

422 application/json

500 application/json

cURL

JavaScript

Go

Python

Java

C#

Rust

curl -X GET "https://example.com/partner_api/transactions"

200401422500

{  "total": 0,  "perPage": 0,  "currentPage": 0,  "data": [    {      "id": "string",      "type": "payment",      "escrowId": "67476c23-a7d8-4c62-8896-d6f902c4021c",      "status": "pending",      "amount": {        "amount": 0,        "currency": "XOF"      },      "fees": {        "amount": 0,        "currency": "XOF"      },      "currency": "string",      "paymentMethod": "orange",      "counterpartLabel": "string",      "counterpartIdentifier": "string",      "description": "string",      "reference": "string",      "createdAt": "2019-08-24T14:15:22Z"    }  ]}

List devices (Partner API)GET\ \ Previous Page Create transfer (Partner API)POST\ \ Creates a transfer from a store wallet to a beneficiary.\ **Beneficiary resolution (provide exactly one):**\ - **Existing contact:** `contactId` of a previously created beneficiary\ - **Inline beneficiary:** `name`, `paymentMethod`, and `identifier` — auto-creates a hidden contact\ that is excluded from `GET /partner_api/contacts` until explicitly created via `POST /partner_api/contacts`\ - **Kelyko store:** `paymentMethod: "Kelyko"` and `destinationStoreId` — credits that store's wallet.\ Name is loaded from the store. `contactId` on the response is a hidden internal contact.\ **Async PSP payouts:** When the business has `is_async_payout_enabled` true, mobile-money\ rails (`orange`, `wave`, `mtn`, `moov`, `djamo`) return **200** with `status: "pending"` after\ funds are reserved. The provider call runs on a background worker. **200** means accepted, not\ paid — poll `GET /partner_api/transfers/{id}` or wait for `TRANSACTION_COMPLETED`.\ Kelyko-to-Kelyko and bank transfers are unchanged (inline, no async job).\ **PI:** `paymentMethod: "pi"` with `identifier.alias` sends to a PI beneficiary alias (inline,\ never the async worker). **200** means the send was accepted, `status: "pending"`, not that the\ beneficiary has the funds. Available only when PI is enabled for your business (otherwise 422\ on an inline beneficiary).