Skip to content

Create Deposit ​

API ini digunakan untuk membuat permintaan deposit baru menggunakan berbagai metode pembayaran seperti bank, e-wallet, atau virtual account. API ini membantu mengintegrasikan proses deposit ke dalam sistem Anda dengan menggunakan metode yang dipilih.

URL Endpoint ​

Gunakan metode POST untuk mengakses endpoint berikut:

/deposit/create

Headers ​

Pastikan untuk menyertakan header berikut dalam permintaan Anda:

KeyValue
Content-Typeapplication/x-www-form-urlencoded

Catatan

Permintaan POST harus menggunakan format application/x-www-form-urlencoded.

Body ​

Untuk membuat permintaan transaksi, Anda perlu memasukkan beberapa parameter ke dalam body request. Berikut adalah daftar parameter yang diperlukan beserta penjelasan detailnya:

FieldTipeWajibDeskripsi
api_keystringYaKunci API Anda untuk autentikasi.
reff_idstringYaID Unik dari sistem Anda.
nominalintegerYaJumlah Deposit
typestringYaJenis deposit yang diinginkan: va,ewallet dan bank
metodestringYaMetode pembayaran yang dipilih untuk deposit.

Contoh Permintaan ​

Berikut adalah contoh permintaan HTTP POST menggunakan application/x-www-form-urlencoded:

POST /deposit/create HTTP/1.1
Host: atlantich2h.com
Content-Type: application/x-www-form-urlencoded

api_key=yourapikeyxxxxxxxxxxx&reff_id=reffidexample123&nominal=50000&type=ewallet&method=qris

Contoh Respon ​

Jika permintaan berhasil, Anda akan menerima respon dari server dalam format JSON. Berikut adalah contoh respon yang mungkin Anda terima:

Contoh Respon QRIS ​

json
{
  "status": true,
  "data": {
    "id": "xxxxxxxxxxxxxx",
    "reff_id": "xxxxxxxxxxxxx",
    "nominal": 50000,
    "tambahan": 0,
    "fee": 350,
    "get_balance": 49650,
    "qr_string": "xxxxxxxxxxxxxxxxxxxxx",
    "qr_image": "https://atlantich2h.com/qr/xxxxxxxxxxxxxx",
    "status": "pending",
    "created_at": "2023-12-26 13:16:19",
    "expired_at": "2023-12-26 14:16:19"
  },
  "code": 200
}

Deskripsi Respon QRIS ​

berikut adalah deskripsi dari respon QRIS

FieldTipeDeskripsi
statusbooleanMenyatakan apakah permintaan berhasil (true) atau tidak (false).
dataobjectObjek berisi informasi detail tentang deposit.
idstringID unik transaksi yang dibuat oleh sistem
reff_idstringID transaksi dari sistem pengguna
nominalintegerJumlah deposit yang diminta.
tambahanintegerJumlah tambahan deposit yang diminta.
feeintegerBiaya admin dari deposit yang diminta.
get_balanceintegerSaldo yang diterima setelah deposit.
qr_stringstringString QR untuk metode pembayaran QRIS.
qr_imagestringURL gambar QR untuk metode pembayaran QRIS.
statusstringStatus transaksi deposit seperti success, pending, atau expired.
created_atstringTanggal dan waktu pembuatan permintaan deposit dalam format YYYY-MM-DD HH:MM:SS
expired_atstringTanggal dan waktu kedaluwarsa permintaan deposit dalam format YYYY-MM-DD HH:MM:SS

Contoh Respon Bank ​

json
{
  "status": true,
  "data": {
    "id": "xxxxxxxxxxxxxx",
    "reff_id": "xxxxxxxxxxxxxx",
    "nominal": 50522,
    "tambahan": 522,
    "fee": 0,
    "get_balance": 50522,
    "bank": "BCA",
    "tujuan": "12345678",
    "atas_nama": "PT Atlantic Aksa Group",
    "status": "pending",
    "created_at": "2024-06-23 11:07:21",
    "expired_at": "2024-06-23 23:59:59"
  },
  "code": 200
}

Deskripsi Respon Bank ​

berikut adalah deskripsi dari respon bank

