Deposits

List Deposits

List deposit history and filter by status, provider, channel, or date.

Modified at Apr 28, 2026, 05:38 AM UTC

GET/api/depositdeposit.read

Returns deposits owned by the authenticated account. Filter the list by status, provider, channel, amount, or date range.

Request

curl "https://cekceir.online/api/deposit" \
  -H "Authorization: Bearer <api_key>" \

Request Fields

FieldTypeRequiredDescription
Authorizationheader stringYesBearer token header in the format Bearer <api_key>.
qquery stringNoSearch by text or ID.
deposit_idquery positive integerNoFilter one deposit.
statusquery string, repeatableNopending, processing, succeeded, failed, cancelled, expired.
providerquery string, repeatableNoProvider code.
payment_channelquery string, repeatableNobank_transfer, qris, ewallet, cash, or other.
created_fromquery ISO datetimeNoStart of created date range.
created_toquery ISO datetimeNoEnd of created date range.
order_byquery stringNoid, created_at, amount, or total_amount.
order_dirquery stringNoasc or desc.
limitquery integer, 1..50NoNumber of items per page. Default is 20.
cursorquery positive integerNoCursor for the next page.

For multiple statuses, repeat the query parameter:

/api/deposit?status=pending&status=succeeded

Success Response

{  "data": {    "page": {      "items": [        {          "id": 123,          "status": "pending",          "provider_code": "gopay",          "provider_name": "GoPay",          "channel": "qris",          "access_channel": "api",          "amount": 50000,          "fee_amount": 0,          "total_amount": 50987,          "provider_ref": null,          "confirmed_at": null,          "created_at": "2026-04-26T00:00:00.000Z",          "updated_at": "2026-04-26T00:00:00.000Z",          "expires_at": "2026-04-26T00:15:00.000Z"        }      ],      "next_cursor": null    }  }}

Response Fields

FieldTypeRequiredDescription
data.page.itemsarrayYesDeposit records for the current page.
data.page.items[].idnumberYesDeposit ID.
data.page.items[].statusstringYesDeposit status.
data.page.items[].provider_codestringYesProvider code.
data.page.items[].provider_namestringYesProvider display name.
data.page.items[].channelstringYesPayment channel.
data.page.items[].access_channelstringYesChannel that created the deposit, such as api.
data.page.items[].amountnumberYesOriginal deposit amount.
data.page.items[].fee_amountnumberYesFee charged for the deposit.
data.page.items[].total_amountnumberYesFinal amount to pay.
data.page.items[].provider_refstring or nullNoProvider reference when available.
data.page.items[].confirmed_atISO datetime or nullNoTime the deposit was confirmed.
data.page.items[].created_atISO datetimeYesDeposit creation time.
data.page.items[].updated_atISO datetimeYesLast update time.
data.page.items[].expires_atISO datetime or nullNoPayment expiration time when configured.
data.page.next_cursornumber or nullNoCursor for the next page, or null when the list is complete.