Introduction
Bank+ (Bank Plus) adalah strategi inklusi keuangan dan komitmen nasional Indonesia, Bank Plus memberikan layanan platform Laku Pandai yang dapat digunakan oleh semua bank. Layanan Bank Plus ini, selain aman dan berbasis cloud, juga terjangkau dari segi biaya.
Getting Started
Header
Flow pendaftaran
- Daftarkan diri anda melalui https://branchless.id/coba-gratis/ untuk mendapatkan FREE
- Tunggu maksimal 1x24 jam untuk mendapatkan key
Endpoint
Perubahan Endpoint
- Terdapat section informasi IP secara general :
- Development : https://apidev.bankplus.id/h2h/
- Production :
- Semua endpoint per service menjadi https://[development]/endpoinnya
Authentication
Fitur Login berfungsi untuk masuk ke dalam web aplikasi bank+
Request body
{
"username": "BNIUS100294",
"password": "T6jkl4ss"
}
Response body (Success)
{
"code": "00",
"message": "Login berhasil",
"data": {
"nama": "Ardha Herdianto",
"email": "ardha2.008@gmail.com",
"no_hp": "081332758961",
"username": "BNIUS100294",
"status": "1",
"favourite": null,
"kode_bank": "BNI",
"kode_cabang": "014",
"kode_mitra": "BNI",
"kode_loket": "100294",
"kelompok_id": "4",
"menu": null,
"group_id": "",
"password_updated_at": "2020-04-16T07:19:37.000Z",
"pin_updated_at": "2020-03-30T08:45:03.000Z",
"attachment": "{\"register\":\"agent/BNI_1234567890123679_KTP_1578019696.png\",\"due_diligence\":{\"file\":\"agent/BNI_1234567890123679_TU_1578367433.png\",\"detail\":\"\"}}",
"kode_wil_bi": "1202",
"agent_type": "lakupandai,ePayment,lkd",
"alamat_jalan": "Perumahan Gateway",
"alamat_rt_perum": "02/02",
"alamat_kelurahan": "Jatikalang",
"alamat_kecamatan": "Krian",
"alamat_kabupaten_kota": "Kab_Sidoarjo",
"alamat_propinsi": "Jawa Timur",
"status_mitra": null,
"icon_bank": "1583909614507.jpeg",
"logo_bank": "1583909611598.jpeg",
"warna_bank": "ff6f00",
"nama_bank": "BNI"
},
"session_id": "pAUvTI7MKmexnAw4vwO5nbOiwluGIaRJopdS7eZAI3M13AM3FPHDAkzYp3iNEIsG032Gu30mX5W6tUxI"
}
Response body (Failed)
{
"code": "2102",
"message": "Username dan Password yang Anda masukkan tidak ditemukan. Silakan periksa dan coba kembali",
"debug": {
"from": "bankplus_platform_core",
"status": 401
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/users/auth
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
username | String | Mandatory | Username pengguna. Contoh : BNIUS100268. |
password | String | Mandatory | Password pengguna. Contoh : A31jKb99. |
Response Parameters
Key | Data Type | Description |
---|---|---|
nama | String | Berisi nama pengguna |
String | Berisi alamat email pengguna. | |
no.hp | String | Nomor handphone pengguna |
username | String | Username pengguna. |
status | String | Status pengguna. 0 : Deactive1 : Active 2 : Pending. |
favourite | String | Untuk menyimpan menu favorit |
kode_bank | String | Kode bank dari agen yang melakukan login |
kode_cabang | String | Kode cabang dari agen yang login. |
kode_mitra | String | Kode mitra dari agen yang login |
kode_loket | String | Kode loket dari agen yang login |
kelompok_id | String | Menunjukkan user tersebut merupakan agen atau non agen. 0 : Non Agen4 : Agen |
menu | String | Berisi menu pengguna |
group_id | String | Menunjukkan level user di bank+. 0 : Superadmin1 : KB Approve 2 : KB Input 3 : Branch Approve. 4 : Branch Input 5 : Bank Admin 6 : Mitra Admin 7 : Mitra 8 : Helpdesk |
password_updated_at | String | Menunjukkan kapan terakhir password diupdate |
pin_updated_at | String | Menunjukkan kapan terakhir pin diupdate |
attachment | String | Menunjukkan isi file dokumen si pengguna. Contoh : Foto KTP, Foto Diri. |
kode_wil_bi | String | Berisi kode wilayah pengguna |
agent_type | String | Berisi tipe agen. Contoh : lakupandai, ePayment, lkd. |
alamat_jalan | String | Alamat jalan pengguna |
alamat_rt_perum | String | Alamat rt/rw pengguna |
alamat_kelurahan | String | Kelurahan/desa pengguna |
alamat_kecamatan | String | Kecamatan pengguna |
alamat_kabupaten_kota | String | Kabupaten pengguna |
alamat_propinsi | String | Provinsi pengguna |
status_mitra | String | Status mitra. 0 : Tidak/Suspend1 : Active. |
icon_bank | String | Berisi icon bank |
logo_bank | String | Berisi logo bank |
warna_bank | String | Berisi warna bank |
nama_bank | String | Berisi nama bank |
session_id | String | Berisi token untuk akses endpoint nya |
Logout
Fitur Logout berfungsi untuk keluar dari web aplikasi bank+
Request body
Response body (Success)
{
"code": "00",
"message": "Ok.",
"data": {}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/users/logout
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Non Transaction
Get BSA Graph
Fitur Get BSA Graph berfungsi untuk menampilkan dashboard laporan grafik BSA tiap bulan nya.
Request body
{
"month": "2020-01"
}
Response body (Success)
{
"code": "00",
"message": "Data ditemukan!",
"data": [
{
"graph_id": 1,
"graph_title": "Buka Rekening",
"graph_count": 3
},
{
"graph_id": 2,
"graph_title": "Setor Tunai",
"graph_count": 3
},
{
"graph_id": 3,
"graph_title": "Customer Balance",
"graph_count": 9
}
]
}
Response body (Failed)
{
"code": "NOT_FOUND",
"message": "Data tidak ditemukan!",
"data": {}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/dashboard/bsa
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
month | String | Mandatory | Berisi tahun dan bulan. Contoh : 2020-02. |
Response Parameters
Key | Data Type | Description |
---|---|---|
graph_id | String | Berisi id grafik |
graph_title | String | Berisi judul grafik. |
graph_count | String | Berisi jumlah pengguna grafik BSA |
Get Bill Graph
Fitur Get Bill Graph berfungsi untuk menampilkan dashboard laporan grafik tagihan tiap bulan nya.
Request body
Response body (Success)
{
"code": "00",
"message": "Data ditemukan!",
"data": [
{
"graph_title": "BPJS KS VA",
"graph_count": 52
},
{
"graph_title": "PDAM",
"graph_count": 54
},
{
"graph_title": "Mobile Postpaid",
"graph_count": 30
},
{
"graph_title": "BPJS TK BPU",
"graph_count": 42
},
{
"graph_title": "BPJS TK PU",
"graph_count": 37
},
{
"graph_title": "Indihome",
"graph_count": 18
}
]
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/dashboard/bill
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
graph_title | String | Berisi judul grafik. |
graph_count | String | Berisi jumlah pengguna grafik tagihan |
Get Purchase Graph
Fitur Get Purchase Graph berfungsi untuk menampilkan dashboard laporan grafik pembelian tiap bulan nya.
Request body
Response body (Success)
{
"code": "00",
"message": "Data ditemukan!",
"data": [
{
"graph_title": "GoPay",
"graph_count": 36
},
{
"graph_title": "Train Ticketing",
"graph_count": 14
},
{
"graph_title": "Railink",
"graph_count": 19
}
]
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/dashboard/purchase
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
graph_title | String | Berisi judul grafik. |
graph_count | String | Berisi jumlah pengguna grafik pembelian |
Get Agent Growth Graph
Fitur Get Agent Growth Graph berfungsi untuk menampilkan dashboard laporan grafik pertumbuhan agen tiap bulan nya.
Request body
Response body (Success)
{
"code": "00",
"message": "Data ditemukan!",
"data": [
{
"graph_title": "2019-01",
"graph_count": 8
},
{
"graph_title": "2019-02",
"graph_count": 33
},
{
"graph_title": "2019-03",
"graph_count": 41
},
{
"graph_title": "2019-04",
"graph_count": 49
},
{
"graph_title": "2019-05",
"graph_count": 44
}
]
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/dashboard/agentGrowth
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
graph_title | String | Berisi judul grafik. |
graph_count | String | Berisi jumlah pengguna grafik pertumbuhan agen |
Get Agent Spread Graph
Fitur Get Agent Spread Graph berfungsi untuk menampilkan dashboard laporan grafik penyebaran agen tiap bulan nya.
Request body
Response body (Success)
{
"code": "00",
"message": "Data ditemukan!",
"data": [
{
"graph_title": "Bali",
"graph_count": 14
},
{
"graph_title": "Bangka Belitung",
"graph_count": 7
},
{
"graph_title": "Banten",
"graph_count": 15
},
{
"graph_title": "Bengkulu",
"graph_count": 4
},
{
"graph_title": "DI Yogyakarta",
"graph_count": 15
}
]
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/dashboard/agentSpread
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
graph_title | String | Berisi judul grafik. |
graph_count | String | Berisi jumlah pengguna grafik penyebaran agen |
Get Wilayah
Fitur Get Wilayah berfungsi untuk mendapatkan informasi wilayah pengguna.
Request body
{
"propinsi" : "DKI Jakarta",
"jenis": "Kota",
"kabupaten": "Jakarta Pusat",
"kecamatan": "Gambir",
"kelurahan": "Gambir"
}
Response body (Success)
{
"code": "00",
"message": "Data wilayah di temukan",
"data": [
{
"kodepos": 10110
}
]
}
Response body (Failed)
{
"code": "NOT_FOUND",
"message": "Mohon maaf data wilayah tidak ditemukan",
"data": {}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/wilayah/get
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
propinsi | String | Provinsi pengguna | |
jenis | String | Jenis wilayah pengguna | |
kabupaten | String | Kabupaten pengguna | |
kecamatan | String | Kecamatan pengguna | |
kelurahan | String | Kelurahan pengguna |
Response Parameters
Key | Data Type | Description |
---|---|---|
kodepos | String | Alamat kode pos wilayah |
Get Job List
Fitur Get Job List berfungsi untuk mendapatkan informasi daftar pekerjaan pengguna (user agen).
Request body
Response body (Success)
{
"code": "00",
"message": "Menampilkan data",
"data": [
{
"id": 1,
"name": "AKUNTING / KEUANGAN"
},
{
"id": 2,
"name": "CUSTOMER SERVICE"
},
{
"id": 3,
"name": "ENGINEERING"
},
{
"id": 4,
"name": "EXECUTIV"
},
{
"id": 5,
"name": "ADMINISTRASI UMUM"
},
{
"id": 6,
"name": "KOMPUTER"
},
{
"id": 7,
"name": "KONSULTAN"
}
]
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/master/jobs
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
id | String | id pengguna |
nama | String | Nama pengguna (user agen) |
Get Education List
Fitur Get Education List berfungsi untuk mendapatkan informasi daftar pendidikan pengguna (user agen).
Request body
Response body (Success)
{
"code": "00",
"message": "Menampilkan data",
"data": [
{
"id": 1,
"name": "TANPA GELAR"
},
{
"id": 2,
"name": "D1"
},
{
"id": 3,
"name": "D2"
},
{
"id": 4,
"name": "D3"
},
{
"id": 5,
"name": "S1/D4"
},
{
"id": 6,
"name": "S2"
},
{
"id": 7,
"name": "S3"
}
]
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/master/educations
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
id | String | id pengguna |
nama | String | Nama pengguna (user agen) |
Get Salary List
Fitur Get Salary List berfungsi untuk mendapatkan informasi daftar gaji pengguna (user agen).
Request body
Response body (Success)
{
"code": "00",
"message": "Menampilkan data",
"data": [
{
"id": 1,
"name": "< Rp 2,5 juta"
},
{
"id": 2,
"name": "Rp 2,5 juta s/d Rp 5 juta"
},
{
"id": 3,
"name": "Rp 5 juta s/d Rp 10 juta"
},
{
"id": 4,
"name": "Rp 10 juta s/d Rp 15 juta"
},
{
"id": 5,
"name": "Rp 15 juta s/d Rp 20 juta"
},
{
"id": 6,
"name": "Rp 20 juta s/d Rp 25 juta"
},
{
"id": 7,
"name": "Rp 25 juta s/d Rp 50 juta"
},
{
"id": 8,
"name": "> Rp 50 juta"
}
]
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/master/salaries
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
id | String | id pengguna |
nama | String | Nama pengguna (user agen) |
Get Bank List
Fitur Get Bank List berfungsi untuk mendapatkan informasi daftar bank.
Request body
Response body (Success)
{
"code": "00",
"message": "Berhasil menampilkan list bank",
"data": [
{
"bank_code": "002",
"bank_name": "BRI"
},
{
"bank_code": "008",
"bank_name": "BANK MANDIRI"
},
{
"bank_code": "012",
"bank_name": "BANK BCA"
},
{
"bank_code": "009",
"bank_name": "BNI 46"
},
{
"bank_code": "011",
"bank_name": "BANK DANAMON"
},
{
"bank_code": "013",
"bank_name": "BANK PERMATA"
},
{
"bank_code": "016",
"bank_name": "MAYBANK"
},
{
"bank_code": "019",
"bank_name": "BANK PANIN"
},
{
"bank_code": "022",
"bank_name": "BANK CIMB NIAGA"
},
{
"bank_code": "023",
"bank_name": "BANK UOB INDONESIA"
}
],
"count": 10
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bank/list
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
bank_code | String | Berisi kode bank. Contoh : 002 |
bank_name | String | Berisi nama bank. Contoh : BRI |
Get Transaction List
Fitur Get Transaction List berfungsi untuk mendapatkan informasi daftar transaksi pengguna (user agen).
Request body
Response body (Success)
{
"code": "00",
"message": "Menampilkan data",
"data": [
{
"id": 1,
"name": "< Rp 50 juta"
},
{
"id": 2,
"name": "Rp 50 juta s/d Rp 100 juta"
},
{
"id": 3,
"name": "Rp 100 juta s/d Rp 500 juta"
},
{
"id": 4,
"name": "Rp 500 juta s/d Rp 1 Miliar"
},
{
"id": 5,
"name": "> Rp 1 Miliar"
}
]
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/master/transactions
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
id | String | id pengguna |
nama | String | Nama pengguna (user agen) |
Get Bank List
Fitur Get Bank List berfungsi untuk mendapatkan informasi daftar bank.
Request body
Response body (Success)
{
"code": "00",
"message": "Berhasil menampilkan list bank",
"data": [
{
"bank_code": "002",
"bank_name": "BRI"
},
{
"bank_code": "008",
"bank_name": "BANK MANDIRI"
},
{
"bank_code": "012",
"bank_name": "BANK BCA"
},
{
"bank_code": "009",
"bank_name": "BNI 46"
},
{
"bank_code": "011",
"bank_name": "BANK DANAMON"
},
{
"bank_code": "013",
"bank_name": "BANK PERMATA"
},
{
"bank_code": "016",
"bank_name": "MAYBANK"
},
{
"bank_code": "019",
"bank_name": "BANK PANIN"
},
{
"bank_code": "022",
"bank_name": "BANK CIMB NIAGA"
},
{
"bank_code": "023",
"bank_name": "BANK UOB INDONESIA"
}
],
"count": 10
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bank/list
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Response Parameters
Key | Data Type | Description |
---|---|---|
bank_code | String | Berisi kode bank. Contoh : 002 |
bank_name | String | Berisi nama bank. Contoh : BRI |
Change Password
Fitur Change Password berfungsi untuk merubah password pengguna.
Request body
{
"old": "T6jkl4ss",
"new": "T6jkl4s1"
}
Response body (Success)
{
"code": "00",
"message": "Perubahan password berhasil dilakukan",
"data": {}
}
Response body (Failed)
{
"code": "UPDATE_NONE",
"message": "Password tidak sesuai, coba ulangi kembali",
"data": {}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/account/changepass
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
old | String | Berisi password lama | |
new | String | Berisi password baru |
Transaction
Check Account
Fitur Check Account berfungsi untuk inquiry nomor pemilik rekening.
Request body
{
"accountNum":"4447"
}
Response body (Success)
{
"code": "00",
"message": "Inquiry result.",
"data": {
"account_currency": "IDR",
"account_number": "4447",
"account_name": "ARDHA HERDIANTO",
"account_balance": 202696682,
"phone_mobile": "089689677052",
"phone_home": "99999999",
"phone_office": "",
"bank_code": "BNI",
"date_time": "2020-04-16T07:46:43.845Z",
"referenceNumber": "BLB20041614464117828",
"kodeAgen": "BNI014100294",
"admin": 0,
"phoneNumber": "08968967xxxx"
},
"agent": {
"kode_agen": "BNI014100294",
"nama": "Ardha Herdianto",
"alamat": "Perumahan Gateway 02/02 Jatikalang Kab_Sidoarjo, Jawa Timur"
}
}
Response body (Failed)
{
"code": "-1",
"message": "[0108] NO SUCH ACCOUNT",
"data": {
"code": "-1",
"status": false,
"message": "[0108] NO SUCH ACCOUNT",
"trace_code": "BLB20041614483274585",
"bank_code": "BNI"
},
"debug": {
"from": "bankplus_platform_core"
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bsa/checkAccount
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
sid | {{sid}} | Kode referensi yang dipakai switcher untuk melakukan transaksi |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
accountNum | String | Mandatory | Nomor pemilik rekening. Contoh : 4447. |
Response Parameters
Key | Data Type | Description |
---|---|---|
account_currency | String | Berisi akun mata uang |
account_number | String | Berisi nomor pemilik rekening. |
account_name | String | Berisi nama pemilik akun |
account_balance | String | Saldo rekening. |
phone_mobile | String | Nomor handphone pemilik |
phone_office | String | Nomor telepon kantor |
phone_home | String | Nomor telepon rumah |
bank_code | String | Berisi kode bank |
date_time | String | Tanggal dan jam request cek rekening. Format YYYY-MM-DD, hh24:mm:ss WIB. |
referenceNumber | String | Berisi nomor referensi |
kodeAgen | String | Berisi kode agen. Format: kode mitra + kode cabang (3 digit) + kode loket (6 digit) Contoh : BNI014100294. |
admin | String | Berisi biaya admin. |
phoneNumber | String | Nomor handphone |
nama | String | Berisi nama agen |
alamat | String | Berisi alamat jalan agen |
Check Customer Balance
Fitur Check Customer Balance berfungsi untuk inquiry cek saldo pemilik rekening.
Request body
{
"pin_platform" : "359569",
"accountNum": "4447"
}
Response body (Success)
{
"code": "00",
"message": "Transaksi a.n ARDHA HERDIANTO, pada 2020-04-16 14:50:35 berhasil dilakukan.",
"data": {
"account_currency": "IDR",
"account_number": "4447",
"account_name": "ARDHA HERDIANTO",
"account_balance": 202696682,
"phone_mobile": "08968967xxxx",
"phone_home": "9999xxxx",
"phone_office": "xxxx",
"bank_code": "BNI",
"date_time": "2020-04-16T07:50:35.450Z"
},
"agent": {
"kode_agen": "BNI014100294",
"nama": "Ardha Herdianto",
"alamat": "Perumahan Gateway 02/02 Jatikalang Kab_Sidoarjo, Jawa Timur"
}
}
Response body (Failed)
{
"code": "INVALID_PIN",
"message": "Mohon maaf PIN transaksi anda salah",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 400,
"name": "INVALID_PIN",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bsa/customerbalance
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
sid | {{sid}} | Kode referensi yang dipakai switcher untuk melakukan transaksi |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
accountNum | String | Mandatory | Nomor pemilik rekening. Contoh : 4447. |
pin_platform | String | Mandatory | Pin transaksi pemilik rekening. Contoh : 359569. |
Response Parameters
Key | Data Type | Description |
---|---|---|
account_currency | String | Berisi akun mata uang |
account_number | String | Berisi nomor pemilik rekening. |
account_name | String | Berisi nama pemilik akun |
account_balance | String | Saldo rekening. |
phone_mobile | String | Nomor handphone pemilik |
phone_home | String | Nomor telepon rumah |
phone_office | String | Nomor telepon kantor |
bank_code | String | Berisi kode bank |
date_time | String | Tanggal dan jam request cek rekening. Format YYYY-MM-DD, hh24:mm:ss WIB. |
referenceNumber | String | Berisi nomor referensi |
kodeAgen | String | Berisi kode agen. Format: kode mitra + kode cabang (3 digit) + kode loket (6 digit) Contoh : BNI014100294. |
nama | String | Berisi nama agen |
alamat | String | Berisi alamat jalan agen |
Account Balance
Fitur Account Balance berfungsi untuk cek saldo rekening agen.
Request body
Response body (Success)
{
"code": "00",
"message": "Balance Agen",
"data": {
"account_currency": "IDR",
"account_number": "4447",
"account_name": "ARDHA HERDIANTO",
"account_balance": 202696682,
"phone_mobile": "089689677052",
"phone_home": "99999999",
"phone_office": "",
"bank_code": "BNI",
"date_time": "2020-04-16T03:20:34.568Z",
"referenceNumber": "BLB20041610203272318",
"kodeAgen": "BNI014100294",
"balance": "202.696.682"
}
}
Response body (Failed)
{
"code": "SESSION_NOT_FOUND",
"message": "Invalid session!",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 401,
"name": "SESSION_NOT_FOUND",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/account/balance
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
sid | {{sid}} | Kode referensi yang dipakai switcher untuk melakukan transaksi |
Response Parameters
Key | Data Type | Description |
---|---|---|
account_currency | String | Berisi akun mata uang |
account_number | String | Berisi nomor pemilik rekening. |
account_name | String | Berisi nama pemilik akun |
account_balance | String | Saldo rekening. |
phone_mobile | String | Nomor handphone pemilik |
phone_office | String | Nomor telepon kantor |
phone_home | String | Nomor telepon rumah |
bank_code | String | Berisi kode bank |
date_time | String | Tanggal dan jam request cek rekening. Format YYYY-MM-DD, hh24:mm:ss WIB. |
referenceNumber | String | Berisi nomor referensi |
kodeAgen | String | Berisi kode agen. Format: kode mitra + kode cabang (3 digit) + kode loket (6 digit) Contoh : BNI014100294. |
balance | String | Berisi saldo agen. |
Open Account
Fitur Open Account berfungsi untuk melakukan pembukaan rekening baru bagi calon nasabah oleh agen.
Request body
{
"pin_transaksi": "359569",
"name":"gabymars yofie",
"email": "gaby@email.com",
"mother_name":"mamih",
"profession": "karyawan swasta",
"last_education": "sma",
"status_nikah" : "Lajang",
"pob": "sby",
"dob": "1997-08-01",
"ktp": "12345678900876",
"gender": "l",
"address": "waru",
"rt": "022",
"rw": "001",
"zip_code": "12345",
"kelurahan": "waru",
"kecamatan": "waru",
"city": "sidoarjo",
"state": "jatim",
"hp": "08998321234",
"phone": "0319909221",
"income":"1",
"jumlah_transaksi": "1",
"deposit": "100000",
"image": {
"ktp": "pendaftaran/LMG_1234123412341234_KTP_20181005221057.jpg",
"foto": "pendaftaran/LMG_1234123412341234_20181005221057.png"
}
}
Response body (Success)
{
"code": "00",
"message": "Transaksi Buka Rekening berhasil dilakukan.",
"data": {
"account_number_customer": "123456789",
"account_number_agent": "4447",
"account_name": "gabymars yofie",
"national_id": "12345678900876",
"addr_email": "gaby@email.com",
"phone_mobile": "08998321234",
"phone_home": "0319909221",
"phone_office": "0319909221",
"born_place": "sby",
"born_date": "01-08-1997",
"status_marital": "Lajang",
"status_gender": "l",
"first_deposit": 100000,
"image_national_id": "pendaftaran/LMG_1234123412341234_20181005221057.png",
"bank_code": "BNI",
"date_time": "2020-04-17T04:34:39.354Z",
"referenceNumber": "BLB20041711343318780",
"kodeAgen": "BNI014100294"
},
"agent": {
"kode_agen": "BNI014100294",
"nama": "Ardha Herdianto",
"alamat": "Perumahan Gateway 02/02 Jatikalang Kab_Sidoarjo, Jawa Timur"
}
}
Response body (Failed)
{
"code": "INVALID_PIN",
"message": "Mohon maaf PIN transaksi anda salah",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 400,
"name": "INVALID_PIN",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bsa/openAccount
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
sid | {{sid}} | Kode referensi yang dipakai switcher untuk melakukan transaksi |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
pin_transaksi | String | Mandatory | Pin transaksi pemilik rekening. |
name | String | Mandatory | Nama nasabah. |
String | Mandatory | Alamat email nasabah. | |
mother_name | String | Mandatory | Nama ibu kandung nasabah. |
profession | String | Mandatory | Profesi pekerjaan nasabah. |
last_education | String | Mandatory | Pendidikan terakhir nasabah. |
status_nikah | String | Mandatory | Status nikah nasabah |
pob | String | Mandatory | Berisi tempat lahir |
dob | String | Mandatory | Berisi tanggal lahir |
ktp | String | Mandatory | Berisi nomor KTP nasabah Contoh :12345678900876 |
gender | String | Mandatory | Berisi Jenis kelamin. |
address | String | Mandatory | Alamat tempat tinggal. |
rt | String | Mandatory | Berisi (nomor rt) |
rw | String | Mandatory | Berisi (nomor rw) |
zip_code | String | Mandatory | Berisi kode pos |
kelurahan | String | Mandatory | Kelurahan nasabah |
kecamatan | String | Mandatory | Kecamatan nasabah |
city | String | Mandatory | Kota nasabah |
state | String | Mandatory | Negara nasabah |
hp | String | Mandatory | Nomor handphone. |
phone | String | Mandatory | Nomor handphone. |
income | String | Mandatory | Pendapatan nasabah. |
jumlah_transaksi | String | Mandatory | jumlah transaksi nasabah. Contoh : 1 kali (open account) |
deposit | String | Mandatory | Berisi nominal deposit open account |
Response Parameters
Key | Data Type | Description |
---|---|---|
account_number_customer | String | Berisi nomor rekening akun nasabah. |
account_number_agent | String | Berisi nomor rekening akun agen. |
account_name | String | Berisi nama akun nasabah. |
national_id | String | Berisi Nsional Id atau KTP nasabah |
addr_email | String | Berisi alamat email. |
phone_mobile | String | Berisi nomor handphone |
phone_home | String | Berisi nomor rumah. |
phone_office | String | Berisi nomor kantor. |
born_place | String | Berisi tempat lahir. |
born_date | String | Berisi tanggal lahir. |
status_marital | String | Berisi status perkawinan |
status_gender | String | Berisi jenis kelamin |
first_deposit | String | Berisi nominal deposit open account |
image_national_id | String | Foto nasional id atau KTP |
bank_code | String | Berisi kode bank |
date_time | String | Tanggal dan jam request cek rekening. Format YYYY-MM-DD, hh24:mm:ss WIB. |
referenceNumber | String | Berisi nomor referensi |
kodeAgen | String | Berisi kode agen. Format: kode mitra + kode cabang (3 digit) + kode loket (6 digit) Contoh : BNI014100294. |
nama | String | Berisi nama agen |
alamat | String | Berisi alamat jalan agen |
Deposit Account
Fitur Deposit Account berfungsi untuk melakukan penyimpanan uang ke tabungan nasabah oleh agen.
Request body
{
"toAccount":"14047",
"name":"ardha",
"amount":"25000",
"narration":"test",
"pin_transaksi":"359569"
}
Response body (Success)
{
"code": "00",
"message": "Transaksi a.n Ardha Herdianto Rp.25.000 , admin Rp.0 berhasil dilakukan ",
"data": {
"amount": "25.000",
"admin": "0",
"total": "25.000",
"date_time": "2020-04-17T13:40:38.108Z",
"account_number_customer": "14047",
"account_name": "Ardha Herdianto",
"deposit_amount": 25000,
"bank_code": "BNI"
},
"agent": {
"kode_agen": "BNI014100294",
"nama": "Ardha Herdianto",
"alamat": "Perumahan Gateway 02/02 Jatikalang Kab_Sidoarjo, Jawa Timur"
}
}
Response body (Failed)
{
"code": "-1",
"message": "[0108] NO SUCH ACCOUNT",
"data": {
"code": "-1",
"status": false,
"message": "[0108] NO SUCH ACCOUNT",
"trace_code": "BLB20041720412899360",
"bank_code": "BNI"
},
"debug": {
"from": "bankplus_platform_core"
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bsa/depositAccount
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
sid | {{sid}} | Kode referensi yang dipakai switcher untuk melakukan transaksi |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
toAccount | String | Mandatory | Nomor rekening nasabah |
name | String | Mandatory | Berisi nama pemilik rekening. |
amount | String | Mandatory | Berisi nominal setoran |
narration | String | Mandatory | Berisi narasi setoran |
pin_transaksi | String | Mandatory | Pin transaksi pemilik rekening. |
Response Parameters
Key | Data Type | Description |
---|---|---|
account_number_customer | String | Berisi nomor rekening nasabah. |
amount | String | Mandatory |
admin | String | Mandatory |
total | String | Mandatory |
account_name | String | Berisi nama akun nasabah. |
deposit_amount | String | Berisi deposit setoran |
bank_code | String | Berisi kode bank |
kodeAgen | String | Berisi kode agen. Format: kode mitra + kode cabang (3 digit) + kode loket (6 digit) Contoh : BNI014100294. |
nama | String | Berisi nama agen |
alamat | String | Berisi alamat jalan agen |
Intrabank Transfer (Inquiry)
Fitur Intrabank Transfer (Inquriy) berfungsi untuk inquiry (nomor rekening) pengirim dan penerima yang melakukan pengiriman uang antar rekening bank yang sama.
Request body
{
"account_number": "4447"
}
Response body (Success)
{
"code": "00",
"message": "Success intrabank transfer Inquiry!",
"data": {
"account_currency": "IDR",
"admin_fee": 1000,
"bank_code": "BNI",
"date_time": "2020-04-16T12:48:30.405Z",
"account_number": "4447",
"account_name": "ARDHA HERDIANTO"
},
"agent": {
"kode_agen": "BNI014100294",
"nama": "Ardha Herdianto",
"alamat": "Perumahan Gateway 02/02 Jatikalang Kab_Sidoarjo, Jawa Timur"
}
}
Response body (Failed)
{
"code": "-1",
"message": "[0108] NO SUCH ACCOUNT",
"data": {
"code": "-1",
"status": false,
"message": "[0108] NO SUCH ACCOUNT",
"trace_code": "BLB20041620434987568",
"bank_code": "BNI"
},
"debug": {
"from": "bankplus_platform_core"
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bsa/transfer/intrabank/inquiry
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
sid | {{sid}} | Kode referensi yang dipakai switcher untuk melakukan transaksi |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
account_number | String | Berisi nomor pemilik rekening. |
Response Parameters
Key | Data Type | Description |
---|---|---|
account_currency | String | Berisi akun mata uang |
admin_fee | String | Berisi fee admin |
bank_code | String | Berisi kode bank |
date_time | String | Tanggal dan jam request cek rekening. Format YYYY-MM-DD, hh24:mm:ss WIB. |
account_number | String | Berisi nomor pemilik rekening. |
account_name | String | Berisi nama pemilik akun |
kodeAgen | String | Berisi kode agen. Format: kode mitra + kode cabang (3 digit) + kode loket (6 digit) Contoh :BNI014100294. |
nama | String | Berisi nama agen |
alamat | String | Berisi alamat jalan agen |
Intrabank Transfer (Payment)
Fitur Intrabank Transfer (Payment) berfungsi untuk melakukan pengiriman uang antar rekening bank yang sama.
Request body
{
"account_number": "4447",
"account_name": "ARDHA HERDIANTO",
"amount": 50000,
"admin_fee": 1000,
"pin": "359569"
}
Response body (Success)
{
"code": "00",
"message": "Berhasil transfer antar BNI!",
"data": {
"date_time": "2020-04-17T04:01:06.426Z",
"admin_fee": 1000,
"total": 51000,
"bank_code": "BNI",
"amount": 50000,
"account_number": "4447",
"account_name": "ARDHA HERDIANTO"
},
"agent": {
"kode_agen": "BNI014100294",
"nama": "Ardha Herdianto",
"alamat": "Perumahan Gateway 02/02 Jatikalang Kab_Sidoarjo, Jawa Timur"
}
}
Response body (Failed)
{
"code": "INVALID_PIN",
"message": "Mohon maaf PIN transaksi anda salah",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 400,
"name": "INVALID_PIN",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bsa/transfer/intrabank/payment
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
sid | {{sid}} | Kode referensi yang dipakai switcher untuk melakukan transaksi |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
account_number | String | Berisi nomor pemilik rekening. | |
account_name | String | Berisi nama pemilik akun | |
amount | String | Berisi nominal transfer | |
pin | String | pin transaksi pemilik rekening. |
Response Parameters
Key | Data Type | Description |
---|---|---|
date_time | String | Tanggal dan jam request cek rekening. Format YYYY-MM-DD, hh24:mm:ss WIB. |
admin_fee | String | Berisi fee admin |
total | String | Berisi total transfer dari (amount + admin_fee) |
amount | String | Berisi nominal transfer |
account_number | String | Berisi nomor pemilik rekening. |
account_name | String | Berisi nama pemilik akun |
kodeAgen | String | Berisi kode agen. Format: kode mitra + kode cabang (3 digit) + kode loket (6 digit) Contoh :BNI014100294. |
nama | String | Berisi nama agen |
alamat | String | Berisi alamat jalan agen |
Antarbank Transfer (Inquiry)
Fitur Antarbank Transfer (Inquriy) berfungsi untuk inquiry (nomor rekening) pengirim dan penerima yang melakukan pengiriman uang antar bank yang berbeda.
Request body
{
"bank_code": "008",
"account_number": "114451186"
}
Response body (Success)
{
"code": "00",
"message": "Success interbank transfer Inquiry!",
"data": {
"transaction_id": "781262992",
"admin_fee": 6500,
"bank_code": "008",
"date_time": "2020-04-16T14:57:50.080Z",
"bank_name": "MANDRI",
"account_number": "114451186",
"account_name": "Ardha Herdianto"
},
"agent": {
"kode_agen": "BNI014100294",
"nama": "Ardha Herdianto",
"alamat": "Perumahan Gateway 02/02 Jatikalang Kab_Sidoarjo, Jawa Timur"
}
}
Response body (Failed)
{
"code": "-1",
"message": "[76] Invalid account",
"data": {
"code": "-1",
"status": false,
"message": "[76] Invalid account",
"trace_code": "BLB20041621562252765",
"bank_code": "BNI"
},
"debug": {
"from": "bankplus_platform_core"
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bsa/transfer/interbank/inquiry
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
sid | {{sid}} | Kode referensi yang dipakai switcher untuk melakukan transaksi |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
bank_code | String | Berisi kode bank. Contoh : 008. | |
account_number | String | Berisi nomor pemilik rekening. Contoh : 114451186 |
Response Parameters
Key | Data Type | Description |
---|---|---|
transaction_id | String | Unik Id transaksi saat melakukan transfer |
admin_fee | String | Berisi fee admin |
bank_code | String | Berisi kode bank |
date_time | String | Tanggal dan jam request cek rekening. Format YYYY-MM-DD, hh24:mm:ss WIB. |
bank_name | String | Berisi nama bank |
account_number | String | Berisi nomor pemilik rekening. |
account_name | String | Berisi nama pemilik akun |
kodeAgen | String | |
nama | String | Berisi nama agen |
alamat | String | Berisi alamat jalan agen |
Antarbank Transfer (Payment)
Fitur Antarbank Transfer (Payment) berfungsi untuk melakukan pengiriman uang antar rekening bank yang berbeda.
Request body
{
"transaction_id": "787273972",
"bank_code": "008",
"bank_name": "MANDRI",
"account_number": "114451186",
"account_name": "Ardha Herdianto",
"amount": 10000,
"admin_fee": 0,
"pin": "359569"
}
Response body (Success)
{
"code": "00",
"message": "Berhasil transfer antar bank!",
"data": {
"date_time": "2020-04-17T14:04:08.655Z",
"admin_fee": 0,
"total": 10000,
"bank_code": "008",
"amount": 10000,
"bank_name": "MANDRI",
"account_number": "114451186",
"account_name": "Ardha Herdianto"
},
"agent": {
"kode_agen": "BNI014100294",
"nama": "Ardha Herdianto",
"alamat": "Perumahan Gateway 02/02 Jatikalang Kab_Sidoarjo, Jawa Timur"
}
}
Response body (Failed)
{
"code": "INVALID_PIN",
"message": "Mohon maaf PIN transaksi anda salah",
"data": {},
"debug": {
"from": "bankplus_platform_core",
"status": 400,
"name": "INVALID_PIN",
"info": {}
}
}
HTTP Request
URL: https://apidev.bankplus.id/bankplus/bsa/transfer/interbank/payment
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request dan response untuk entitas sebagai format JSON |
sessionid | {{session_id}} | Token untuk bisa akses endpoint nya |
sid | {{sid}} | Kode referensi yang dipakai switcher untuk melakukan transaksi |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
transaction_id | String | Unik Id transaksi saat melakukan transfer | |
bank_code | String | Berisi kode bank | |
bank_name | String | Berisi nama bank | |
account_number | String | Berisi nomor pemilik rekening. | |
account_name | String | Berisi nama pemilik akun | |
amount | String | Berisi nominal transfer | |
admin_fee | String | Berisi fee admin | |
pin | String | pin transaksi pemilik rekening. |
Response Parameters
Key | Data Type | Description |
---|---|---|
date_time | String | Tanggal dan jam request cek rekening. Format YYYY-MM-DD, hh24:mm:ss WIB. |
admin_fee | String | Berisi fee admin |
total | String | Berisi total transfer dari (amount + admin_fee) |
bank_code | String | Berisi kode bank |
bank_name | String | Berisi nama bank |
amount | String | Berisi nominal transfer |
account_number | String | Berisi nomor pemilik rekening. |
account_name | String | Berisi nama pemilik akun |
kodeAgen | String | Berisi kode agen. Format: kode mitra + kode cabang (3 digit) + kode loket (6 digit) Contoh :BNI014100294. |
nama | String | Berisi nama agen |
alamat | String | Berisi alamat jalan agen |
Switcher
Account Inquiry
Fitur Account Inquiry berfungsi untuk mendapatkan informasi data detail account pengguna.
Request body
{
"refnum": "{{refnum}}",
"bank": "BRINIDJA",
"account": "888801000003301"
}
Response body (Success)
{
"code": "00",
"message": "Inquiry success",
"data": {
"timestamp": "2020-06-04T08:38:59.387Z",
"refnum": "2006041538496600",
"bank": "BRINIDJA",
"account": "888801000003301",
"name": "BRIAPI SANDBOX",
"balance": 602577171334.84,
"status": "Rekening Aktif",
"paymentCode": "ab9f2b37db210c6f04f43ca229cbceb6"
},
"debug": {
"from": "branchless_switcher"
}
}
Response body (Failed)
{
"code": "0101",
"message": "InqRekAsal: Nomor Rekening Tidak Dikenal & InqRekTujuan: VA number not found",
"data": {
"responseCode": "0101",
"responseDescription": "Inquiry failed",
"errorDescription": "InqRekAsal: Nomor Rekening Tidak Dikenal & InqRekTujuan: VA number not found",
"Data": {
"sourceAccount": "88880100000330021"
}
},
"debug": {
"from": "branchless_switcher"
}
}
HTTP Request
URL: http://192.168.172.15:7221/inquiry
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request & Response untuk entitas sebagai Format JSON |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
refnum | String(14) | Mandatory | Menunjukkan nomor refrensi transaksi, bersifat unik. Refnum Format: 'YYMMDDHHiissSSSS'. - YY = two digits year format - MM = two digits month format - DD = two digits date format - HH = two digits hour format - ii = two digits minute format - ss = two digits second format - SSSS = four digits milisecond format |
bank | String(3) | Mandatory | Menunjukkan kode bank. |
account | String(16) | Mandatory | Menunjukkan nomor rekening bank. |
Response Parameters
Key | Data Type | Description |
---|---|---|
timestamp | String | Menunjukkan tanggal dan waktu |
refnum | String | Menunjukkan nomor refrensi transaksi. Nomor refrensi didapat dari request. |
bank | String | Menunjukkan kode bank. |
account | String | Menunjukkan nomor rekening bank. |
name | String | Nama pemilik rekening. |
balance | Integer | Saldo rekening. |
status | String | Status rekening aktif/tidak aktif |
paymentCode | String | Kode unik yang dikirimkan jika melakukan transfer ke rekening ini |
Transfer
Fitur Transfer berfungsi untuk melakukan pengiriman uang di bank switching.
Request body
{
"refnum": "{{refnum}}",
"paymentCode": "49d9e746267815261ccb61b83c4868a9",
"sourceBank": "BRINIDJA",
"sourceAccount": "888801000157508",
"amount": 1000,
"remark": "Narration Test"
}
Response body (Success)
{
"code": "00",
"message": "Transfer success",
"data": {
"timestamp": "2020-06-05T03:14:09.789Z",
"refnum": "2006051013592980",
"sourceBank": "BRINIDJA",
"sourceAccount": "888801000157508",
"sourceName": "ALOYSIUS AGUS WARI Z",
"beneficiaryBank": "BRINIDJA",
"beneficiaryAccount": "888801000003301",
"beneficiaryName": "BRIAPI SANDBOX",
"amount": 1000,
"remark": "Narration Test",
"journal": "1012"
},
"debug": {
"from": "branchless_switcher"
}
}
Response body (Failed)
{
"code": "0101",
"message": "InqRekAsal: Message : WS_CORPORATE_CASHCARD_GEN2_CORPORATE: Corporate Tidak Ditemukan. Exception : & InqRekTujuan: VA number not found",
"data": {
"responseCode": "0101",
"responseDescription": "Inquiry failed",
"errorDescription": "InqRekAsal: Message : WS_CORPORATE_CASHCARD_GEN2_CORPORATE: Corporate Tidak Ditemukan. Exception : & InqRekTujuan: VA number not found",
"Data": {
"sourceAccount": "888801000157599"
}
},
"debug": {
"from": "branchless_switcher"
}
}
HTTP Request
URL: http://192.168.172.15:7221/transfer
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request & Response untuk entitas sebagai Format JSON |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
refnum | String(14) | Mandatory | Menunjukkan nomor refrensi transaksi, bersifat unik. Refnum Format: 'YYMMDDHHiissSSSS'. - YY = two digits year format - MM = two digits month format - DD = two digits date format - HH = two digits hour format - ii = two digits minute format - ss = two digits second format - SSSS = four digits milisecond format |
paymentCode | String | Mandatory | Kode unik hasil dari inquiry |
sourceBank | String(3) | Mandatory | Kode bank yang pengirim |
sourceAccount | String(16) | Mandatory | Nomor rekening yang didebit / rekening pengirim |
amount | String | Mandatory | Berisi nominal transfer |
remark | String | Mandatory | Berisi narasi transfer |
Response Parameters
Key | Data Type | Description |
---|---|---|
timestamp | String | Menunjukkan tanggal dan waktu |
refnum | String | Menunjukkan nomor refrensi transaksi. Nomor refrensi didapat dari request. |
sourceBank | String(3) | Menunjukkan keterangan bank asal (pengirim) |
sourceAccount | String(16) | Menunjukkan keterangan rekening asal (pengirim) |
sourceName | String | Menunjukkan keterangan nama pemilik rekening asal (pengirim) |
beneficiaryBank | String | Menunjukkan keterangan bank penerima |
beneficiaryAccount | String | Menunjukkan keterangan rekening penerima |
beneficiaryName | String | Menunjukkan nama pemilik rekening penerima |
amount | String | Berisi nominal transfer |
remark | String | Berisi narasi transfer |
journal | String | Menunjukkan nomor pembukuan |
Reversal
Fitur Reversal berfungsi untuk melakukan pengembalian dana atas transaksi transfer.
Keterangan: Reversal bisa dilakukan apabila sudah terjadi pemindah bukuan antara rekening dan rekening penampungan.
Request body
{
"refnum": "",
"refnumTarget": "2004211931426110",
"journal": "1001"
}
Response body (Success)
{
"code": "00",
"message": "Reversal success",
"data": {
"timestamp": "2020-04-21T15:25:55.339Z",
"refnum": "2004212225543790",
"sourceBank": "BRINIDJA",
"sourceAccount": "888801000003301",
"sourceName": "BRIAPI SANDBOX",
"beneficiaryBank": "BRINIDJA",
"beneficiaryAccount": "888801000157508",
"beneficiaryName": "ALOYSIUS AGUS WARI Z",
"amount": 1000,
"remark": "Reversal from 888801000003301 to 888801000157508",
"journal": "1002"
},
"debug": {
"from": "branchless_switcher"
}
}
Response body (Failed)
{
"code": "-1",
"message": "Reversal already executed",
"debug": {
"from": "branchless_switcher"
}
}
HTTP Request
URL: http://192.168.172.15:7221/reversal
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request & Response untuk entitas sebagai Format JSON |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
refnum | String(14) | Mandatory | Menunjukkan nomor refrensi transaksi, bersifat unik. Refnum Format: 'YYMMDDHHiissSSSS'. - YY = two digits year format - MM = two digits month format - DD = two digits date format - HH = two digits hour format - ii = two digits minute format - ss = two digits second format - SSSS = four digits milisecond format |
refnumTarget | String | Mandatory | Nomor referensi yang akan di reversal. Refnum target itu didapat dari refnum transfer yg dilakukan sebelumnya (transfer yg mau direversal) |
journal | String | Mandatory | Nomor jurnal pembukuan yang akan di reversal |
Response Parameters
Key | Data Type | Description |
---|---|---|
timestamp | String | Menunjukkan tanggal dan waktu |
refnum | String | Menunjukkan nomor refrensi transaksi. Nomor refrensi didapat dari request. |
sourceBank | String(3) | Menunjukkan keterangan bank asal (pengirim) |
sourceAccount | String(16) | Menunjukkan keterangan rekening asal (pengirim) |
sourceName | String | Menunjukkan keterangan nama pemilik rekening asal (pengirim) |
beneficiaryBank | String | Menunjukkan keterangan bank penerima |
beneficiaryAccount | String | Menunjukkan keterangan rekening penerima |
beneficiaryName | String | Menunjukkan nama pemilik rekening penerima |
amount | String | Berisi nominal transaksi |
remark | String | Berisi narasi transaksi |
journal | String | Nomor jurnal pembukuan yang akan di reversal |
Status Check
Fitur Status Check berfungsi untuk melakukan inquiry cek status transaksi.
Request body
{
"refnum": "2004211931426110"
}
Response body (Success)
{
"code": "00",
"message": "Check success",
"data": {
"timestamp": "2020-04-21T12:31:43.481Z",
"refnum": "2004211931426110",
"sourceBank": "BRINIDJA",
"sourceAccount": "888801000157508",
"sourceName": "ALOYSIUS AGUS WARI Z",
"beneficiaryBank": "BRINIDJA",
"beneficiaryAccount": "888801000003301",
"beneficiaryName": "BRIAPI SANDBOX",
"amount": 1000,
"remark": "Narration Test",
"journal": "1001",
"info": "Transfer success"
},
"debug": {
"from": "branchless_switcher"
}
}
Response body (Failed)
{
"code": "-1",
"message": "refnum provided was not found",
"debug": {
"from": "branchless_switcher"
}
}
HTTP Request
URL: http://192.168.172.15:7221/check
Request Header
Key | Value | Description |
---|---|---|
content-type | application/json | Request & Response untuk entitas sebagai Format JSON |
Request Parameters
Key | Data Type | Presence | Description |
---|---|---|---|
refnum | String(14) | Mandatory | Menunjukkan nomor refrensi transaksi, bersifat unik. Refnum Format: 'YYMMDDHHiissSSSS'. - YY = two digits year format - MM = two digits month format - DD = two digits date format - HH = two digits hour format - ii = two digits minute format - ss = two digits second format - SSSS = four digits milisecond format |
Response Parameters
Key | Data Type | Description |
---|---|---|
timestamp | String | Menunjukkan tanggal dan waktu |
refnum | String | Menunjukkan nomor refrensi transaksi. Nomor refrensi didapat dari request. |
sourceBank | String(3) | Menunjukkan keterangan bank asal (pengirim) |
sourceAccount | String(16) | Menunjukkan keterangan rekening asal (pengirim) |
sourceName | String | Menunjukkan keterangan nama pemilik rekening asal (pengirim) |
beneficiaryBank | String | Menunjukkan keterangan bank penerima |
beneficiaryAccount | String | Menunjukkan keterangan rekening penerima |
beneficiaryName | String | Menunjukkan nama pemilik rekening penerima |
amount | String | Berisi nominal transaksi |
remark | String | Berisi narasi transaksi |
journal | String | Menunjukkan nomor pembukuan |
info | String | Menunjukkan keterangan transaksi |