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).