API Docs - API Service BRIFINE DPLK

API Information

Title API Service BRIFINE DPLK

Version

v1.0

URL Sandbox

https://sandbox.partner.api.bri.co.id/

URL Production

https://partner.api.bri.co.id/

Version Control

Versi Doc Versi API Date Link to Document Description

v1.0

v1.0

20 Mar 2023

this pages

Baseline version.

Product Description

Product Overview

This document aims to explain the API specification of the BRIFINE DPLK API Service development with detailed features as follows:

  • Info DPLK
  • Get Question List
  • Submit Answer
  • Registration DPLK
  • Inquiry Registration DPLK
  • Inquiry Saldo DPLK
  • Inquiry Kepesertaan DPLK
  • Request Klaim DPLK
  • Inquiry Klaim DPLK

Endpoint

A. Info DPLK

Endpoint Description

Endpoint to display info on DPLK Number, Amount, and Total Amount Balance.

General Information

HTTP Method POST
Path /v1.0/dplk/info
Type Format JSON
Authentication OAuth 2.0

Header Structure & Sample

Key Value Mandatory Length Description Example

Content-Type

application/json

M

-

 

 

Authorization

Bearer {token}

M

-

Token OAuth 2.0

https://developers.bri.co.id/id/docs/authentication

 

BRI-Signature

signature

M

64

Signature

https://developers.bri.co.id/id/docs/authentication

 

BRI-Timestamp

timestamp

M

-

Timestamp

Timestamp The time at which you called the API. The time format used refers to the ISO8601 format (yyyyMMddTHH:mm:ss.SSSZ). The time must be in UTC zero.

 

APP_ID

1001

 

 

Channel / APP ID dari BRI

 
APP_KEY       API KEY dari BRI  
APP_REQ     12

NUMERICAL UNIQUE KEY

Always changing when requesting

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

acctNo

String

M

11

Account Number DPLK

000501077536509

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Response code

2000000

responseMessage

String

M

150

Response message

Successful

data

Array of Object

 

 

Details of the data Object Array contents are in the table below

 

Response Structure & Sample dalam Array Object "data"

Field

Data Type

Mandatory

Length

Description

Example

NAMA

String

 

11

Name

WISSA TAUFAN PUTRI

TIPE

String

 

11

Type

DPLK BRI SAHAM

AMOUNT

String

 

 

Total

0.0

NOREK

String

 

50

Account Number

00001153269

NOREKTAB

String

 

100

Account Book Number

0005-01-077536-50-9

Request and Response Payload Sample

Request :

{
   "acctNo":"000501077536509"
}

Normal Response :

{
   "responseCode":"2000000",
   "responseMessage":"successfull",
   "data":[
      {
         "NAMA":"WISSA TAUFAN PUTRI",
         "TIPE":"DPLK BRI SAHAM",
         "AMOUNT":0,
         "NOREK":"00001153269",
         "NOREKTAB":"0005-01-077536-50-9"
      }
   ]
}

Erorr Response :

{
   "responseCode":"4040001",
   "responseMessage":"Data tidak ditemukan"
}

B. Get Question List

Endpoint Description

Endpoint to send the list of questions.

General Information

HTTP Method POST
Path /v1.0/dplk/get-question
Type Format JSON
Authentication OAuth 2.0

Header Structure & Sample

Key Value Mandatory Length Description Example

Content-Type

application/json

M

-

 

 

Authorization

Bearer {token}

M

-

Token OAuth 2.0

https://developers.bri.co.id/id/docs/authentication

 

BRI-Signature

signature

M

64

Signature

https://developers.bri.co.id/id/docs/authentication

 

BRI-Timestamp

timestamp

M

-

Timestamp

Timestamp The time at which you called the API. The time format used refers to the ISO8601 format (yyyyMMddTHH:mm:ss.SSSZ). The time must be in UTC zero.

 

APP_ID

1001

 

 

Channel / APP ID dari BRI

 
APP_KEY       API KEY dari BRI  
APP_REQ     12

NUMERICAL UNIQUE KEY

Always changing when requesting

 

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Response code

2000000

responseMessage

String

M

150

Response message

Successful

data

Array of Object

 

 

Details of the data Object Array contents are in the table below

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

quisioner

Array of Object

 

 

Details of the data Object Array contents are in the table below  

Response Structure & Sample dalam Array "quisioner"

Field

Data Type

Mandatory

Length

Description

Example

IDKuesioner

String

O

5

ID Kuisioner  

NoKuesioner

Number

M

 

Kuisioner Number

 

Kuesioner

String

M

100

Kuesioner

 

Jawaban

Array of Object

 

 

Details of the data Object Array contents are in the table below  

Response Structure & Sample dalam Array Object "Jawaban"

Field

Data Type

Mandatory

Length

Description

Example

PilihanJawaban

String

M

5

Answer Options  

Jawaban

String

M

100

Answer  

ScoreJawaban

Number

O

 

Answer Score

 

Request and Response Payload Sample

Request :

-

Normal Response :

