Appearance
Create Transfer
API ini dapat digunakan untuk melakukan transfer ke berbagai bank dan e-wallet yang terdapat dalam list bank. Anda dapat menggunakan endpoint berikut untuk melakukan transfer berdasarkan pilihan bank atau e-wallet dari list bank yang telah dipilih.
URL Endpoint
Gunakan metode POST untuk mengakses endpoint berikut:
/transfer/createHeaders
Pastikan untuk menyertakan header berikut dalam permintaan Anda:
| Key | Value |
|---|---|
| Content-Type | application/x-www-form-urlencoded |
Catatan
Permintaan POST harus menggunakan format application/x-www-form-urlencoded.
Body
Untuk membuat permintaan transfer, Anda perlu memasukkan beberapa parameter ke dalam body request. Berikut adalah daftar parameter yang diperlukan beserta penjelasan detailnya:
| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
api_key | string | Ya | Kunci API Anda untuk autentikasi. |
ref_id | string | Ya | ID Unik dari sistem Anda. |
kode_bank | string | Ya | Kode Bank dari List Bank |
nomor_akun | string | Ya | Nomer Rekening Tujuan |
nama_pemilik | string | Ya | Nama Pemilik Rekening Tujuan |
nominal | integer | Ya | Jumlah Nominal yang di transfer |
email | string | Tidak | Data Email Penerima |
phone | string | Tidak | Data Telepon Penerima |
note | string | Tidak | Keterangan Transfer |
Contoh Permintaan
Berikut adalah contoh permintaan HTTP POST menggunakan application/x-www-form-urlencoded:
POST /transfer/create HTTP/1.1
Host: atlantich2h.com
Content-Type: application/x-www-form-urlencoded
api_key=yourapikeyxxxxxxxxxxx&ref_id=uniqueRef123&kode_bank=BNI&nomor_akun=0123456789&nama_pemilik=JohnDoe&nominal=1000000&email=johndoe@example.com&phone=08123456789¬e=Payment+for+invoice+12345Contoh Respon
Jika permintaan berhasil, Anda akan menerima respon dari server dalam format JSON. Berikut adalah contoh respon yang mungkin Anda terima:
json
{
"status": true,
"message": "transfer berhasil diproses",
"data": {
"id": "NnTo8NXXXXXyhjEUhZ",
"reff_id": "uniqueRef123",
"nama": "JohnDoe",
"nomor_tujuan": "0123456789",
"nominal": 1000000,
"fee": 2000,
"total": 1002000,
"status": "pending",
"detail": {
"email": "johndoe@example.com",
"phone": "08123456789",
"note": "Payment for invoice 12345"
},
"created_at": "2023-11-17 09:45:41"
},
"code": 200
}Deskripsi Respon Create Transfer
berikut adalah deskripsi dari respon create transfer:
| Field | Tipe | Deskripsi |
|---|---|---|
| status | boolean | Menyatakan apakah permintaan berhasil (true) atau tidak (false). |
| message | string | Pesan yang menjelaskan hasil permintaan. |
| data | object | Objek berisi informasi tentang proses transfer. |
| id | string | ID unik transfer yang dibuat oleh sistem |
| reff_id | string | ID transfer dari sistem pengguna |
| nama | string | Nama pemilik rekening tujuan transfer |
| nomor_tujuan | string | Nomor rekening tujuan transfer |
| nominal | integer | Jumlah uang yang ditransfer. |
| fee | integer | Biaya yang dikenakan untuk transfer. |
| total | integer | Total keseluruhan yang ditransfer (nominal + fee). |
| status | string | Status transfer |
| detail | object | Objek berisi informasi Detail tambahan terkait transfer. |
string | Email penerima transfer. | |
| phone | string | Nomor telepon penerima transfer. |
| note | string | Keterangan tambahan tentang transfer. |
| created_at | string | Waktu dan tanggal ketika transfer dilakukan dalam format YYYY-MM-DD HH:MM:SS |
