Skip to main content
GET
Get All Charges

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

Currency
string

Filter results by ISO-4217 currency code (e.g., SGD, MYR, THB).

DateFrom
string<date-time>

Start date for filtering charges (inclusive). Example: 2025-10-01T00:00:00Z.

DateTo
string<date-time>

End date for filtering charges (inclusive). Example: 2025-10-21T23:59:59Z.

Id
string<uuid>

Retrieve a specific charge by its unique ID (e.g., chg_01JAB1XYN01P3).

ChannelCode
string

Filter by payment channel (e.g., qr-qris, wallet_dana).

Status
string

Filter by charge status (pending, succeeded, failed, expired, cancelled).

SearchText
string

Keyword search across charge fields such as code, reference_id, or description.

OrderBy
string

Field to sort results by (e.g., created_on, amount, status).

IsDescending
boolean

When true, sorts results in descending order. Default is false.

PageNumber
integer<int32>

Page number for paginated results. Default is 1.

PageSize
integer<int32>

Number of records per page. Maximum allowed is 100.

Response

200 - application/json

OK

page_number
integer
required

Current page number of the paginated result set.

page_size
integer
required

Number of records returned per page.

page_count
integer
required

Total number of pages available.

total_item_count
integer
required

Total number of charge records that match the query filters.

items
object[]
required

List of charge objects. Each object represents one transaction record.