FieldTipeDeskripsi
statusbooleanMenyatakan apakah permintaan berhasil (true) atau tidak (false).
dataobjectObjek berisi informasi detail tentang deposit.
idstringID unik transaksi yang dibuat oleh sistem
reff_idstringID transaksi dari sistem pengguna
nominalintegerJumlah deposit yang diminta.
tambahanintegerJumlah tambahan deposit yang diminta.
feeintegerBiaya admin dari deposit yang diminta.
get_balanceintegerSaldo yang diterima setelah deposit.
bankstringNama Bank tujuan
tujuanstringNomor Rekening Tujuan
atas_namastringNama Pemilik Rekening
statusstringStatus transaksi deposit seperti success, pending, atau expired.
created_atstringTanggal dan Waktu pembuatan permintaan deposit dalam format YYYY-MM-DD HH:MM:SS
expired_atstringTanggal dan Waktu kedaluwarsa permintaan deposit dalam format YYYY-MM-DD HH:MM:SS

Contoh Respon Ewallet ​

json
{
  "status": true,
  "data": {
    "id": "xxxxxxxxxxxxxx",
    "reff_id": "xxxxxxxxxxxxxx",
    "nominal": 10000,
    "tambahan": 0,
    "fee": 150,
    "get_balance": 9850,
    "url": "https://xxxxxxxxxxxxxxx",
    "status": "pending",
    "created_at": "2024-06-23 11:33:14",
    "expired_at": "2024-06-23 14:33:14"
  },
  "code": 200
}

Deskripsi Respon Ewallet ​

berikut adalah deskripsi dari respon Ewallet

FieldTipeDeskripsi
statusbooleanMenyatakan apakah permintaan berhasil (true) atau tidak (false).
dataobjectObjek berisi informasi detail tentang deposit.
idstringID unik deposit yang dibuat oleh sistem
reff_idstringID deposit dari sistem pengguna
nominalintegerJumlah deposit yang diminta.
tambahanintegerJumlah tambahan deposit yang diminta.
feeintegerBiaya admin dari deposit yang diminta.
get_balanceintegerSaldo yang diterima setelah deposit.
urlstringURL Ewallet untuk pembayaran
statusstringStatus transaksi deposit seperti success, pending, atau expired.
created_atstringTanggal dan Waktu pembuatan permintaan deposit dalam format YYYY-MM-DD HH:MM:SS
expired_atstringTanggal dan Waktu kedaluwarsa permintaan deposit dalam format YYYY-MM-DD HH:MM:SS

Contoh Respon Virtual Account ​

json
{
  "status": true,
  "data": {
    "id": "uiPZ5pr2hfQpgSBVikoF",
    "reff_id": "01919000999222",
    "nominal": 10000,
    "tambahan": 0,
    "fee": 2750,
    "get_balance": 7250,
    "bank": "BNI",
    "nomor_va": "8255600005435984",
    "status": "pending",
    "created_at": "2024-06-23 11:34:44",
    "expired_at": "2024-06-24 11:34:44"
  },
  "code": 200
}

Deskripsi Respon Virtual Account ​

berikut adalah deskripsi dari respon Virtual Account

FieldTipeDeskripsi
statusbooleanMenyatakan apakah permintaan berhasil (true) atau tidak (false).
dataobjectObjek berisi informasi detail tentang deposit.
idstringID unik transaksi yang dibuat oleh sistem
reff_idstringID transaksi dari sistem pengguna
nominalintegerJumlah deposit yang diminta.
tambahanintegerJumlah tambahan deposit yang diminta.
feeintegerBiaya admin dari deposit yang diminta.
get_balanceintegerSaldo yang diterima setelah deposit.
bankstringNama Bank tujuan
nomor_vastringNomor Virtual Account yang digunakan untuk pembayaran.
statusstringStatus transaksi deposit seperti success, pending, atau expired.
created_atstringTanggal dan Waktu pembuatan permintaan deposit dalam format YYYY-MM-DD HH:MM:SS
expired_atstringTanggal dan Waktu kedaluwarsa permintaan deposit dalam format YYYY-MM-DD HH:MM:SS