{
 "responseCode": "2000000",
 "responseMessage": "successfull",
 "data": {
 "quisioner": [
 {
 "IDKuesioner": 1,
 "NoKuesioner": 1,
 "Kuesioner": "Berapa lama jangka waktu berinvestasi anda ?",
 "Jawaban": [
 {
 "PilihanJawaban": "a",
 "Jawaban": "1 Tahun",
 "ScoreJawaban": 5
 },
 {
 "PilihanJawaban": "b",
 "Jawaban": "1 - 5 Tahun",
 "ScoreJawaban": 10
 },
 {
 "PilihanJawaban": "c",
 "Jawaban": "5 - 10 Tahun",
 "ScoreJawaban": 15
 },
 {
 "PilihanJawaban": "d",
 "Jawaban": "> 10 Tahun",
 "ScoreJawaban": 20
 }
 ]
 },
 {
 "IDKuesioner": 2,
 "NoKuesioner": 2,
 "Kuesioner": "Mana Produk Keuangan di bawah ini yang telah anda pahami ?",
 "Jawaban": [
 {
 "PilihanJawaban": "a",
 "Jawaban": "Tabungan",
 "ScoreJawaban": 5
 },
 {
 "PilihanJawaban": "b",
 "Jawaban": "Tabungan, Deposito",
 "ScoreJawaban": 10
 },
 {
 "PilihanJawaban": "c",
 "Jawaban": "Tabungan, Deposito, Obligasi",
 "ScoreJawaban": 15
 },
 {
 "PilihanJawaban": "d",
 "Jawaban": "Tabungan, Deposito, Obligasi dan Saham",
 "ScoreJawaban": 20
 }
 ]
 },
 {
 "IDKuesioner": 3,
 "NoKuesioner": 3,
 "Kuesioner": "Pandangan anda terhadap suatu perubahan",
 "Jawaban": [
 {
 "PilihanJawaban": "a",
 "Jawaban": "Menakutkan",
 "ScoreJawaban": 5
 },
 {
 "PilihanJawaban": "b",
 "Jawaban": "Bisa diterima asal tidak berlebihan",
 "ScoreJawaban": 10
 },
 {
 "PilihanJawaban": "c",
 "Jawaban": "Bisa diterima",
 "ScoreJawaban": 15
 },
 {
 "PilihanJawaban": "d",
 "Jawaban": "Harus ada jika ingin maju",
 "ScoreJawaban": 20
 }
 ]
 },
 {
 "IDKuesioner": 4,
 "NoKuesioner": 4,
 "Kuesioner": "Apa tujuan dan prioritas anda dalam melakukan investasi",
 "Jawaban": [
 {
 "PilihanJawaban": "a",
 "Jawaban": "Keamanan dana Investasi",
 "ScoreJawaban": 5
 },
 {
 "PilihanJawaban": "b",
 "Jawaban": "Pendapatan dan keamanan dana investasi",
 "ScoreJawaban": 10
 },
 {
 "PilihanJawaban": "c",
 "Jawaban": "Pendapatan dan pertumbuhan jangka panjang",
 "ScoreJawaban": 15
 },
 {
 "PilihanJawaban": "d",
 "Jawaban": "Pertumbuhan jangka panjang",
 "ScoreJawaban": 20
 }
 ]
 },
 {
 "IDKuesioner": 5,
 "NoKuesioner": 5,
 "Kuesioner": "Seberapa besar toleransi Anda terhadap untung rugi",
 "Jawaban": [
 {
 "PilihanJawaban": "a",
 "Jawaban": "Saya sama sekali tidak bisa menerima adanya kerugian",
 "ScoreJawaban": 5
 },
 {
 "PilihanJawaban": "b",
 "Jawaban": "Saya bisa menerima kerugian, asal ada potensi keuntungan",
 "ScoreJawaban": 10
 },
 {
 "PilihanJawaban": "c",
 "Jawaban": "Saya bisa menerima kerugian",
 "ScoreJawaban": 15
 },
 {
 "PilihanJawaban": "d",
 "Jawaban": "Saya menginginkan keuntungan yang besar walaupun ada potensi kerugian yang b
esar juga",
 "ScoreJawaban": 20
 }
 ]
 }
 ]
 }
}

Erorr Response :

{
   "responseCode":"4000000",
   "responseMessage":"Invalid APP_ID"
}

C. Submit Answer

Endpoint Description

Endpoint to send investment type risk score.

General Information

HTTP Method POST
Path /v1.0/dplk/submit-answer
Type Format JSON
Authentication OAuth 2.0

Header Structure & Sample

Key Value Mandatory Length Description Example

Content-Type

application/json

M

-

 

 

Authorization

Bearer {token}

M

-

Token OAuth 2.0

https://developers.bri.co.id/id/docs/authentication

 

BRI-Signature

signature

M

64

Signature

https://developers.bri.co.id/id/docs/authentication

 

BRI-Timestamp

timestamp

M

-

Timestamp

Timestamp The time at which you called the API. The time format used refers to the ISO8601 format (yyyyMMddTHH:mm:ss.SSSZ). The time must be in UTC zero.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Always changing when requesting

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

quisioner

Array of Object

 

 

Details of the data Object Array contents are in the table below  

Request Structure & Sample dalam Array "quisioner"

Field

Data Type

Mandatory

Length

Description

Example

quisionerId

String

M

 

Kuisioner ID  

answerChoice

String

M

5

Answer Options  

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

5

Response Code 2000000

responseMessage

String

M

100

Response Description successfull

data

Object

O

 

Details of the data Object Array contents are in the table below

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

investasiChoice

Array of Object

 

 

Details of the contents of the investmentChoice Array of Objects are in the table below  
riskProfileScore Number

 

 

Skor Risk Profile  

Response Structure & Sample dalam Object "investasiChoice"

Field

Data Type

Mandatory

Length

Description

Example

KodePilihanInvestasi

String

M

8

Investment option code  01

NamaPilihanInvestasi

String

M

100

Investment option name  BRIFINE

Request and Response Payload Sample

Request :

{
   "quisioner":[
      {
         "quisionerId":"1",
         "answerChoice":"a"
      },
      {
         "quisionerId":"2",
         "answerChoice":"a"
      },
      {
         "quisionerId":"3",
         "answerChoice":"a"
      },
      {
         "quisionerId":"4",
         "answerChoice":"a"
      },
      {
         "quisionerId":"5",
         "answerChoice":"a"
      }
   ]
}

Normal Response :

{
   "responseCode":"2000000",
   "responseMessage":"successfull",
   "data":{
      "riskProfileScore":25,
      "investasiChoice":[
         {
            "KodePilihanInvestasi":"01",
            "NamaPilihanInvestasi":"BRIFINE Pasar Uang"
         },
         {
            "KodePilihanInvestasi":"05",
            "NamaPilihanInvestasi":"BRIFINE PSU Syariah"
         }
      ]
   }
}

Erorr Response :

{
   "responseCode":"4000003",
   "responseMessage":"Semua Pertanyaan Wajib Diisi"
}

D. Registration DPLK

Endpoint Description

Endpoint for DPLK account registration.

General Information

HTTP Method POST
Path /v1.0/dplk/registration
Type Format JSON
Authentication OAuth 2.0

Header Structure & Sample

Key Value Mandatory Length Description Example

Content-Type

application/json

M

-

 

 

Authorization

Bearer {token}

M

-

Token OAuth 2.0

https://developers.bri.co.id/id/docs/authentication

 

BRI-Signature

signature

M

64

Signature

https://developers.bri.co.id/id/docs/authentication

 

BRI-Timestamp

timestamp

M

-

Timestamp

Timestamp The time at which you called the API. The time format used refers to the ISO8601 format (yyyyMMddTHH:mm:ss.SSSZ). The time must be in UTC zero.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Always changing when requesting

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

account

Array of Object

 

 

