settlement_status field indicating where the transaction sits in the settlement lifecycle.
The endpoint has two branches selected by the type query parameter:
type=online(default) — returns card, wallet, and mobile-switch payments created through the online payment API.type=pos— returns transactions processed by a POS terminal.
Query Parameters
integer
required
Identifier of the merchant whose history to query. The merchant must have developer API access enabled.
string
default:"online"
Which branch of the history to query. Either
online (returns online payments — card, wallet, mobile switch) or pos (returns POS terminal transactions).datetime
ISO-8601 datetime. Inclusive lower bound on the transaction creation time. Unbounded if omitted.
datetime
ISO-8601 datetime. Inclusive upper bound on the transaction creation time. Must be ≥
start_date and cannot be in the future.string
Optional status filter. Accepts the codes in the table below for both branches — POS queries map them internally to POS payment statuses.
uuid
Online only. Filter results to a specific app token recorded on the payment payload.
string
POS only. Restrict results to a single terminal. Maximum 16 characters. Returns a
1004 validation error if combined with type=online.operation_status accepted values
The endpoint accepts the same status codes regardless of type. For POS queries the code is mapped internally.
Other status codes are passed through verbatim with no automatic mapping.
Validation errors
Response
The endpoint returns a paginated list. Each element is shaped according to the requestedtype.
- Online (type=online)
- POS (type=pos)
string
required
Payment method used. One of
card, flouci (wallet), mpayment (mobile switch), or NA.integer
required
Amount in millimes.
string
required
Payment status. One of
SUCCESS, PENDING, EXPIRED, FAILURE, PREAUTH_SUCCESS, or SYSTEM_FAILURE.object
Buyer information. Shape depends on the payment
type.string
Your merchant-supplied reference. May be
null.integer
Per-transaction fee in millimes. Returns an empty string
"" until the fee has been computed.integer
VAT in millimes. Returns an empty string
"" until computed.string
required
Settlement lifecycle state for this transaction. See Settlement Status.
