List
Retrieve a paginated list of QRIS MPM money-in transactions (mpm-static and mpm-dynamic) for an account.
Results are restricted to transactions created within the last 12 months and are ordered newest-first by default. Use the query parameters below to paginate, sort, and filter the result set; pagination details are returned in the response meta.pagination object.
The following optional filters are available and may be combined: reff_no (partial match), status, type, amount, amount_min, amount_max, total_amount, total_amount_min, total_amount_max, has_settle, created_at_from/created_at_to, expired_at_from/expired_at_to, and settle_at_from/settle_at_to. All datetime filters accept the format Y-m-d H:i:s in Asia/Jakarta (WIB, UTC+7) time and define an inclusive range.
Finding a transaction when the generate response was lost. merchant_reff_no is not available as a filter, but it is returned on every item. Query this endpoint with a narrow created_at_from/created_at_to window around the time of the generate request together with amount, then match merchant_reff_no on the returned items before deciding to generate a new QRIS.
Note on status. The status filter matches the stored transaction status. A QRIS whose expired_at has passed may still be stored as open until it is processed; use status_computed / is_expired on each item to determine whether it can still be paid.
Authorizations
JWT issued by POST /api/v1.1/access-token/b2b. Send Authorization: Bearer <token>.
Merchant API key (Credential.api_key). Required on every request.
Path Parameters
ULID of the account whose QRIS transactions are being listed. Must belong to the authenticated merchant. Account ULID
"01H9X8ZK3M7QF4N2VTB6RYJWPC"
Query Parameters
Page number to retrieve.
x >= 11
Number of items per page.
25
Column to sort by. Supported values: id, created_at, expired_at, amount, total_amount, status.
id, created_at, expired_at, amount, total_amount, status "id"
Sort direction.
asc, desc Filter by system-generated QRIS reference number (reff_no, partial/substring match). This is not the merchant reference number.
"6601K5X8"
Filter by exact stored transaction status.
open, pending, success, partially-success, expired, canceled, failed, pending-refund, refunded, partially-refunded, failed-refund, reversed "success"
Filter by QRIS type.
mpm-static, mpm-dynamic "mpm-dynamic"
Filter by exact base amount (IDR).
150000
Filter by minimum base amount (IDR), inclusive.
10000
Filter by maximum base amount (IDR), inclusive.
500000
Filter by exact total amount paid (IDR).
150000
Filter by minimum total amount paid (IDR), inclusive.
10000
Filter by maximum total amount paid (IDR), inclusive.
500000
Filter by settlement state. true returns only transactions already settled to the merchant balance; false returns only unsettled transactions.
true
Lower bound (inclusive) on the creation time, format Y-m-d H:i:s (WIB).
"2026-09-23 10:00:00"
Upper bound (inclusive) on the creation time, format Y-m-d H:i:s (WIB).
"2026-09-23 10:10:00"
Lower bound (inclusive) on the expiration time, format Y-m-d H:i:s (WIB).
"2026-09-23 10:00:00"
Upper bound (inclusive) on the expiration time, format Y-m-d H:i:s (WIB).
"2026-09-23 23:59:59"
Lower bound (inclusive) on the settlement-to-merchant time, format Y-m-d H:i:s (WIB).
"2026-09-23 00:00:00"
Upper bound (inclusive) on the settlement-to-merchant time, format Y-m-d H:i:s (WIB).
"2026-09-23 23:59:59"