Details of the Array Object account fields are in the table below  
alamatEmail String M 50 Email Address  
alamatJalan String M 200 Address  
alamatKecamatanKode String M 7 District  
alamatKelurahan String M 50 Village  
alamatKodePosKode Number M   Postal Code  
alamatKotaKode String M 4 City  
alamatPropinsiKode String M 2 Province  
alamatRtRw String M 7 RT  
alamatRw String M 4 RW  
alamatSuratJalan String M 200 Address  
alamatSuratKecamatanKode String M 7 District  
alamatSuratKelurahan String M 50 Village  
alamatSuratKodePosKode Number     Postal Code  
alamatSuratKotaKode String M 4 City  
alamatSuratPropinsiKode String M 2 Province  
alamatSuratRtRw String M 7 RT  
alamatSuratRw String M 4 RW  
alamatSuratTelepon String M 30 Home Telephone  
alamatSuratTelepon2 String M 30 Cellular Telephone  
alamatTelepon String M 30 Home Telephone  
alamatTelepon2 String M 30 Cellular Telephone  
alokasi Array of Object     Details of the allocation Object Array fields are in the table below  
dokumen Array of Object     Details of the allocation Object Array fields are in the table below  
entryBy String M 50 Entry By  
entryIp String M 50 Entry IP  
entryTime String M  

Entry Time

datetime (yyyy-mm-dd hh:mn:ss)

 
ibuKandung String M 100 Birth Mother  
jenisKartuIdentitas String M 1 Identity Card Type  
jenisKelamin String M 1 Gender  
kewarganegaraan String M 1 Citizenship  
kodeJenisPekerjaan String M 2 Type of Employment  
kodeNegara String M 3 Country of Origin  
kuesioner Array of Object     Details of the allocation Object Array fields are in the table below  
namaLengkap String M 100 Participant's Full Name  
noIdentitasDiri String M 30 Personal Identity Number  
penghasilanTetap Number M   Fixed Income  
rekeningBri String O 20 BRI Account Number  
statusData String M 1 Data Status  
tanggalLahir String M  

Place of Birth

date (YYYY- MM-DD)

 
tempatLahir String M 40 Place of Birth  
tglExpireIdentitas String M  

Expiration Date Identity

date (YYYY- MM-DD)

 

Request Structure & Sample dalam Array "quisioner"

Field

Data Type

Mandatory

Length

Description

Example

idKuesioner

Number

O

 

Questionnaire questions  

jawabanKuis

Number

M

 

Questionnaire answer options  
skor Number O   Risk Profile Score  

Request Structure & Sample dalam Array "account"

Field

Data Type

Mandatory

Length

Description

Example

iuranPst

Number

O

 

Participant Contribution  

kodeCabDaftar

String

M

5

Registration Branch  

kodeChannelPembukaanRekening

String

M

20

Account Opening Channel

 

kodeDeliveryChannelIuran String M 20 Delivery Channel Contribution used  
kodeJenisInvestasi String M 20 Investment Options  
kodeJenisProgram String M 20 DPLK Program  
kodeProgramMarketing String M 8 Marketing Program  
nilaiTransaksiSetahun Number M   Estimated Transaction Value / Dues for a Year  
refrPersonalNumber String M 100 PN (Personal Number) of the Recommender  
refrUker String M 6 Recommender's Uker Code  
rekSumberNama String M 100 On behalf of BRI Account  
rekSumberNo String M 20 BRI Account Number  
riskScore String M   Risk Scoring Value  
setoranAwal Number M   Initial Deposit  
keteranganRiskScore String M 50 Risk Score Description  
sistemPembayaranIuran String O 1 Participant Contribution Payment System  
sumberDana String M 40 Source of Funds  
tujuanPembukaanRekening String M 5 Purpose of Account Opening  
usiaPensiun Number M   Retirement Age  

Request Structure & Sample dalam Object "dokumen"

Field

Data Type

Mandatory

Length

Description

Example

idJenisDocument

Number

M

 

Document type ID  
namaDocument String

O

50

Document Name  
fileImage String O   File  

Request Structure & Sample dalam Object "alokasi"

Field

Data Type

Mandatory

Length

Description

Example

kodePaketInvestasi

String

M

2

Investment package code

 

KodePaketInvestasi

NamaPaketInvestasi
A BRIFINE PASAR UANG
B BRIFINE PENDAPATAN TETAP
C BRIFINE SAHAM
D BRIFINE PASAR UANG SYARIAH
E BRIFINE BERIMBANG SYARIAH
 
presentaseAlokasi Number

M

3

Percentage of allocation  

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Response Code 2000000 
responseMessage String

M

150

Response Description successfull
data Object O   Details of the data Object Array contents are in the table below  

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

idRegistrasi

String

O

50

Registration ID  
tglRegistrasi String

O

 

Registration dateTime (yyyy-mm-dd hh:mn:ss)  
noRekening String O 20 Account number  
kodeJenisProgram String O 20 Plan type code  
usiaPensiun String O   Retirement age  
tglPenarikanIuran String O   Contribution withdrawal date  
isHighRisk String O   Is this a high risk  

Request and Response Payload Sample

Request :

{
   "account":[
      {
         "iuranPst":"86000",
         "kodeCabDaftar":"000",
         "kodeChannelPembukaanRekening":"3",
         "kodeDeliveryChannelIuran":"3",
         "kodeJenisInvestasi":"06",
         "kodeJenisProgram":"PPIP",
         "kodeProgramMarketing":"1",
         "nilaiTransaksiSetahun":"3",
         "refrPersonalNumber":"000000",
         "refrUker":"0000",
         "rekSumberNama":"ACHMAD SURADI",
         "rekSumberNo":"033001008457501",
         "riskScore":"0",
         "setoranAwal":"86000",
         "keteranganRiskScore":"Test",
         "sistemPembayaranIuran":"R",
         "sumberDana":"TP",
         "tujuanPembukaanRekening":"1",
         "usiaPensiun":"40"
      }
   ],
   "alamatEmail":"rizalsaefurrohman@gmail.com",
   "alamatJalan":"KP. SINDANGKARSA III",
   "alamatKecamatanKode":"0000000",
   "alamatKelurahan":"0",
   "alamatKodePosKode":"00000",
   "alamatKotaKode":"0000",
   "alamatPropinsiKode":"00",
   "alamatRtRw":"0",
   "alamatRw":"0",
   "alamatSuratJalan":"KP. SINDANGKARSA III",
   "alamatSuratKecamatanKode":"0000000",
   "alamatSuratKelurahan":"0",
   "alamatSuratKodePosKode":"00000",
   "alamatSuratKotaKode":"0000",
   "alamatSuratPropinsiKode":"00",
   "alamatSuratRtRw":"0",
   "alamatSuratRw":"0",
   "alamatSuratTelepon":"0",
   "alamatSuratTelepon2":"0895326667443",
   "alamatTelepon":"0",
   "alamatTelepon2":"0895326667443",
   "alokasi":[
      {
         "kodePaketInvestasi":"E",
         "persentaseAlokasi":100
      }
   ],
   "dokumen":[
      {
         "idJenisDocument":1,
         "namaDocument":"KTP",
         "fileImage":"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII="
      },
      {
         "idJenisDocument":4,
         "namaDocument":"Formulir",
         "fileImage":"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII="
      },
      {
         "idJenisDocument":7,
         "namaDocument":"Halaman Depan Butab",
         "fileImage":"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII="
      }
   ],
   "entryBy":"BRIMO",
   "entryIp":"192.168.57.167",
   "entryTime":"2021-08-30T08:37:00.050",
   "ibuKandung":"NGATINEM",
   "jenisKartuIdentitas":"K",
   "jenisKelamin":"P",
   "kewarganegaraan":"1",
   "kodeJenisPekerjaan":"11",
   "kodeNegara":"360",
   "kuesioner":[
      {
         "idKuesioner":"1",
         "jawabanKuis":"a",
         "skor":"5"
      },
      {
         "idKuesioner":"2",
         "jawabanKuis":"a",
         "skor":"5"
      },
      {
         "idKuesioner":"3",
         "jawabanKuis":"a",
         "skor":"5"
      },
      {
         "idKuesioner":"4",
         "jawabanKuis":"a",
         "skor":"5"
      },
      {
         "idKuesioner":"5",
         "jawabanKuis":"a",
         "skor":"5"
      }
   ],
   "namaLengkap":"SUROTO BRUTO",
   "noIdentitasDiri":"3276102512590003",
   "penghasilanTetap":"10000000",
   "rekeningBri":"033001008457504",
   "statusData":"V",
   "tanggalLahir":"1959-12-25T00:00:00",
   "tempatLahir":"YOGYAKARTA",
   "tglExpireIdentitas":"9999-12-31T00:00:00"
}

