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