API Docs - Opening Account (with New CIF) RDN v2.0

API Information

Title

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 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.

flow rdn

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  
email 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