Normal Response :

{
   "responseCode":"2000000",
   "responseMessage":"successfull",
   "data":{
      "idRegistrasi":"2826121",
      "tglRegistrasi":"2022-12-22 08:36:52.28",
      "noRekening":"00002397976",
      "kodeJenisProgram":"PPIP",
      "usiaPensiun":"40",
      "tglPenarikanIuran":"null",
      "isHighRisk":"F"
   }
}

Erorr Response :

{
   "responseCode":"4000005",
   "responseMessage":"Persentase alokasi kurang dari 100%"
}

E. Inquiry Registration DPLK

Endpoint Description

Endpoint to make DPLK registration inquiries.

General Information

HTTP Method POST
Path /v1.0/dplk/registration/inquiry
Type Format JSON
Authentication OAuth 2.0

Header Structure & Sample

Key Value Mandatory Length Description Example

Content-Type

application/json

M

-

 

 

Authorization

Bearer {token}

M

-

Token OAuth 2.0

https://developers.bri.co.id/id/docs/authentication

 

BRI-Signature

signature

M

64

Signature

https://developers.bri.co.id/id/docs/authentication

 

BRI-Timestamp

timestamp

M

-

Timestamp

Timestamp The time at which you called the API. The time format used refers to the ISO8601 format (yyyyMMddTHH:mm:ss.SSSZ). The time must be in UTC zero.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

NUMERICAL UNIQUE KEY

Always changing when requesting

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

item

String

M

20

Item Name  
filter String O 100 Filter Code or Name  

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Response code

2000000

responseMessage

String

M

150

Response message

Successful

data

Object

O

 

Details of the data Object Array contents are in the table below

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

item

Array of Object

 

 

Details of the data Object Array contents are in the table below  

Response Structure & Sample dalam Object "item"

Field

Data Type

Mandatory

Length

Description

Example

KodeItem

String

M

20

Item Code  
ItemDesc String M 100 Item Description  

Request and Response Payload Sample

Request :

{
   "item":"Pekerjaan",
   "filter":""
}

Normal Response :


 "KodeItem": "02",
 "ItemDesc": "DOSEN/ PENGAJAR/ GURU"
 },
 {
 "KodeItem": "03",
 "ItemDesc": "IBU RUMAH TANGGA"
 },
 {
 "KodeItem": "04",
 "ItemDesc": "PEGAWAI SWASTA"
 },
 {
 "KodeItem": "05",
 "ItemDesc": "TNI/ POLRI"
 },
 {
 "KodeItem": "06",
 "ItemDesc": "WIRASWASTA/ PENGUSAHA"
 },
 {
 "KodeItem": "07",
 "ItemDesc": "PENSIUN"
 },
 {
 "KodeItem": "08",
 "ItemDesc": "LAINNYA"
 },
 {
 "KodeItem": "09",
 "ItemDesc": "PNS/ BUMN"
 },
 {
 "KodeItem": "10",
 "ItemDesc": "TKI"
 },
 {
 "KodeItem": "11",
 "ItemDesc": "BRILINK"
 },
 {
 "KodeItem": "12",
 "ItemDesc": "PT. DIRGANTARA INDONESIA"
 }
 ]
 }
}

Erorr Response :

{
   "responseCode":"4040001",
   "responseMessage":"Lookup Data Not Found"
}

F. Inquiry Saldo DPLK

Endpoint Description

Endpoint to make inquiries on DPLK balances.

General Information

HTTP Method POST
Path /v1.0/dplk/saldo/inquiry
Type Format JSON
Authentication OAuth 2.0

Header Structure & Sample

Key Value Mandatory Length Description Example

Content-Type

application/json

M

-

 

 

Authorization

Bearer {token}

M

-

Token OAuth 2.0

https://developers.bri.co.id/id/docs/authentication

 

BRI-Signature

signature

M

64

Signature

https://developers.bri.co.id/id/docs/authentication

 

BRI-Timestamp

timestamp

M

-

Timestamp

Timestamp The time at which you called the API. The time format used refers to the ISO8601 format (yyyyMMddTHH:mm:ss.SSSZ). The time must be in UTC zero.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Always changing when requesting

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

noRekening

String

M

11

Account Number DPLK 00002397695

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Response code

2000000

responseMessage

String

M

150

Response message

Successful

data

Object

 

 

Details of the data Object Array contents are in the table below

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

data

Object

 

 

Details of the data Object Array contents are in the table below  

Response Structure & Sample dalam Array "data"

Field

Data Type

Mandatory

Length

Description

Example

NoRekening

String

M

11

No Account DPLK  
NoPeserta String O 11 CIF Peserta  
NamaLengkap String O 100 Nama lengkap  
SaldoDanaSaatIni Number O   Total Development Balance Total Balance = akum_iuran_pk + akum_iuran_pst + akum_iuran_tmb + akum_psl + akum_pmb_pk + akum_pmb_pst + akum_pmb_tmb + akum_pmb_psl Value Summary of : - Employer Contribution Balance - Participant Contribution Balance - Additional Contribution Balance - PSL Balance - Transfer Balance from Other DPLK - Transfer Balance from Other DPPK - Development Balance This value is sent by DPLK FEST  
UsiaPensiun Number O   Retirement Age  
TglPensiun String O 10 Date of retirement  
TglPensiunDipercepat String O 10 Accelerated Retirement Date  
RekSumberNo String O 20 Participant Account  
RekSumberNama String O 100 Participant Account Name  
KodeBankNonBRI String M 20 Name of the bank you want to pay to  

