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 |
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 |
|
BRI-Signature |
signature |
M |
64 |
Signature |
|
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 |
|
BRI-Signature |
signature |
M |
64 |
Signature |
|
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 |
|
BRI-Signature |
signature |
M |
64 |
Signature |
|
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 |
|
BRI-Signature |
signature |
M |
64 |
Signature |
|
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
|
|||||||||||||
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 |
|
BRI-Signature |
signature |
M |
64 |
Signature |
|
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 |
|
BRI-Signature |
signature |
M |
64 |
Signature |
|
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 |
|
BRI-Signature |
signature |
M |
64 |
Signature |
|
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 |
|
BRI-Signature |
signature |
M |
64 |
Signature |
|
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 |
|
BRI-Signature |
signature |
M |
64 |
Signature |
|
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 |
|
|
400 |
4000002 |
Failed |
Parameter tidak valid |
|
400 |
4000003 |
Failed |
|
|
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 |
|
|
500 |
5000000 |
Failed |
General Error |
|
500 | 5000099 | Failed |
|
|
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 |