API Docs - Opening Account (with New CIF) RDN v2.0
API Information
Title |
Opening Account RDN v2.0 |
---|---|
Version |
v2.0 |
URL Sandbox |
|
URL Production |
Version Control
*fill in with version API and changes description
Example:
API Version | Date | Link to Document | Description |
---|---|---|---|
v2.0 |
18 Maret 2021 |
this pages |
Baseline version. |
v2.0 | 31 Maret 2021 | this pages | Penambahan Header "BRI-External-ID" |
v2.0 | 1 April 2021 | this pages | Penambahan List Response Code |
v2.0 | 8 Agustus 2021 t | this pages | Penambahan flow Opening Account RDN |
v2.0 | 1 Januari 2022 | this pages | Update Spec untuk Opening Account New CIF |
v2.0 | 20 September 2022 | this pages | Update data Opening Account New CIF |
v2.0 | 06 Februari 2023 | this pages | Update path untuk opening account new cif |
v2.0 | 2 November 2023 | this pages | Perubahan NPWP dari optional menjadi Mandatory |
Product Description
Product Overview
The following services are used to apply for the opening of a Customer Fund Account (RDN) from a Securities Company to BRI.
Endpoint
A. Request OTP
Endpoint Description
The following service is used to request an OTP code and validate the account number and cellphone number of the customer from the Securities Company to BRI prior to the submission of the opening of the Customer Fund Account (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 |
BRI account number that the customer had before | 020601003892509 |
phoneNo | String | M | 20 | Cell phone number registered with BRI | 08180792xxxx |
partnerID | String | M | 5 | Unique code for each Securities Company | 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 for each submission | 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 |
Successful |
OTP requested succesfully |
OTP request is successful if it gets response RC 00 |
200 | RD-053 | 53 | Failed | Unknown Account Number | OTP request failed |
200 | RD-005 | 05 | Failed | Phone number not matched with account | OTP request failed |
200 | RD-014 | 14 | Failed | Phone number not found | OTP request failed |
200 | RD-028 | 14 | Failed | Partner ID or Branch not found | OTP request failed |
200 | RD-999 | 99 | Failed | General error | OTP request failed |
200 | RD-099 | 99 | Failed | Data cannot be null or blank | OTP request failed |
B. Opening Account Existing CIF
Endpoint Description
The following service is used to apply for the opening of a Customer Fund Account (RDN) from the Securities Company to BRI which previously had CIF data at 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 for each submission | 123456789012 |
partnerID | String | M | 5 | Unique code for each Securities Company | 0D001 |
acctNo | String | M | 5 | BRI account number that the customer had before | 02060100000xxxx |
otp | String | M | 15 | One Time Password upon request | 123456 |
sid | String | M | 6 | SID number from KSEI | IDD2707TY390527 |
sre | String | M | 15 | Securities sub account number from KSEI | OD001108A00151 |
branch | String | M | 4 | BRI branch office managing funds | 0206 |
timestamp | String | M | TnC approval timestamp in the 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 for each submission | 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 |
Successful |
Investor Validation in the process | Response success if you get RC 01 |
200 | RD-006 | 06 | Failed | OTP does not match | Account opening request failed |
200 | RD-028 | 14 | Failed | Partner ID or Branch not found | Account opening request failed |
200 | RD-007 | 14 | Failed | Registration ID not registered or being processed | Account opening request failed |
200 | RD-999 | 99 | Failed | General error | Account opening request failed |
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 |
Unique code for each Securities Company | 0D001 |
timestamp | String | M | Timestamp Customer Approval | ||
sid | String | M | 15 | SID number from KSEI | IDD2707TY390527 |
sre | String | M | 14 | Securities sub account number from KSEI | OD001108A00151 |
branch | String | M | 4 | BRI branch office managing funds | |
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 | Number ID | |
custName | String | M | 20 | Customer Name | |
sex | String | M | 1 |
Gender
M : Lelaki F : Perempuan |
M |
placeOfBirth | String | M | 30 | Place of Birth | Tangerang |
dob | String | M | 10 | Date of Birrh | |
motherName | String | M | 25 | Mother Name | |
education | String | M | 2 |
Last Education
S1 : Sarjana S2 : Master S3 : Doktoral SD : SD SM : SMP SU : SMU ZZ : LAINNYA |
S1 |
religion | String | M | 3 |
Religion
BUD : Budha HIN : Hindu ISL : Islam KAT : Katolik KRI : Kristen ZZZ : Lainnya |
|
maritalStatus | String | M | 1 |
Marriage Status
B : Belum Kawin D : Duda J : Janda K : Kawin |
|
hobbyType | String | O | 5 | Hobby Type | |
hobbyDesc | String | O | 40 | Hobby Description | |
String | M | 40 | Email Address | ||
address | String | M | 40 | Address | |
rt | String | M | 5 | RT | |
rw | String | M | 5 | RW | |
zipCode | String | M | 6 | Postal Code | |
addressDom | String | M | 40 | Address Domisili | |
phone | String | M | 30 | Phone | |
cellPhoneNumber | String | M | 30 | Phone Number | |
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 |
|
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 |
Successful |
Submission in process | Successful response only RC 00 |
200 | RD-216 | 00 | Successful | Data has been submitted and is in process | Successful response only RC 00 |
200 | RD-003 | 03 | Failed | SID dan SRE tidak valid | Opening Account failed |
200 | RD-028 | 14 | Failed | Partner ID or Branch not found | Opening Account failed |
200 | RD-035 | 14 | Failed | NIK data not found | Opening Account failed |
200 | RD-058 | 58 | Failed | Invalid DOB. pattern should be like dd/mm/yyyy | Opening Account failed |
200 | RD-999 | 99 | Failed | General error | Opening Account failed |
200 | RD-099 | 99 | Failed | Data cannot be null or blank | Opening Account failed |
D. Upload Doc
Endpoint Description
The following service is used to send application documents for opening a Customer Fund Account (RDN) by the Securities Company to BRI. Mandatory documents are KTP and Signature in jpg format and optional documents are 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 |
Successful |
Doc accepted | Successful response is RC 00 |
200 | RD-007 | 14 | Failed | Registration ID is not registered or documents are complete | Upload doc failed |
200 | RD-999 | 99 | Failed | General error | Upload doc failed |
200 | RD-099 | 99 | Failed | data cannot be null or blank | Upload doc failed |
E. Push Notification Approval
Endpoint Description
The following service is used to send information on the application for opening a Customer Fund Account (RDN) from BRI to the Securities Company.
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 for each submission |
123456789012 |
sid |
String |
M |
15 |
SID number from KSEI |
IDD2707TY390527 |
sre |
String |
M |
14 |
Securities sub account number from KSEI |
123456789112342 |
partnerID |
String |
M |
5 |
Unique code for each Securities Company |
0D001 |
regStatus |
String |
M |
4 |
Registration status code |
0000 |
regDescription |
String |
O |
- |
Description of registration status code |
RDN processed successfully |
accountRDN |
String |
C |
15 |
Customer fund account |
067101000039317 |
accountName |
String |
C |
20 |
RDN owner name |
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 for each submission |
123456789012 |
partnerID |
String |
M |
5 |
Unique code for each Securities Company |
0D001 |
List of Registration Status
Error Code |
Response Description |
---|---|
0001 |
Investor validation in process |
1001 |
Invalid SID and SRE |
0002 |
Document Incomplete |
0003 |
RDN opening is underway |
0004 |
Crosslinks in the process |
0000 |
RDN processed successfully |
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 |
Success |
Record Successfully saved |
Successful response is RC 00 |
200 |
14 |
Failed |
Registration ID not registered |
Response Failed |
200 |
99 |
Failed |
General error |
Response Failed |
F. Get Status Approval
Endpoint Description
The following service is used to determine the status of the application for opening a Customer Fund Account (RDN) by the Securities Company to 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 for each submission |
123456789012 |
sid |
String |
M |
15 |
SID number from KSEI |
020601000007317 |
sre |
String |
M |
14 |
Securities sub account number from KSEI |
123456789112342 |
partnerID |
String |
M |
5 |
Unique code for each Securities Company |
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 |
Registration status code |
0001 |
regDescription |
String |
C |
5 |
Description of registration status code |
Documents incomplete |
accountRDN |
String |
C |
15 |
Customer fund account |
020601000007317 |
accountName |
String |
C |
20 |
RDN owner name |
ABHIYASA SUTA BHUMIKAPALA |
List of Registration Status
Error Code |
Response Description |
---|---|
0001 |
Investor validation in process |
1001 |
Invalid SID and SRE |
2001 |
SID SRE has an active RDN |
0002 |
Document Incomplete |
0003 |
RDN opening is underway |
0004 |
Crosslinks in the process |
0005 |
Watchlist Customer |
1005 |
Customer is in the watchlist category |
0006 |
Face Recognation Dukcapil |
1006 |
Face Recognation Dukcapil Failed. Need Approval |
0000 |
RDN processed successfully |
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 |
Success |
Submission found |
RC 00 adalah Response Sukses |
200 |
RD-004 |
04 |
Failed |
Submission found |
Response Gagal |
200 |
RD-999 |
99 |
Failed |
General error |
Response Gagal |
G. Get List Branch
Endpoint Description
The following service is used to request a list of BRI branches from the Securities Company to BRI before submitting the opening of a Customer Fund Account (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 |
Unique code for each Securities Company |
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 |
Unique code for each Securities Company |
0D001 |
branchList |
Array |
C |
|
List branches in Array form |
|
branchCode |
String |
C |
15 |
BRI branch code |
0206 |
branchName |
String |
C |
20 |
RDN owner name |
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 |
Success |
List Branch sukses didapatkan |
Response sukses hanya RC 00 |
200 |
RD-028 |
14 |
Failed |
Partner ID is not found |
Response Failed |
200 |
RD-999 |
99 |
Failed |
General error |
Response Failed |