Request and Response Payload Sample

Request :

{
   "noRekening":"00002397695"
}

Normal Response :

{
   "responseCode":"2000000",
   "responseMessage":"successfull",
   "data":{
      "data":{
         "NoRekening":"00002397695",
         "NoPeserta":"00001361530",
         "NamaLengkap":"BUSTOMIL ARIFIN",
         "SaldoDanaSaatIni":0,
         "UsiaPensiun":40,
         "TglPensiun":"2030-07-31",
         "TglPensiunDipercepat":"2020-07-31",
         "RekSumberNo":"***************53-7",
         "RekSumberNama":"BUSTOMIL ARIFIN",
         "KodeBankNonBRI":""
      }
   }
}

Erorr Response :

{
   "responseCode":"40000XX",
   "responseMessage":"{{message from BE}}"
}

G. Inquiry Kepesertaan DPLK

Endpoint Description

Endpoint for conducting DPLK membership inquiries.

General Information

HTTP Method POST
Path /v1.0/dplk/kepesertaan-dplk/inquiry
Type Format JSON
Authentication OAuth 2.0

Header Structure & Sample

Key Value Mandatory Length Description Example

Content-Type

application/json

M

-

 

 

Authorization

Bearer {token}

M

-

Token OAuth 2.0

https://developers.bri.co.id/id/docs/authentication

 

BRI-Signature

signature

M

64

Signature

https://developers.bri.co.id/id/docs/authentication

 

BRI-Timestamp

timestamp

M

-

Timestamp

Timestamp The time at which you called the API. The time format used refers to the ISO8601 format (yyyyMMddTHH:mm:ss.SSSZ). The time must be in UTC zero.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Always changing when requesting

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

idRegistrasi

String

O

50

DPLK membership registration ID  
noPeserta String O 20 DPLK membership number  
rekeningBri String O 20 BRI account number 1331212131

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Response code

2000000

responseMessage

String

M

150

Response message

Successful

data

Object

O

 

Details of the data Object Array contents are in the table below

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

data

Object

O

 

Details of the data Object Array contents are in the table below  

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

IDRegistrasi

String

M

50

DPLK membership Registration ID  
NoPeserta String O 20 DPLK membership number  
NamaLengkap String M 100 Full name of the participant Tes esb
Account Array of Object     Details of the contents of the array of object accounts are in the table below  

Response Structure & Sample dalam Array "account"

Field

Data Type

Mandatory

Length

Description

Example

NoRekening

String

O

20

DPLK Account Number  
KodeJenisInvestasi String M 20 Investment option  
sistem_pembayaran_iuran String O 1 Participant contribution payment system  
TglPenarikanIuran Number O   Debit date  
RekSumberNo String M 20 BRI Account Number  
RekSumberNama String M 100 On behalf of BRI account  
Alokasi Array of Object     Details of the contents of the allocation array of objects are in the table below  

Response Structure & Sample dalam Array "alokasi"

Field

Data Type

Mandatory

Length

Description

Example

KodePaketInvestasi

String

O

2

Investment package code  

NamaPaketInvestasi

String

O

50

Investment package name

 

pct_alokasi

Number

O

 

Percentage allocation

 

Request and Response Payload Sample

Request :

{
   "idRegistrasi":"",
   "noPeserta":"00001356680",
   "rekeningBri":""
}

Normal Response :

{
   "responseCode":"2000000",
   "responseMessage":"successfull",
   "data":{
      "data":{
         "IDRegistrasi":"2824771",
         "NoPeserta":"00001356680",
         "NamaLengkap":"RIRIS MAWAR JUWITA",
         "Account":[
            {
               "NoRekening":"00002392822",
               "KodeJenisInvestasi":"01",
               "sistem_pembayaran_iuran":"R",
               "TglPenarikanIuran":25,
               "RekSumberNo":"***************53-4",
               "RekSumberNama":"RIRIS MAWAR JUWITA",
               "Alokasi":[
                  {
                     "KodePaketInvestasi":"A",
                     "NamaPaketInvestasi":"BRIFINE PASAR UANG",
                     "pct_alokasi":100
                  }
               ]
            }
         ]
      }
   }
}

Erorr Response :

{
   "responseCode":"4040001",
   "responseMessage":"Lookup Data Not Found x"
}

H. Klaim Transaction

Endpoint Description

Endpoint for DPLK Transaction Claims.

General Information

HTTP Method POST
Path /v1.0/dplk/klaim-transaction
Type Format JSON
Authentication OAuth 2.0

Header Structure & Sample

Key Value Mandatory Length Description Example

Content-Type

application/json

M

-

 

 

Authorization

Bearer {token}

M

-

Token OAuth 2.0

https://developers.bri.co.id/id/docs/authentication

 

BRI-Signature

signature

M

64

Signature

https://developers.bri.co.id/id/docs/authentication

 

BRI-Timestamp

timestamp

M

-

Timestamp

Timestamp The time at which you called the API. The time format used refers to the ISO8601 format (yyyyMMddTHH:mm:ss.SSSZ). The time must be in UTC zero.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Always changing when requesting

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

noRekening

String

M

11

No Account DPLK 00001165839
noPeserta String O 11 CIF Peserta 00000117112
npwp String O 30 NPWP 78.014.010.0-119.000
noIdentitas String O 50 Personal Identity Number 3175105404870004
namaLengkap String O 100 Full Name TIKA IRSYANI
tempatLahir String O 100 Place of Birth 1987-04-14
tanggalLahir String O   Date of Birth 1987-01-14T00:00: 00
saldoDanaSaatIni Number O   Total Development Balance Total Balance = akum_iuran_pk + akum_iuran_pst + akum_iuran_tmb + akum_psl + akum_pmb_pk + akum_pmb_pst + akum_pmb_tmb + akum_pmb_psl Value Summary of : - Employer Contribution Balance - Participant Contribution Balance - Additional Contribution Balance - PSL Balance - Transfer Balance from Other DPLK - Transfer Balance from Other DPPK - Development Balance This value is sent by DPLK FEST 12897018.81
tglTransaksi String M 10 Transaction date 2021-09-16
kodeJenisManfaat String M 20 Benefit payment type code D
namaJenisManfaat String O 20 Benefit payment type PENSIUNDIPERCEPAT
usiaPensiun String O 20 Retirement age 55
tglPensiun String O 10 Date of retirement 2042-04-30
tglPensiunDipercepat String O 20 Accelerated retirement date 2032-04-30
kodeBankNonBri String M 20 Payment destination bank name 008
rekNonBriNo String M 20 Payment destination account number 012842749
rekNonBriNama String M 100 On behalf of the payment destination account testing arief
keterangan String M 200 Description hanya testing
kodeBankAsuransi String O 20 Insurance company bank code 014
kodePerusahaanAsuransi String O 20 Insurance company code 0003
noRekAsuransi String O 20 Account number in the name of insurance 02102482492
entryBy String O 20 Entered by BRIMO
entryTerminal String O 15 Entry Terminal 172.18.100.74
entryTime String O   Entry Date 2021-08- 03T12:20:25.593
statusData String O 1 Data status V
dokumen Array of Object     Details of the contents of the array of object documents are in the table below  

