API Docs - Opening Account (with New CIF) RDN v2.0
API Information
Title | API Opening Account RDN v2.0 |
---|---|
Version |
v2.0 |
URL Sandbox |
https://sandbox.partner.api.bri.co.id/ |
URL Production |
|
Version Control
*fill in with version API and changes description
Example:
API Version | Date | Link Document | Description |
---|---|---|---|
v2.0 |
18 Maret 2021 |
Halaman Ini |
Baseline version. |
v2.0 | 31 Maret 2021 | Halaman Ini | Penambahan Header "BRI-External-ID" |
v2.0 | 1 April 2021 | Halaman Ini | Penambahan List Response Code |
v2.0 | 8 Agustus 2021 t | Halaman Ini | Penambahan flow Opening Account RDN |
v2.0 | 1 Januari 2022 | Halaman Ini | Update Spec untuk Opening Account New CIF |
v2.0 | 20 September 2022 | Halaman Ini | Update data Opening Account New CIF |
v2.0 | 06 Februari 2023 | Halaman Ini | Update path untuk opening account new cif |
v2.0 | 2 November 2023 | Halaman Ini | Perubahan NPWP dari optional menjadi Mandatory |
Product Description
Product Overview
Service berikut digunakan untuk mengajukan pembukaan Rekening Dana Nasabah (RDN) dari Perusahaan Efek ke BRI
Endpoint
A. Request OTP
Endpoint Description
Service berikut digunakan untuk meminta kode OTP dan melakukan validasi nomor rekening dan nomor hp nasabah dari Perusahaan Efek ke BRI sebelum dilakukan pengajuan pembukaan Rekening Dana Nasabah (RDN)
General Information
HTTP Method | POST |
---|---|
Path | /v2.0/rdn/RequestOTPOpeningAccountRDN |
Type Format | JSON |
Authentication | OAuth 2.0 with Access Token |
Header Structure
Key | Value | Mandatory | Length | Description | Example |
---|---|---|---|---|---|
Authorization |
Bearer {token} |
M |
N/A |
Access Token |
|
BRI-Timestamp |
|
M |
- |
ISO 8601 format. Timestamp must be in UTC or GMT +0 timezone. |
2021-03-18T02:51:48.624Z |
BRI-Signature |
|
M |
64 |
- |
|
Content-Type | application/json |
M |
- |
- |
|
BRI-External-ID |
Numeric |
M |
9 |
Unique |
Request Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
acctNo |
String |
M |
15 |
No rekening BRI yang dimiliki nasabah sebelumnya | 020601003892509 |
phoneNo | String | M | 20 | No hp yang terdaftar di BRI | 08180792xxxx |
partnerID | String | M | 5 | Kode unik untuk maisng-masing Perusahaan Efek | 0D001 |
Response Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
responseCode |
String |
M |
2 |
Response code |
14 |
responseMessage |
String |
M |
- |
Response description |
OTP requested succesfully |
data |
Object |
M |
- |
JSON Object |
- |
errorMessage | String | M | 6 | Error Message | RD-200 |
otp | String | C | 6 | One Time Password | 123456 |
registrationID | String | M | 12 | Unique ID untuk setiap pengajuan | 123456789012 |
Request and Response Payload Sample
Request :
{ "acctNo":"020601003892509", "phoneNo":"085772333293", "partnerID":"0D001" }
Normal Response :
{ "responseCode":"00", "responseDescription":"OTP requested succesfully", "data":{ "errorMessage":"RD-200", "otp":"489253", "registrationID":"023693307517" } }
Erorr Response :
{ "responseCode":"53", "responseDescription":"Nomor Rekening Tidak Dikenal", "data":{ "errorMessage":"RD-053" } }
List of Error/Response Code
HTTP Status |
Error Message |
Response Code |
Status |
Response Description |
Description |
---|---|---|---|---|---|
200 |
RD-200 |
00 |
Sukses |
OTP requested succesfully |
OTP request is successful if it gets response RC 00 |
200 | RD-053 | 53 | Gagal | Nomor Rekening Tidak Dikenal | OTP request failed |
200 | RD-005 | 05 | Gagal | Phone number not matched with account | OTP request failed |
200 | RD-014 | 14 | Gagal | Phone number not found | OTP request failed |
200 | RD-028 | 14 | Gagal | Partner ID or Branch not found | OTP request failed |
200 | RD-999 | 99 | Gagal | General error | OTP request failed |
200 | RD-099 | 99 | Gagal | Data cannot be null or blank | OTP request failed |
B. Opening Account Existing CIF
Endpoint Description
Service berikut digunakan untuk mengajukan pembukaan Rekening Dana Nasabah (RDN) dari Perusahaan Efek ke BRI yang sebelumnya sudah mempunyai data CIF di BRI.
General Information
HTTP Method | POST |
---|---|
Path | /v2.0/rdn/OpeningAccountRDN |
Type Format | JSON |
Authentication | OAuth 2.0 with Access Token |
Header Structure
Key | Value | Mandatory | Length | Description | Example |
---|---|---|---|---|---|
Authorization |
Bearer {token} |
M |
N/A |
Access Token |
|
BRI-Timestamp |
|
M |
- |
ISO 8601 format. Timestamp must be in UTC or GMT +0 timezone. |
2021-03-18T02:51:48.624Z |
BRI-Signature |
|
M |
64 |
- |
|
Content-Type | application/json |
M |
- |
- |
|
BRI-External-ID |
Numeric |
M |
9 |
Unique |
Request Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
registrationID |
String |
M |
12 |
Unique ID untuk setiap pengajuan | 123456789012 |
partnerID | String | M | 5 | Kode unik untuk maisng-masing Perusahaan Efek | 0D001 |
acctNo | String | M | 5 | No rekening BRI yang dimiliki nasabah sebelumnya | 02060100000xxxx |
otp | String | M | 15 | One Time Password saat request | 123456 |
sid | String | M | 6 | Nomor SID dari KSEI | IDD2707TY390527 |
sre | String | M | 15 | Nomor sub rekening efek dari KSEI | OD001108A00151 |
branch | String | M | 4 | Kantor cabang BRI pengelola dana | 0206 |
timestamp | String | M | Timestamp approval TnC dalam format : yyyy-MM-dd HH:mm:ss | 2021-02-14 23:30:40 |
Response Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
responseCode |
String |
M |
2 |
Response code |
14 |
responseMessage |
String |
M |
- |
Response description |
OTP requested succesfully |
data |
Object |
M |
- |
JSON Object |
- |
errorMessage | String | M | 6 | Error Message | RD-200 |
registrationID | String | M | 12 | Unique ID untuk setiap pengajuan | 123456789012 |
Request and Response Payload Sample
Request :
{ "registrationID":"543112023666", "partnerID":"0D001", "acctNo":"020601003892509", "otp":"648246", "sid":"123456789012387", "sre":"12345678901239", "branch":"0206", "timestamp":"2021-02-14 23:30:40" }
Normal Response :
{ "responseCode":"01", "responseDescription":"Investor Validation dalam proses", "data":{ "errorMessage":"RD-201", "registrationID":"123456789012" } }
Erorr Response :
{ "responsecode":"07", "responseDescription":"OTP tidak sesuai", "data":{ "errorMessage":"RD-201" } }
List of Error/Response Code
HTTP Status |
Error Message |
Response Code |
Status |
Response Description |
Description |
---|---|---|---|---|---|
200 |
RD-201 |
01 |
Sukses |
Investor Validation dalam proses | Response sukses jika mendapatkan RC 01 |
200 | RD-006 | 06 | Gagal | OTP tidak sesuai | Permintaan opening account gagal |
200 | RD-028 | 14 | Gagal | Partner ID atau Branch tidak ditemukan | Permintaan opening account gagal |
200 | RD-007 | 14 | Gagal | Registration ID tidak terdaftar atau sedang diproses | Permintaan opening account gagal |
200 | RD-999 | 99 | Gagal | General error | Permintaan opening account gagal |
C. Opening Account New CIF
Endpoint Description
Service berikut digunakan untuk mengajukan pembukaan Rekening Dana Nasabah (RDN) dari Perusahaan Efek ke BRI yang belum ada mempunyai CIF di BRI
General Information
HTTP Method | POST |
---|---|
Path | /v2.0/rdn/OpenAccountNewCIF |
Type Format | JSON |
Authentication | OAuth 2.0 with Access Token |
Header Structure
Key | Value | Mandatory | Length | Description | Example |
---|---|---|---|---|---|
Authorization |
Bearer {token} |
M |
N/A |
Access Token |
|
BRI-Timestamp |
|
M |
- |
ISO 8601 format. Timestamp must be in UTC or GMT +0 timezone. |
2021-03-18T02:51:48.624Z |
BRI-Signature |
|
M |
64 |
- |
|
Content-Type | application/json |
M |
- |
- |
|
BRI-External-ID |
Numeric |
M |
9 |
Unique |
Request Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
partnerID |
String |
M |
5 |
Kode unik untuk maisng-masing Perusahaan Efek | 0D001 |
timestamp | String | M | Timestamp Customer Approval | ||
sid | String | M | 15 | Nomor SID dari KSEI | IDD2707TY390527 |
sre | String | M | 14 | Nomor sub rekening efek dari KSEI | OD001108A00151 |
branch | String | M | 4 | Kantor cabang BRI pengelola dana | |
documents | Object | M | |||
ktp | String | M | Encrypted Base64 | ||
npwp | M | ||||
signature | M | ||||
form | M | ||||
selfie | String | M | Encrypted Base64 | ||
data | Object | M | |||
idNo | String | M | 25 | Nomor ID | |
custName | String | M | 20 | Nama Nasabah | |
sex | String | M | 1 |
Jenis Kelamin
M : Lelaki F : Perempuan |
M |
placeOfBirth | String | M | 30 | Tempat lahir | Tangerang |
dob | String | M | 10 | Tanggal lahir | |
motherName | String | M | 25 | Nama ibu | |
education | String | M | 2 |
Pendidikan Terakhir
S1 : Sarjana S2 : Master S3 : Doktoral SD : SD SM : SMP SU : SMU ZZ : LAINNYA |
S1 |
religion | String | M | 3 |
Agama
BUD : Budha HIN : Hindu ISL : Islam KAT : Katolik KRI : Kristen ZZZ : Lainnya |
|
maritalStatus | String | M | 1 |
Status Pernikahan
B : Belum Kawin D : Duda J : Janda K : Kawin |
|
hobbyType | String | O | 5 | Hobby Type | |
hobbyDesc | String | O | 40 | Hobby Description | |
String | M | 40 | Alamat Email | ||
address | String | M | 40 | Alamat | |
rt | String | M | 5 | RT | |
rw | String | M | 5 | RW | |
zipCode | String | M | 6 | Kode Pos | |
addressDom | String | M | 40 | Alamat Domisili | |
phone | String | M | 30 | Phone | |
cellPhoneNumber | String | M | 30 | Nomor Handphone | |
typeOfWork | String | M | 40 |
Type of work. Jika mengacu pada database express dapat diisi dengan keterangan yang di sebelah kanan.
ADMI : Administrasi Umum / Supervisor AKUN : Akunting / Keuangan BUMN : Pegawai BUMN DAGA : Pedagang DKTR : Dokter EXEC : Executive / Managerial GURU : Pengajar/Guru/Dosen PNS GUSW : Pengajar/Guru/Dosen Swasta IBRT : Ibu Rumah Tangga KOMP : Komputer-Analis/Progrmr/Internt/MIS/Engi KONS : Konsultan MAHA : Mahasiswa Diploma / S1 / S2 MILD : Militer (TNI - AD) MILL : Militer (TNI - AL) MILP : Militer (POLRI) MILU : Militer (TNI - AU) NOTA : Notaris PELA : Pelajar SD / SLTP / SLTA PEMI : Pemilik Perusahaan PENG : Penganggur/Belum Bekerja/Pencari Kerja PENS : Pensiunan PGCR : Pengacara PNSI : Pegawai Negeri Sipil PROD : Produksi / Operasi / Manufatur PROF : Professional-Dokter, Pengacara, dll RISE : Riset & Pengembangan SALE : Sales / Marketing / Promosi SENI : Seniman SERV : S
PEGAWAI BUMN typeOfWorkCode String M 4
Service / Customer Support / Layanan SWAS : Pegawai Swasta TECH : Technical / Engineering-lainnya WIRA : Wiraswasta
Type Of work code. Jika mengacu pada database express dapat diisi dengan code di sebelah kiri.
ADMI : Administrasi Umum / Supervisor AKUN : Akunting / Keuangan BUMN : Pegawai BUMN DAGA : Pedagang DKTR : Dokter EXEC : Executive / Managerial GURU : Pengajar/Guru/Dosen PNS GUSW : Pengajar/Guru/Dosen Swasta IBRT : Ibu Rumah Tangga KOMP : Komputer-Analis/Progrmr/Internt/MIS/Engi KONS : Konsultan MAHA : Mahasiswa Diploma / S1 / S2 MILD : Militer (TNI - AD) MILL : Militer (TNI - AL) MILP : Militer (POLRI) MILU : Militer (TNI - AU) NOTA : Notaris PELA : Pelajar SD / SLTP / SLTA PEMI : Pemilik Perusahaan PENG : Penganggur/Belum Bekerja/Pencari Kerja PENS : Pensiunan PGCR : Pengacara PNSI : Pegawai Negeri Sipil PROD : Produksi / Operasi / Manufatur PROF : Professional-Dokter, Pengacara, dll RISE : Riset & Pengembangan SALE : Sales / Marketing / Promosi SENI : Seniman SERV : Service / Customer Support / Layanan SWAS : Pegawai Swasta TECH : Technical / Engineering-lainnya WIRA : Wiraswasta |
Pegawai BUMN |
fieldWork | String | M | 40 | Workplac | |
workingPosition | String | M | 40 |
Posisi Kerja. Jika mengacu pada database express dapat diisi dengan keterangan yang ada di sebelah kanan.
01 : Pemilik, Direktur Utama/Presiden Dir. 02 : Pemilik, Direktur 03 : Pemilik, Komisaris Utama/Presiden Kom. 04 : Pemilik, Komisaris 05 : Pemilik, Kuasa Direksi 06 : Pemilik, Bukan Pengurus 08 : Pemilik, Grup 09 : Pemilik, Masyarakat 10 : Pemilik, Ketua Umum 11 : Pemilik, Ketua 12 : Pemilik, Sekretaris 13 : Pemilik, Bendahara 14 : Ketua MPR 15 : Wakil Ketua MPR 16 : Anggota MPR 17 : Ketua DPR 18 : Wakil Ketua DPR 19 : Anggota DPR 20 : Presiden 21 : Wakil Presiden 22 : Menteri 23 : Pejabat setingkat menteri 24 : Eksekutif dan Ketua Parpol 25 : Gubernur 26 : Wakil Gubernur 27 : Walikota 28 : Wakil Walikota 29 : Bupati 30 : Wakil Bupati 31 : Camat 32 : Lurah 33 : Hakim 34 : Direksi BUMN atau BUMD 35 : Komisaris BUMN atau BUMD 36 : Pimpinan Bank Indonesia 37 : Pimpinan BPPN 38 : Kepala Divisi BUMN atau BUMD 39 : Wakil Kepala Divisi BUMN atau BUMD 40 : Rektor, Pembantu Rektor, Dekan 41 : Jaksa 42 : Kapolri, Wakapolri, Kapolda, Wakapolda 43 : Panglima TNI, KSAD, KSAU, KSAL 44 : Penyidik 45 : Pejabat yang mengeluarkan perijinan 46 : Pejabat pembuat regulasi 47 : Panitera Pengadilan 48 : Pemimpin Proyek APBN atau APBD 49 : Bendahara Proyek APBN atau APBD 50 : Kepala Kantor di Departemen Keuangan 51 : Pengurus, Direktur Utama/Presiden Dir. 52 : Pengurus, Direktur 53 : Pengurus, Komisaris Utama/Presiden Kom 54 : Pengurus, Komisaris 55 : Pengurus, Kuasa Direksi 56 : Pengurus, Grup 57 : Pengurus, Ketua Umum 58 : Pengurus, Ketua 59 : Pengurus, Sekretaris 60 : Pengurus, Bendahara 61 : Pengurus, Lainnya 62 : Pengawas Bea dan Cukai 63 : Auditor 64 : Staf 65 : Petugas Administrasi 66 : Petugas Kebersihan 67 : Petugas Keamanan 68 : Juru Masak 69 : Ibu Rumah Tangga 70 : Tidak Bekerja |
Menteri |
workingPositionCode | String | M | 5 |
Kode Posisi Kerja. Jika mengacu pada database express, dapat diisi dengan kode yang ada di sebelah kiri.
01 : Pemilik, Direktur Utama/Presiden Dir. 02 : Pemilik, Direktur 03 : Pemilik, Komisaris Utama/Presiden Kom. 04 : Pemilik, Komisaris 06 : Pemilik, Kuasa Direksi 07 : Pemilik, Bukan Pengurus 08 : Pemilik, Grup 09 : Pemilik, Masyarakat 10 : Pemilik, Ketua Umum 11 : Pemilik, Ketua 12 : Pemilik, Sekretaris 13 : Pemilik, Bendahara 14 : Ketua MPR 15 : Wakil Ketua MPR 16 : Anggota MPR 17 : Ketua DPR 18 : Wakil Ketua DPR 19 : Anggota DPR 20 : Presiden 21 : Wakil Presiden 22 : Menteri 23 : Pejabat setingkat menteri 24 : Eksekutif dan Ketua Parpol 25 : Gubernur 26 : Wakil Gubernur 27 : Walikota 28 : Wakil Walikota 29 : Bupati 30 : Wakil Bupati 31 : Camat 32 : Lurah 33 : Hakim 34 : Direksi BUMN atau BUMD 35 : Komisaris BUMN atau BUMD 36 : Pimpinan Bank Indonesia 37 : Pimpinan BPPN 38 : Kepala Divisi BUMN atau BUMD 39 : Wakil Kepala Divisi BUMN atau BUMD 40 : Rektor, Pembantu Rektor, Dekan 41 : Jaksa 42 : Kapolri, Wakapolri, Kapolda, Wakapolda 43 : Panglima TNI, KSAD, KSAU, KSAL 44 : Penyidik 45 : Pejabat yang mengeluarkan perijinan 46 : Pejabat pembuat regulasi 47 : Panitera Pengadilan 48 : Pemimpin Proyek APBN atau APBD 49 : Bendahara Proyek APBN atau APBD 50 : Kepala Kantor di Departemen Keuangan 51 : Pengurus, Direktur Utama/Presiden Dir. 52 : Pengurus, Direktur 53 : Pengurus, Komisaris Utama/Presiden Kom 54 : Pengurus, Komisaris 55 : Pengurus, Kuasa Direksi 56 : Pengurus, Grup 57 : Pengurus, Ketua Umum 58 : Pengurus, Ketua 59 : Pengurus, Sekretaris 60 : Pengurus, Bendahara 61 : Pengurus, Lainnya 62 : Pengawas Bea dan Cukai 63 : Auditor 64 : Staf 65 : Petugas Administrasi 66 : Petugas Kebersihan 67 : Petugas Keamanan 68 : Juru Masak 69 : Ibu Rumah Tangga 70 : TIdak Bekerja |
64 |
officeName | String | M | 40 | Office Name | |
officeAddr | String | M | 40 | Office Address | |
periodWork | String | M | 4 | Working Period | |
npwp | String | O | 25 | NPWP | |
hrelAddr | String | M | 40 | HREL Address | |
hrelName | String | M | 40 | HREL Name | |
hrelTelp | String | M | 30 | HREL Telp | |
hrellType | String | M | 40 | HRELL Type/Relasi | |
openingAcctPurpose | String | M | 2 |
Tujuan pembukaan rekening
T1 : Tabungan T2 : Transaksi T3 : Pribadi ZZ : Lainnya |
|
incomeSource | String | M | 5 |
Sumber Penghasilan
00011 : Gaji 00012 : Hasil Usaha 99999 : Lainnya |
|
monthlyIncome | String | M | 2 |
Penghasilan Bulanan
G1 : s/d 5 jt G2 : 5 – 10 jt G3 :10 – 50 jt G4 : 50 – 100jt G5 : >100jt |
|
custType | String | M | 1 | Tipe Nasabah (I : Individu) | |
fatca | Object | ||||
usaBorn | String | M | 1 | Born in Amerika | |
usaVisit | String | M | 1 | Staying in America for more than 31 Consecutive Days | |
ownGreenCard | String | M | 1 | Green Card Possession | |
usaTax | String | M | 1 | Classified as an American taxpayer |
Response Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
responseCode |
String |
M |
2 |
Response code |
14 |
responseMessage |
String |
M |
- |
Response description |
OTP requested succesfully |
data |
Object |
M |
- |
JSON Object |
- |
errorMessage | String | M | 6 | Error Message | RD-200 |
registrationID | String | M | 12 | Unique ID for each submission | 123456789012 |
Request and Response Payload Sample
Request :
{ "partnerID": "OD001", "timestamp": "2022-01-19 09:14:56", "sid": "IDD1305AU014420", "sre": "YP001UWN600110", "branch": "0671", "documents": { "ktp": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2w", "npwp": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2w", "signature": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wB", "form": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAA", "selfie": "data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAA" }, "data": { "idNo": "3671076512940001", "custName": "Testing ESB OpenAccount", "sex": "L", "placeOfBirth": "CINERE", "dob": "14/02/1995", "motherName": "HILDA", "education": "S1", "religion": "ISL", "maritalStatus": "B", "hobbyType": "", "hobbyDesc": "", "email": "email@gmail.com", "address": "Harapan Kita", "rt": "01", "rw": "02", "zipCode": "15810", "addressDom": "Jalan Kenangan Mantan", "phone": "0214343234", "cellPhoneNumber": "085689432321", "typeOfWork": "PEGAWAI BUMN", "typeOfWorkCode": "BUMN", "fieldWork": "KAMPUS BRI", "workingPosition": "STAFF", "workingPositionCode": "64", "officeName": "BRI_INSTITUTE", "officeAddr": "RAGUNAN", "periodWork": "0102", "npwp": "424665065402025", "hrelAddr": "Tangerang", "hrelName": "YENEZA MUTIARAHMA OLLLA", "hrelTelp": "1", "hrellType": "TARGET", "openingAcctPurpose": "T1", "incomeSource": "00011", "monthlyIncome": "G1", "custType": "" }, "fatca": { "usaBorn": "N", "usaVisit": "N", "ownGreenCard": "N", "usaTax": "N" } } N
Normal Response :
{ "responseCode":"00", "responseDescription":"Pengajuan sedang diproses.", "data":{ "errorMessage":"RD-206", "registrationID":"59821026152" } }
Erorr Response :
{ "responsecode":"03", "responseDescription":"SID dan SRE tidak valid", "data":{ "errorMessage":"RD-003" } }
List of Error/Response Code
HTTP Status |
Error Message |
Response Code |
Status |
Response Description |
Description |
---|---|---|---|---|---|
200 |
RD-206 |
00 |
Sukses |
Submission in process | Successful response only RC 00 |
200 | RD-216 | 00 | Sukses | Data has been submitted and is in process | Successful response only RC 00 |
200 | RD-003 | 03 | Gagal | SID dan SRE tidak valid | Opening Account gagal |
200 | RD-028 | 14 | Gagal | Partner ID or Branch not found | Opening Account gagal |
200 | RD-035 | 14 | Gagal | NIK data not found | Opening Account gagal |
200 | RD-058 | 58 | Gagal | Invalid DOB. pattern should be like dd/mm/yyyy | Opening Account gagal |
200 | RD-999 | 99 | Gagal | General error | Opening Account gagal |
200 | RD-099 | 99 | Gagal | Data cannot be null or blank | Opening Account gagal |
D. Upload Doc
Endpoint Description
Service berikut digunakan untuk mengirimkan dokumen pengajuan pembukaan Rekening Dana Nasabah (RDN) oleh Perusahaan Efek ke BRI. Dokumen mandatory berupa KTP dan Tanda Tangan dalam format jpg dan dokumen optional berupa NPWP.
General Information
HTTP Method | POST |
---|---|
Path | /v2.0/rdn/UploadDoc |
Type Format | JSON |
Authentication | OAuth 2.0 with Access Token |
Header Structure
Key | Value | Mandatory | Length | Description | Example |
---|---|---|---|---|---|
Authorization |
Bearer {token} |
M |
N/A |
Access Token |
|
BRI-Timestamp |
|
M |
- |
ISO 8601 format. Timestamp must be in UTC or GMT +0 timezone. |
2021-03-18T02:51:48.624Z |
BRI-Signature |
|
M |
64 |
- |
|
Content-Type | application/json |
M |
- |
- |
|
BRI-External-ID |
Numeric |
M |
9 |
Unique |
Request Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
registrationID |
String |
M |
12 |
Unique ID for each submission | 123456789012 |
partnerID | String | M | 5 | Unique code for each Securities Company | 0D001 |
sid | String | M | 15 | SID number from KSEI | IDD2707TY390527 |
sre | String | M | 14 | Securities sub account number from KSEI | 123456789112342 |
ktp | String | M | Max: 250KB | Customer ID card (.jpg) | Encrypted Base64 |
npwp | String | O | Max: 250KB | NPWP nasabah ( .jpg) | Encrypted Base64 |
signature | String | M | Max: 250KB | Tanda tangan nasabah ( .jpg) | Encrypted Base64 |
formData | M | Max: 250KB | Data AR01 dalam bentuk file (.txt) | Encrypted Base64 | |
signature | M | Max: 250KB | File AR01 dalam format pdf | Encrypted Base64 |
Response Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
responseCode |
String |
M |
2 |
Response code |
14 |
responseMessage |
String |
M |
- |
Response description |
OTP requested succesfully |
data |
Object |
M |
- |
JSON Object |
- |
errorMessage | String | M | 6 | Error Message | RD-203 |
Request and Response Payload Sample
Request :
{ "registrationID":"113765099643", "partnerID":"0D001", "sid":"IDD2707TY390527", "sre":"OD001108A00151", "ktp":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/", "npwp":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/", "signature":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/", "formData":"data:file/txt;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/", "form":"data:file/pdf;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/" }
Normal Response :
{ "responseCode":"00", "responseDescription":"Doc accepted", "data":{ "errorMessage":"RD-203" } }
Erorr Response :
{ "responseCode":"14", "responseDescription":"Registration ID tidak terdaftar", "data":{ "errorMessage":"RD-007" } }
List of Error/Response Code
HTTP Status |
Error Message |
Response Code |
Status |
Response Description |
Description |
---|---|---|---|---|---|
200 |
RD-203 |
00 |
Sukses |
Doc accepted | Successful response is RC 00 |
200 | RD-007 | 14 | Gagal | Registration ID is not registered or documents are complete | Upload doc gagal |
200 | RD-999 | 99 | Gagal | General error | Upload doc gagal |
200 | RD-099 | 99 | Gagal | data cannot be null or blank | Upload doc gagal |
E. Push Notification Approval
Endpoint Description
Service berikut digunakan untuk mengirimkan informasi pengajuan pembukaan Rekening Dana Nasabah (RDN) dari BRI ke Perusahaan Efek.
General Information
HTTP Method | POST |
---|---|
Path | Provide by PE |
Type Format | JSON |
Authentication | OAuth 2.0 with Access Token |
Header Structure
Key | Value | Mandatory | Length | Description | Example |
---|---|---|---|---|---|
Content-Type |
application/json |
M |
- |
- |
|
Request Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
registrationID |
String |
M |
12 |
Unique ID untuk setiap pengajuan |
123456789012 |
sid |
String |
M |
15 |
Nomor SID dari KSEI |
IDD2707TY390527 |
sre |
String |
M |
14 |
Nomor sub rekening efek dari KSEI |
123456789112342 |
partnerID |
String |
M |
5 |
Kode unik untuk maisng-masing Perusahaan Efek |
0D001 |
regStatus |
String |
M |
4 |
Kode status registrasi |
0000 |
regDescription |
String |
O |
- |
Deskripsi kode status registrasi |
RDN processed successfully |
accountRDN |
String |
C |
15 |
Rekening dana nasabah |
067101000039317 |
accountName |
String |
C |
20 |
Nama pemilik RDN |
ABHIYASA SUTA BHUMIKAPALA |
Response Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
responseCode |
String |
M |
2 |
Response code |
14 |
responseDescription |
String |
M |
- |
Response description |
OTP requested succesfully |
data |
Object |
M |
- |
JSON Object |
- |
registrationID |
String |
M |
12 |
Unique ID untuk setiap pengajuan |
123456789012 |
partnerID |
String |
M |
5 |
Kode unik untuk maisng-masing Perusahaan Efek |
0D001 |
List of Registration Status
Error Code |
Response Description |
---|---|
0001 |
Validasi investor sedang diproses |
1001 |
SID dan SRE tidak valid |
0002 |
Document Incomplete |
0003 |
Pembukaan RDN sedang dilakukan |
0004 |
Crosslink dalam proses |
0000 |
RDN berhasil diproses |
Request and Response Payload Sample
Request :
Request 1: { "registrationID":"123456789012", "sid":"IDD2707TY390527", "sre":"OD001108A00151", "partnerID":"0D001", "regStatus":"0002", "regDescription":"Document Incomplete", "accountRDN":"067101000039317", "accountName":"ABHIYASASUTABHUMIKAPALA" } Request 2: { "registrationID":"123456789012", "sid":"IDD2707TY390527", "sre":"OD001108A00151", "partnerID":"0D001", "regStatus":"0000", "regDescription":"RDNberhasildiproses", "accountRDN":"067101000039317", "accountName":"ABHIYASASUTABHUMIKAPALA" }
Normal Response :
{ "responseCode":"00", "responseDescription":"RecordBerhasildiproses", "data":{ "registrationID":"123456789012", "partnerID":"0D001" } }
Erorr Response :
{ "responseCode":"14", "responseDescription":"Registration ID tidak terdaftar", "data":{ "registrationID":"123456789012", "partnerID":"0D001" } }
List of Error/Response Code
HTTP Status |
Code |
Status |
Response Description |
Description |
---|---|---|---|---|
200 |
00 |
Sukses |
Record Berhasil disimpan | Response sukses adalah RC 00 |
200 |
14 |
Gagal |
Registration ID tidak terdaftar |
Response Gagal |
200 |
99 |
Gagal |
General error |
Response Gagal |
F. Get Status Approval
Endpoint Description
Service berikut digunakan untuk mengetahui status pengajuan pembukaan Rekening Dana Nasabah (RDN) oleh Perusahaan Efek ke BRI
General Information
HTTP Method |
POST |
---|---|
Path |
/v2.0/rdn/GetStatusApproval |
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Header Structure
Key |
Value |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
Authorization |
Bearer {token} |
M |
N/A |
Access Token |
|
BRI-Timestamp |
|
M |
- |
ISO 8601 format. Timestamp must be in UTC or GMT +0 timezone. |
2021-03-18T02:51:48.624Z |
BRI-Signature |
|
M |
64 |
- |
|
Content-Type |
application/json |
M |
- |
- |
|
BRI-External-ID |
Numeric |
M |
9 |
Unique |
|
Request Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
registrationID |
String |
M |
12 |
Unique ID untuk setiap pengajuan |
123456789012 |
sid |
String |
M |
15 |
Nomor SID dari KSEI |
020601000007317 |
sre |
String |
M |
14 |
Nomor sub rekening efek dari KSEI |
123456789112342 |
partnerID |
String |
M |
5 |
Kode unik untuk maisng-masing Perusahaan Efek |
0D001 |
Response Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
responseCode |
String |
M |
2 |
Response code |
14 |
responseDescription |
String |
M |
- |
Response description |
Registration successfully |
data |
Object |
M |
- |
JSON Object |
- |
errorMessage |
String |
M |
6 |
Error Message |
RD-203 |
regStatus |
String |
C |
6 |
Kode status registrasi |
0001 |
regDescription |
String |
C |
5 |
Deskripsi kode status registrasi |
Documents incomplete |
accountRDN |
String |
C |
15 |
Rekening dana nasabah |
020601000007317 |
accountName |
String |
C |
20 |
Nama pemilik RDN |
ABHIYASA SUTA BHUMIKAPALA |
List of Registration Status
Error Code |
Response Description |
---|---|
0001 |
Validasi investor sedang diproses |
1001 |
SID dan SRE tidak valid |
2001 |
SID SRE memiliki RDN aktif |
0002 |
Document Incomplete |
0003 |
Pembukaan RDN sedang dilakukan |
0004 |
Crosslink dalam proses |
0005 |
Watchlist Customer |
1005 |
Nasabah masuk dalam kategori watchlist |
0006 |
Face Recognation Dukcapil |
1006 |
Face Recognation Dukcapil Failed. Need Approval |
0000 |
RDN berhasil diproses |
Request and Response Payload Sample
Request :
{ "registrationID": "113765099643", "sid": "IDD2707TY390527", "sre": "OD001108A00151", "partnerID": "0D001" }
Normal Response :
{ "responseCode":"00", "responseDescription":"Pengajuan Ditemukan", "data":{ "errorMessage":"RD-208", "regStatus":"0004", "regDescription":"Crosslink dalam proses", "accountName":null } }
Erorr Response :
List of Error/Response Code
HTTP Status |
Error Message |
Response Code |
Status |
Response Description |
Description |
---|---|---|---|---|---|
200 |
RD-208 |
00 |
Sukses |
Submission found |
RC 00 adalah Response Sukses |
200 |
RD-004 |
04 |
Gagal |
Submission found |
Response Gagal |
200 |
RD-999 |
99 |
Gagal |
General error |
Response Gagal |
G. Get List Branch
Endpoint Description
Service berikut digunakan untuk meminta list cabang BRI dari Perusahaan Efek ke BRI sebelum dilakukan pengajuan pembukaan Rekening Dana Nasabah (RDN)
General Information
HTTP Method |
POST |
---|---|
Path |
/v2.0/rdn/GetListBranch |
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Header Structure
Key |
Value |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
Authorization |
Bearer {token} |
M |
N/A |
Access Token |
|
BRI-Timestamp |
|
M |
- |
ISO 8601 format. Timestamp must be in UTC or GMT +0 timezone. |
2021-03-18T02:51:48.624Z |
BRI-Signature |
|
M |
64 |
- |
|
Content-Type |
application/json |
M |
- |
- |
|
BRI-External-ID |
Numeric |
M |
9 |
Unique |
|
Request Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
partnerID |
String |
M |
5 |
Kode unik untuk maisng-masing Perusahaan Efek |
0D001 |
Response Structure
Field |
Data Type |
Mandatory |
Length |
Description |
Example |
---|---|---|---|---|---|
responseCode |
String |
M |
2 |
Response code |
14 |
responseDescription |
String |
M |
- |
Response description |
OTP requested succesfully |
data |
Object |
M |
- |
JSON Object |
- |
errorMessage |
String |
M |
6 |
Error Message |
RD-203 |
partnerID |
String |
M |
5 |
Kode unik untuk maisng-masing Perusahaan Efek |
0D001 |
branchList |
Array |
C |
|
List cabang dalam bentuk Array |
|
branchCode |
String |
C |
15 |
Kode cabang BRI |
0206 |
branchName |
String |
C |
20 |
Nama pemilik RDN |
KCK |
Request and Response Payload Sample
Request :
{ "partnerID":"0D001" }
Normal Response :
{ "responseCode":"00", "responseDescription":"List Branch sukses didapatkan", "data":{ "errorMessage":"RD-205", "partnerID":"0D001", "branchList":[ { "branchCode":"0206", "branchName":"KCK" }, { "branchCode":"0341", "branchName":"Pasar Minggu" } ] } }
Erorr Response :
{ "responsecode":"14", "responseDescription":"Partner ID tidak ditemukan", "data":{ "errorMessage":"RD-014" } }
List of Error/Response Code
HTTP Status |
Error Message |
Response Code |
Status |
Response Description |
Description |
---|---|---|---|---|---|
200 |
RD-205 |
00 |
Sukses |
List Branch sukses didapatkan |
Response sukses hanya RC 00 |
200 |
RD-028 |
14 |
Gagal |
Partner ID tidak ditemukan |
Response Gagal |
200 |
RD-999 |
99 |
Gagal |
General error |
Response Gagal |