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
| Field | Type | Required | Description |
|---|---|---|---|
| Authorization | header string | Yes | Bearer token header in the format Bearer <api_key>. |
| q | query string | No | Search by text or ID. |
| deposit_id | query positive integer | No | Filter one deposit. |
| status | query string, repeatable | No | pending, processing, succeeded, failed, cancelled, expired. |
| provider | query string, repeatable | No | Provider code. |
| payment_channel | query string, repeatable | No | bank_transfer, qris, ewallet, cash, or other. |
| created_from | query ISO datetime | No | Start of created date range. |
| created_to | query ISO datetime | No | End of created date range. |
| order_by | query string | No | id, created_at, amount, or total_amount. |
| order_dir | query string | No | asc or desc. |
| limit | query integer, 1..50 | No | Number of items per page. Default is 20. |
| cursor | query positive integer | No | Cursor for the next page. |
For multiple statuses, repeat the query parameter:
/api/deposit?status=pending&status=succeededSuccess 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
| Field | Type | Required | Description |
|---|---|---|---|
| data.page.items | array | Yes | Deposit records for the current page. |
| data.page.items[].id | number | Yes | Deposit ID. |
| data.page.items[].status | string | Yes | Deposit status. |
| data.page.items[].provider_code | string | Yes | Provider code. |
| data.page.items[].provider_name | string | Yes | Provider display name. |
| data.page.items[].channel | string | Yes | Payment channel. |
| data.page.items[].access_channel | string | Yes | Channel that created the deposit, such as api. |
| data.page.items[].amount | number | Yes | Original deposit amount. |
| data.page.items[].fee_amount | number | Yes | Fee charged for the deposit. |
| data.page.items[].total_amount | number | Yes | Final amount to pay. |
| data.page.items[].provider_ref | string or null | No | Provider reference when available. |
| data.page.items[].confirmed_at | ISO datetime or null | No | Time the deposit was confirmed. |
| data.page.items[].created_at | ISO datetime | Yes | Deposit creation time. |
| data.page.items[].updated_at | ISO datetime | Yes | Last update time. |
| data.page.items[].expires_at | ISO datetime or null | No | Payment expiration time when configured. |
| data.page.next_cursor | number or null | No | Cursor for the next page, or null when the list is complete. |