Request Structure & Sample dalam Array "dokumen"

Field

Data Type

Mandatory

Length

Description

Example

idJenisDokumen

String

M

 

Document Type ID  

jenisDocument

String

O

50

Document Type

 

namaDocument

String

O

50

Document Name

 

filePath String M 200 Path  
fileImage String O   File  

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Response code

2000000

responseMessage

String

M

150

Response message

Successful

data

Object

 

 

Details of the data Object Array contents are in the table below

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

data

Array of Object

 

 

Details of the data Object Array contents are in the table below  

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

IDPengambilanManfaat

String

O

20

Benefit capture ID  
IDTransaksi String M 20 Transaction ID  
TglTransaksi String M   Transaction Date  
StatusData String O 1 Data status  

Request and Response Payload Sample

Request :

{
 "appId": "1001",
 "noRekening": "00001165839",
 "noPeserta": "00000117112",
 "npwp": "78.014.010.9-119.000",
 "noIdentitas": "3175105404870004",
 "namaLengkap": "TIKA IRSYANI",
 "tempatLahir": "JAKARTA",
 "tanggalLahir": "1987-04-14",
 "saldoDanaSaatIni": 12897018.81,
 "tglTransaksi": "2021-09-16",
 "kodeJenisManfaat": "D",
 "namaJnsManfaat": "PENSIUN DIPERCEPAT",
 "usiaPensiun": 55,
 "tglPensiun": "2042-04-30",
 "tglPensiunDipercepat": "2032-04-30",
 "kodeBankNonBri": "008",
 "RekNonBriNo": "012842749",
 "RekNonBriNama": "testing arief",
 "keterangan": "Hanya Testing",
 "kodeBankAsuransi": "014",
 "kodePerusahaanAsuransi": "0003",
 "noRekAsuransi": "02102482492",
 "entryBy": "BRIMO",
 "entryTerminal": "172.18.100.74",
 "entryTime": "2021-08-03T12:20:25.593",
 "statusData": "V",
 "dokumen": [
 {
 "idJenisDocument": 1,
 "jenisDocument": "KTP",
 "namaDocument": "Momentum",
 "filePath": "1.PNG",
 "fileImage": "/9j/4AAQSkZJRgABAEQASABIAAD
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
hPbGzAnsKz2SHt
/xGNHVi0GoPqdHqIQNHzGElw0Zh8bRVMhp2Ru8+oQmDPvR1YvIWtiBaQmfOuxSS5YwJLYDvFbyx2fWrGMcekihuxQUpTDFtOxbeU8z62TPJhvjAU
qGGsNVQXiXmnRjFoKB0RvCM647ErYSAcib1FStHQtK
/LQm7X+F5jGD6RVkeAmyG5sEuHkyy4k03fMGy5Z3BCxuUdkiTSyjkixcTISZvlVytfWZgvshFpKjTBVHDhzueDeYIRkyBM+jeMhJdsWCXDlsPi5m
NphZt1EOMjByRhT9BUSieAnD1L6JmwGJDcPqP6Rfmf
/2gAMAwEAAgADAAAAEEHPPLJDPPMK11elNAJEXAP3NHLJAh3CILNJPUZKFKHBIPcNKJPGBHCJJKMNNDHCIP
/EABsRAQABBQEAAAAAAAAAAAAAAAEAEBEgMDFA/9oACAEDAQE/ENS2irDJqbuzmaQPJ//EABsRAAICAwEAAAAAAAAAAAAAAAERACAQMDEh
/9oACAECAQE/ENRKhLwPanSUV+zlyIBudv/EACUQAQACAgICAgIDAQEAAAAAAAEAESExQVEQYXGBIJGhscHh8P
/aAAgBAQABPxA+QEDqV+FRIkSJBBBDAgfh6k2R+2DSpY4h6TE1srykSCCCCB4YD46OD2suXogq5CjTgoGWZ3osegYD4mYPbRDKnTk9
/Mu3ewXySlWv6nZ15SJBB+DThIAgqvjcd1ItAGhoZfeQdzC4AAnxaiQuXoQFautOuxpjGzpJlLXV38y9MLGItmHWK+WNQOPdoLK7Mcff4MHht5R6
GpBy007pzU9DYahH9yjAIIF5B+SYpIcIYUpRaxqLez5gRB9WH2Tjy68oYMvw
/hNFoKk8FV+43cNp0ul1cOL+AgfsmVWa0YdRlewB1er3LJyDHpP6qGvFxYuPO2RTeIYiAF2T0cn73Lz5CvMC4XNVm9xGOsBhR/q5hRD
/AEsxwbXiMcxF1cjXFMcEXhZO8Eb9Frl6lVjqLFlxeJYijhqKk3TGSmfw
/qMqgBuCwDUwLqylfV3MA21cnJkYfGooqtGo0ZlLDkiu8DHMYsuLFF5DUWuh8OGg
/SgibxsXVT8QBkyqgewOF1MWYBc5yImL19y4DS5ECF7MzKYUTWREn6j4MdeUvMSxmKOUUyi0nZsl71jT0j3DAtKWApm4PHPn8Oer5hntZcqG0aFv
zKvSb3TL9tsfBixT3R+AxCMEQuguW73qJudCwhqzs7NyvxeBN6+r
/mEbbwshVnu8aoOdytOh9mIx8FFL6r8KHwEYAwcg1uGIi0zTVKzIVvXduzqE8TUbX
/yr5mzAGv1HELtFbN3X+xrUrp7nE0jmyas+KsLgYamwNZh0KZjNTVRu++4inyFkuh
/5j13XTqIDFRCHcNYhlybZriE08HcGkignQwsuX+Cy4UR9xSqJuMr5TqAywT1IgTepytprmF7HE9Lx9ah7Sm1aqgADZ3PUp9wQEOk5gDIrdPhQQX
3TBKmEyn
/suW3io+BJ2oR9dMzQ2Ln6shoshaGkr+ag2XpJrIMFVrbxiGUnR5BGyML3jslFlCSbmz05vV1qA500zHhspRM0wWDBsChhTsuiojrIiwM3jB04DE
YB7CUU8q63d9/MfNlCvilcNI11V5l11rRjmq2h/kEXAG0O14ioBcss/9k="
 },
 {
 "idJenisDocument": 4,
 "jenisDocument": "Formulir",
 "namaDocument": "LembaranKerja",
 "filePath": "3.PNG",
 "fileImage": "/9j/4AAQSkZJRgABAEQASABIAAD
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
hPbGzAnsKz2SHt
/xGNHVi0GoPqdHqIQNHzGElw0Zh8bRVMhp2Ru8+oQmDPvR1YvIWtiBaQmfOuxSS5YwJLYDvFbyx2fWrGMcekihuxQUpTDFtOxbeU8z62TPJhvjAU
qGGsNVQXiXmnRjFoKB0RvCM647ErYSAcib1FStHQtK
/LQm7X+F5jGD6RVkeAmyG5sEuHkyy4k03fMGy5Z3BCxuUdkiTSyjkixcTISZvlVytfWZgvshFpKjTBVHDhzueDeYIRkyBM+jeMhJdsWCXDlsPi5m
NphZt1EOMjByRhT9BUSieAnD1L6JmwGJDcPqP6Rfmf
/2gAMAwEAAgADAAAAEEHPPLJDPPMK11elNAJEXAP3NHLJAh3CILNJPUZKFKHBIPcNKJPGBHCJJKMNNDHCIP
/EABsRAQABBQEAAAAAAAAAAAAAAAEAEBEgMDFA/9oACAEDAQE/ENS2irDJqbuzmaQPJ//EABsRAAICAwEAAAAAAAAAAAAAAAERACAQMDEh
/9oACAECAQE/ENRKhLwPanSUV+zlyIBudv/EACUQAQACAgICAgIDAQEAAAAAAAEAESExQVEQYXGBIJGhscHh8P
/aAAgBAQABPxA+QEDqV+FRIkSJBBBDAgfh6k2R+2DSpY4h6TE1srykSCCCCB4YD46OD2suXogq5CjTgoGWZ3osegYD4mYPbRDKnTk9
/Mu3ewXySlWv6nZ15SJBB+DThIAgqvjcd1ItAGhoZfeQdzC4AAnxaiQuXoQFautOuxpjGzpJlLXV38y9MLGItmHWK+WNQOPdoLK7Mcff4MHht5R6
GpBy007pzU9DYahH9yjAIIF5B+SYpIcIYUpRaxqLez5gRB9WH2Tjy68oYMvw
/hNFoKk8FV+43cNp0ul1cOL+AgfsmVWa0YdRlewB1er3LJyDHpP6qGvFxYuPO2RTeIYiAF2T0cn73Lz5CvMC4XNVm9xGOsBhR/q5hRD
/AEsxwbXiMcxF1cjXFMcEXhZO8Eb9Frl6lVjqLFlxeJYijhqKk3TGSmfw
/qMqgBuCwDUwLqylfV3MA21cnJkYfGooqtGo0ZlLDkiu8DHMYsuLFF5DUWuh8OGg
/SgibxsXVT8QBkyqgewOF1MWYBc5yImL19y4DS5ECF7MzKYUTWREn6j4MdeUvMSxmKOUUyi0nZsl71jT0j3DAtKWApm4PHPn8Oer5hntZcqG0aFv
zKvSb3TL9tsfBixT3R+AxCMEQuguW73qJudCwhqzs7NyvxeBN6+r
/mEbbwshVnu8aoOdytOh9mIx8FFL6r8KHwEYAwcg1uGIi0zTVKzIVvXduzqE8TUbX
/yr5mzAGv1HELtFbN3X+xrUrp7nE0jmyas+KsLgYamwNZh0KZjNTVRu++4inyFkuh
/5j13XTqIDFRCHcNYhlybZriE08HcGkignQwsuX+Cy4UR9xSqJuMr5TqAywT1IgTepytprmF7HE9Lx9ah7Sm1aqgADZ3PUp9wQEOk5gDIrdPhQQX
3TBKmEyn
/suW3io+BJ2oR9dMzQ2Ln6shoshaGkr+ag2XpJrIMFVrbxiGUnR5BGyML3jslFlCSbmz05vV1qA500zHhspRM0wWDBsChhTsuiojrIiwM3jB04DE
YB7CUU8q63d9/MfNlCvilcNI11V5l11rRjmq2h/kEXAG0O14ioBcss/9k="
 },
 {
 "idJenisDocument": 7,
 "jenisDocument": "HalamanDepanBuTab",
 "namaDocument": "BukuTabung",
 "filePath": "6.PNG",
 "fileImage": "/9j/4AAQSkZJRgABAEQASABIAAD
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
hPbGzAnsKz2SHt
/xGNHVi0GoPqdHqIQNHzGElw0Zh8bRVMhp2Ru8+oQmDPvR1YvIWtiBaQmfOuxSS5YwJLYDvFbyx2fWrGMcekihuxQUpTDFtOxbeU8z62TPJhvjAU
qGGsNVQXiXmnRjFoKB0RvCM647ErYSAcib1FStHQtK
/LQm7X+F5jGD6RVkeAmyG5sEuHkyy4k03fMGy5Z3BCxuUdkiTSyjkixcTISZvlVytfWZgvshFpKjTBVHDhzueDeYIRkyBM+jeMhJdsWCXDlsPi5m
NphZt1EOMjByRhT9BUSieAnD1L6JmwGJDcPqP6Rfmf
/2gAMAwEAAgADAAAAEEHPPLJDPPMK11elNAJEXAP3NHLJAh3CILNJPUZKFKHBIPcNKJPGBHCJJKMNNDHCIP
/EABsRAQABBQEAAAAAAAAAAAAAAAEAEBEgMDFA/9oACAEDAQE/ENS2irDJqbuzmaQPJ//EABsRAAICAwEAAAAAAAAAAAAAAAERACAQMDEh
/9oACAECAQE/ENRKhLwPanSUV+zlyIBudv/EACUQAQACAgICAgIDAQEAAAAAAAEAESExQVEQYXGBIJGhscHh8P
/aAAgBAQABPxA+QEDqV+FRIkSJBBBDAgfh6k2R+2DSpY4h6TE1srykSCCCCB4YD46OD2suXogq5CjTgoGWZ3osegYD4mYPbRDKnTk9
/Mu3ewXySlWv6nZ15SJBB+DThIAgqvjcd1ItAGhoZfeQdzC4AAnxaiQuXoQFautOuxpjGzpJlLXV38y9MLGItmHWK+WNQOPdoLK7Mcff4MHht5R6
GpBy007pzU9DYahH9yjAIIF5B+SYpIcIYUpRaxqLez5gRB9WH2Tjy68oYMvw
/hNFoKk8FV+43cNp0ul1cOL+AgfsmVWa0YdRlewB1er3LJyDHpP6qGvFxYuPO2RTeIYiAF2T0cn73Lz5CvMC4XNVm9xGOsBhR/q5hRD
/AEsxwbXiMcxF1cjXFMcEXhZO8Eb9Frl6lVjqLFlxeJYijhqKk3TGSmfw
/qMqgBuCwDUwLqylfV3MA21cnJkYfGooqtGo0ZlLDkiu8DHMYsuLFF5DUWuh8OGg
/SgibxsXVT8QBkyqgewOF1MWYBc5yImL19y4DS5ECF7MzKYUTWREn6j4MdeUvMSxmKOUUyi0nZsl71jT0j3DAtKWApm4PHPn8Oer5hntZcqG0aFv
zKvSb3TL9tsfBixT3R+AxCMEQuguW73qJudCwhqzs7NyvxeBN6+r
/mEbbwshVnu8aoOdytOh9mIx8FFL6r8KHwEYAwcg1uGIi0zTVKzIVvXduzqE8TUbX
/yr5mzAGv1HELtFbN3X+xrUrp7nE0jmyas+KsLgYamwNZh0KZjNTVRu++4inyFkuh
/5j13XTqIDFRCHcNYhlybZriE08HcGkignQwsuX+Cy4UR9xSqJuMr5TqAywT1IgTepytprmF7HE9Lx9ah7Sm1aqgADZ3PUp9wQEOk5gDIrdPhQQX
3TBKmEyn
/suW3io+BJ2oR9dMzQ2Ln6shoshaGkr+ag2XpJrIMFVrbxiGUnR5BGyML3jslFlCSbmz05vV1qA500zHhspRM0wWDBsChhTsuiojrIiwM3jB04DE
YB7CUU8q63d9/MfNlCvilcNI11V5l11rRjmq2h/kEXAG0O14ioBcss/9k="
 }
 ]
}

