Deposit
Membuat request deposit baru dengan QRIS.
/api/deposit/create
Buat transaksi deposit baru dengan menentukan nominal. Response akan berisi
QRIS URL dan QRIS String untuk pembayaran.
| apikey |
string |
Required |
API Key akun Anda |
| nominal |
number |
Required |
Nominal deposit dalam angka |
https://orcapay.web.id/api/deposit/create?apikey=API_KEY&nominal=1000
{
"status": true,
"message": "Deposit berhasil dibuat",
"data": {
"id": "DEP-ABC123456",
"nominal": 1000,
"nominal_formatted": "Rp 1.000",
"status": "pending",
"qris_url": "https://example.com/qris/DEP-ABC123456.png",
"qris_string": "00020101021226...",
"expires_at": "2026-09-24T05:27:00.000Z"
}
}
| data.id | string | ID unik deposit |
| data.nominal | number | Nominal dalam angka |
| data.nominal_formatted | string | Nominal format Rupiah |
| data.status | string | Status deposit |
| data.qris_url | string | URL gambar QRIS |
| data.qris_string | string | String QRIS untuk generate QR sendiri |
| data.expires_at | string | Waktu kadaluarsa (ISO 8601) |
Deposit
Cek status deposit berdasarkan ID.
/api/deposit/status
Periksa status deposit menggunakan ID. Response akan berisi status terkini:
pending,
paid, atau
cancelled.
| apikey |
string |
Required |
API Key akun Anda |
| id |
string |
Required |
ID deposit (contoh: DEP-ABC123456) |
https://orcapay.web.id/api/deposit/status?apikey=API_KEY&id=DEP-ABC123456
{
"status": true,
"message": "Berhasil mengambil status deposit",
"data": {
"id": "DEP-ABC123456",
"nominal": 1000,
"nominal_formatted": "Rp 1.000",
"status": "pending",
"qris_url": "https://example.com/qris/DEP-ABC123456.png",
"expires_at": "2026-09-24T05:27:00.000Z",
"paid_at": null,
"cancelled_at": null,
"transaction_id": null
}
}
{
"status": true,
"message": "Berhasil mengambil status deposit",
"data": {
"id": "DEP-ABC123456",
"nominal": 1000,
"nominal_formatted": "Rp 1.000",
"status": "paid",
"qris_url": "https://example.com/qris/DEP-ABC123456.png",
"expires_at": "2026-09-24T05:27:00.000Z",
"paid_at": "2026-09-24T05:12:35.000Z",
"cancelled_at": null,
"transaction_id": "TRX-987654321"
}
}
| data.id | string | ID unik deposit |
| data.nominal | number | Nominal deposit |
| data.status | string | Status deposit |
| data.qris_url | string | URL gambar QRIS |
| data.expires_at | string | Waktu kadaluarsa |
| data.paid_at | string | null | Waktu pembayaran |
| data.cancelled_at | string | null | Waktu pembatalan |
| data.transaction_id | string | null | ID transaksi (muncul setelah paid) |
Deposit
Batalkan deposit yang masih berstatus pending.
/api/deposit/cancel
Batalkan deposit yang masih berstatus pending.
Deposit yang sudah paid tidak dapat dibatalkan.
| apikey |
string |
Required |
API Key akun Anda |
| id |
string |
Required |
ID deposit yang akan dibatalkan |
https://orcapay.web.id/api/deposit/cancel?apikey=API_KEY&id=DEP-ABC123456
{
"status": true,
"message": "Deposit berhasil dibatalkan",
"data": {
"id": "DEP-ABC123456",
"status": "cancelled",
"cancelled_at": "2026-09-24T05:15:00.000Z"
}
}
| data.id | string | ID deposit |
| data.status | string | Status: cancelled |
| data.cancelled_at | string | Waktu pembatalan (ISO 8601) |
Deposit hanya dapat dibatalkan jika statusnya masih
pending.
Deposit yang sudah dibayar tidak dapat dibatalkan.