NAV Navbar

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

Flow pendaftaran

  1. Daftarkan diri anda melalui https://branchless.id/coba-gratis/ untuk mendapatkan FREE
  2. Tunggu maksimal 1x24 jam untuk mendapatkan key

Endpoint

Perubahan Endpoint

  1. Terdapat section informasi IP secara general :
    • Development : https://apidev.bankplus.id/h2h/
    • Production :
  2. Semua endpoint per service menjadi https://[development]/endpoinnya

Authentication

Fitur Login berfungsi untuk masuk ke dalam web aplikasi bank+

v.1.0

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
email String Berisi alamat email pengguna.
no.hp String Nomor handphone pengguna
username String Username pengguna.
status String Status pengguna.

0 : Deactive
1 : 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 Agen
4 : Agen
menu String Berisi menu pengguna
group_id String Menunjukkan level user di bank+.

0 : Superadmin
1 : 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/Suspend
1 : 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.
email 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

Glossary