Normal Response :

{
   "responseCode":"2000000",
   "responseMessage":"successfull",
   "data":{
      "data":[
         {
            "IDPengambilanManfaat":"652",
            "IDTransaksi":"603",
            "TglTransaksi":"2023-01-06 00:00:00.0",
            "StatusData":"V"
         }
      ]
   }
}

Error Response :

{
   "responseCode":"4000004",
   "responseMessage":"Data Duplication"
}

I. Klaim Transaction Inquiry

Endpoint Description

Endpoint for transaction claim inquiry.

General Information

HTTP Method POST
Path /v1.0/dplk/klaim-transaction/inquiry
Type Format JSON
Authentication OAuth 2.0

Header Structure & Sample

Key Value Mandatory Length Description Example

Content-Type

application/json

M

-

 

 

Authorization

Bearer {token}

M

-

Token OAuth 2.0

https://developers.bri.co.id/id/docs/authentication

 

BRI-Signature

signature

M

64

Signature

https://developers.bri.co.id/id/docs/authentication

 

BRI-Timestamp

timestamp

M

-

Timestamp

Timestamp The time at which you called the API. The time format used refers to the ISO8601 format (yyyyMMddTHH:mm:ss.SSSZ). The time must be in UTC zero.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Always changing when requesting

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

noRekening

