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

flow rdn

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