String

M

11

No Account DPLK 00001165839

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Response code

2000000

responseMessage

String

M

150

Response message

Successful

data

Object

O

 

Details of the data Object Array contents are in the table below

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

data

Object

O

 

Details of the data Object Array contents are in the table below  

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

NoRekening

String

M

11

Benefit capture ID  
IDTransaksi String M 20 Transaction ID  
TglTransaksi String M 10 Transaction Date  
NamaLengkap String M 100 Full Name  
SaldoDanaSaatIni String O   Total Development Balance Total Balance = akum_iuran_pk + akum_iuran_pst + akum_iuran_tmb + akum_psl + akum_pmb_pk + akum_pmb_pst + akum_pmb_tmb + akum_pmb_psl Value Summary of : - Employer Contribution Balance - Participant Contribution Balance - Additional Contribution Balance - PSL Balance - Transfer Balance from Other DPLK - Transfer Balance from Other DPPK - Development Balance This value is sent by DPLK FEST  
NamaJenisManfaat String M 20 Type of benefit payment  
UsiaPensiun String O   Retirement Age  
TglPensiun String O 10 Date of retirement  
TglPensiunDipercepat String O 10 Accelerated retirement date  

Request and Response Payload Sample

Request :

{
   "noRekening":"00002262140"
}

Normal Response :

{
   "responseCode":"2000000",
   "responseMessage":"successfull",
   "data":{
      "data":{
         "NoRekening":"00002262140",
         "IDTransaksi":89945423,
         "TglTransaksi":"2023-02-03",
         "NamaLengkap":"RONALD MANURUNG, PDT",
         "SaldoDanaSaatIni":"0.00",
         "NamaJnsManfaat":"Pensiun Cacat",
         "UsiaPensiun":65,
         "TglPensiun":"2042-12-31",
         "TglPensiunDipercepat":"2032-12-31"
      }
   }
}

Error Response :

{
   "responseCode":"4040001",
   "responseMessage":"Lookup Data Not Found"
}

List of Error/Response Code

HTTP Status

 Code

Status

Response Message

Description

200

2000000

Success

 Successful

 

400

4000000

Failed

  • Invalid APP_ID
  • Invalid APP_REQ

 

400

4000002

Failed

Parameter tidak valid

 

400

4000003

Failed

  • Semua Pertanyaan Wajib Diisi
  • Calc Data Failed
  • Dokumen Wajib Diisi

 

400

4000004

Failed

Data Duplication

 

400

4000005

Failed

Field Must Have Value

 

400

4000007

Failed

Error Converting data type to float

 

400

4000008

Failed

Nasabah pernah melakukan Klaim atau Nasabah tidak ditemukan

 

400

4000096

Failed

Failed - High Risk Customer

 

400

4000097

Failed

Request Duplication

 

400

4000098

Failed

Permission Denied

 

404

4040001

Failed

  • Data tidak ditemukan
  • Lookup Data Not Found
 

500

5000000

Failed

General Error

 

500 5000099 Failed
  • Global Save Error
  • Global Lookup Error
 
504 5040000 Failed Timeout  
401 0601 Failed Invalid Token Error dalam memvalidasi token
401 0602 Failed Invalid Signature Error dalam memvalidasi signature
401 0603 Failed Unauthorized. Client Forbidden Access API Client tidak memiliki akses untuk API yang digunakan
400 0109 Failed Invalid request parameter Error dalam memvalidasi data request