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 Tanggal Link Dokumen Deskripsi

v1.0

v1.0

20 Maret 2023

Halaman Ini

Baseline version.

Product Description

Product Overview

Dokumen ini bertujuan untuk menjelaskan spesifikasi API dari pengembangan API Service BRIFINE DPLK dengan detail fitur sebagai berikut :

  • 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 untuk menampilkan info Norek DPLK, Amount, dan Total Saldo Amount.

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 Waktu dimana anda memanggil API. Format waktu yang digunakan mengacu ke format ISO8601 (yyy y-MMddTHH:mm:ss.SSSZ). Waktu tersebut harus dalam UTC nol.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

NUMERICAL UNIQUE KEY

Selalu berubah saat Request

 

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

Kode respon

2000000

responseMessage

String

M

150

Desksripsi respon

Successful

data

Array of Object

 

 

Detail isian Array Object data terdapat pada tabel dibawah ini

 

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

 

 

Jumlah

0.0

NOREK

String

 

50

Nomor Rekening

00001153269

NOREKTAB

String

 

100

Nomor Buku Rekening

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 untuk mengirimkan list pertanyaan.

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 Waktu dimana anda memanggil API. Format waktu yang digunakan mengacu ke format ISO8601 (yyy y-MMddTHH:mm:ss.SSSZ). Waktu tersebut harus dalam UTC nol.

 

APP_ID

1001

 

 

Channel / APP ID dari BRI

 
APP_KEY       API KEY dari BRI  
APP_REQ     12

UNIQUE KEY

Selalu berubah saat Request

 

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Kode respon

2000000

responseMessage

String

M

150

Deskripsi respon

Successful

data

Array of Object

 

 

Detail isian object data terdapat pada tabel dibawah ini

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

quisioner

Array of Object

 

 

Detail isian array of object quisioner terdapat pada tabel dibawah ini  

Response Structure & Sample dalam Array "quisioner"

Field

Data Type

Mandatory

Length

Description

Example

IDKuesioner

String

O

5

ID Kuisioner  

NoKuesioner

Number

M

 

Nomor Kuisioner

 

Kuesioner

String

M

100

Kuesioner

 

Jawaban

Array of Object

 

 

Detail isian array of object answer terdapat pada tabel dibawah ini  

Response Structure & Sample dalam Array Object "Jawaban"

Field

Data Type

Mandatory

Length

Description

Example

PilihanJawaban

String

M

5

Pilihan Jawaban  

Jawaban

String

M

100

Jawaban  

ScoreJawaban

Number

O

 

Skor Jawaban

 

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 untuk mengirimkan score risk jenis investasi

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 Waktu dimana anda memanggil API. Format waktu yang digunakan mengacu ke format ISO8601 (yyy y-MMddTHH:mm:ss.SSSZ). Waktu tersebut harus dalam UTC nol.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Selalu berubah saat Request

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

quisioner

Array of Object

 

 

Detail isian Array of Object quisioner terdapat pada tabel dibawah ini  

Request Structure & Sample dalam Array "quisioner"

Field

Data Type

Mandatory

Length

Description

Example

quisionerId

String

M

 

Kuisioner ID  

answerChoice

String

M

5

Pilihan Jawaban  

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

5

Kode respon 2000000

responseMessage

String

M

100

Deskripsi respon successfull

data

Object

O

 

Detail isian object data terdapat pada tabel dibawah ini

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

investasiChoice

Array of Object

 

 

Detail isian Array of Object investasiChoice terdapat pada tabel dibawah ini  
riskProfileScore Number

 

 

Skor Risk Profile  

Response Structure & Sample dalam Object "investasiChoice"

Field

Data Type

Mandatory

Length

Description

Example

KodePilihanInvestasi

String

M

8

Kode pilihan investasi  01

NamaPilihanInvestasi

String

M

100

Nama pilihan investasi  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 untuk pendaftaran rekening DPLK.

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 Waktu dimana anda memanggil API. Format waktu yang digunakan mengacu ke format ISO8601 (yyy y-MMddTHH:mm:ss.SSSZ). Waktu tersebut harus dalam UTC nol.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Selalu berubah saat request

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

account

Array of Object

 

 

Detail isian Array Object account terdapat pada tabel dibawah ini  
alamatEmail String M 50 Alamat Email  
alamatJalan String M 200 Alamat  
alamatKecamatanKode String M 7 Kecamatan  
alamatKelurahan String M 50 Kelurahan  
alamatKodePosKode Number M   Kode Pos  
alamatKotaKode String M 4 Kota  
alamatPropinsiKode String M 2 Provinsi  
alamatRtRw String M 7 RT  
alamatRw String M 4 RW  
alamatSuratJalan String M 200 Alamat  
alamatSuratKecamatanKode String M 7 Kecamatan  
alamatSuratKelurahan String M 50 Kelurahan  
alamatSuratKodePosKode Number     Kode Pos  
alamatSuratKotaKode String M 4 Kota  
alamatSuratPropinsiKode String M 2 Provinsi  
alamatSuratRtRw String M 7 RT  
alamatSuratRw String M 4 RW  
alamatSuratTelepon String M 30 Telp Rumah  
alamatSuratTelepon2 String M 30 Telp Selular  
alamatTelepon String M 30 Telp Rumah  
alamatTelepon2 String M 30 Telp Selular  
alokasi Array of Object     Detail isian Array Object alokasi terdapat pada tabel dibawah ini  
dokumen Array of Object     Detail isian Array Object dokumen terdapat pada tabel dibawah ini  
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 Ibu Kandung  
jenisKartuIdentitas String M 1 Jenis Kartu Identitas  
jenisKelamin String M 1 Jenis Kelamin  
kewarganegaraan String M 1 Kewarganegaraan  
kodeJenisPekerjaan String M 2 Jenis Pekerjaan  
kodeNegara String M 3 Negara Asal  
kuesioner Array of Object     Detail isian Array Object kuesioner terdapat pada tabel dibawah ini  
namaLengkap String M 100 Nama Lengkap Peserta  
noIdentitasDiri String M 30 No Identitas Diri  
penghasilanTetap Number M   Penghasilan Tetap  
rekeningBri String O 20 Nomor Rekening BRI  
statusData String M 1 Status Data  
tanggalLahir String M  

Tanggal Lahir

date (YYYY- MM-DD)

 
tempatLahir String M 40 Tempat Lahir  
tglExpireIdentitas String M  

Tgl Kedaluwarsa Identitas

date (YYYY- MM-DD)

 

Request Structure & Sample dalam Array "quisioner"

Field

Data Type

Mandatory

Length

Description

Example

idKuesioner

Number

O

 

Pertanyaan kuesioner  

jawabanKuis

Number

M

 

Pilihan jawaban kuesioner  
skor Number O   Nilai risk profile  

Request Structure & Sample dalam Array "account"

Field

Data Type

Mandatory

Length

Description

Example

iuranPst

Number

O

 

Iuran Peserta  

kodeCabDaftar

String

M

5

Cabang Pendaftaran  

kodeChannelPembukaanRekening

String

M

20

Channel Pembukaan Rekening

 

kodeDeliveryChannelIuran String M 20 Delivery Channel Iuran yg digunakan  
kodeJenisInvestasi String M 20 Pilihan Investasi  
kodeJenisProgram String M 20 Program DPLK  
kodeProgramMarketing String M 8 Program Marketing  
nilaiTransaksiSetahun Number M   Perkiraan Nilai Transaksi / Iuran Setahun  
refrPersonalNumber String M 100 PN (Personal Number) Pemberi Rekomendasi  
refrUker String M 6 Kode Uker Pemberi Rekomendasi  
rekSumberNama String M 100 Atas Nama Rekening BRI  
rekSumberNo String M 20 Nomor Rekening BRI  
riskScore String M   Nilai Risk Scoring  
setoranAwal Number M   Setoran Awal  
keteranganRiskScore String M 50 Keterangan Risk Score  
sistemPembayaranIuran String O 1 Sistem Pembayaran Iuran Peserta  
sumberDana String M 40 Sumber Dana  
tujuanPembukaanRekening String M 5 Tujuan Buka Rekening  
usiaPensiun Number M   Usia Pensiun  

Request Structure & Sample dalam Object "dokumen"

Field

Data Type

Mandatory

Length

Description

Example

idJenisDocument

Number

M

 

ID Jenis dokumen  
namaDocument String

O

50

Nama dokumen  
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

Presentase alokasi  

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Kode respon 2000000 
responseMessage String

M

150

Deskripsi respon successfull
data Object O   Detail isian object data terdapat pada tabel dibawah ini  

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

idRegistrasi

String

O

50

ID Registrasi  
tglRegistrasi String

O

 

Tanggal registrasi (yyyy-mm-dd hh:mn:ss)  
noRekening String O 20 Nomor rekening  
kodeJenisProgram String O 20 Kode jenis program  
usiaPensiun String O   Usia pensiun  
tglPenarikanIuran String O   Tanggal penarikan iuran  
isHighRisk String O   Apakah ini merupakan risiko yang tinggi  

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 untuk melakukan inquiry registrasi DPLK.

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 Waktu dimana anda memanggil API. Format waktu yang digunakan mengacu ke format ISO8601 (yyy y-MMddTHH:mm:ss.SSSZ). Waktu tersebut harus dalam UTC nol.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Selalu berubah saat request

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

item

String

M

20

Nama item  
filter String O 100 Filter Kode or Name  

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Kode respon

2000000

responseMessage

String

M

150

Deskripsi respon

Successful

data

Object

O

 

Detail isian object data terdapat pada tabel dibawah ini

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

item

Array of Object

 

 

Detail isian Array Object item terdapat pada tabel dibawah ini  

Response Structure & Sample dalam Object "item"

Field

Data Type

Mandatory

Length

Description

Example

KodeItem

String

M

20

Kode item  
ItemDesc String M 100 Deskripsi item  

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 untuk melakukan inquiry saldo DPLK.

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 Waktu dimana anda memanggil API. Format waktu yang digunakan mengacu ke format ISO8601 (yyy y-MMddTHH:mm:ss.SSSZ). Waktu tersebut harus dalam UTC nol.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Selalu berubah saat request

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

noRekening

String

M

11

Nomor akun DPLK 00002397695

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Kode Respon

2000000

responseMessage

String

M

150

Deskripsi respon

Successful

data

Object

 

 

Detail isian object data terdapat pada tabel dibawah ini

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

data

Object

 

 

Detail isian array of object data terdapat pada tabel dibawah ini  

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 Saldo Pengembangan Total Saldo = akum_iuran_pk + akum_iuran_pst + akum_iuran_tmb + akum_psl + akum_pmb_pk + akum_pmb_pst + akum_pmb_tmb + akum_pmb_psl Nilai Summary dari : - Saldo Iuran Pemberi Kerja - Saldo Iuran Peserta - Saldo Iuran Tambahan - Saldo PSL - Saldo Pengalihan dari DPLK Lain - Saldo Pengalihan dari DPPK Lain - Saldo Pengembangan Nilai ini dikirim oleh DPLK FEST  
UsiaPensiun Number O   Usia pensiun  
TglPensiun String O 10 Tanggal pensiun  
TglPensiunDipercepat String O 10 Tanggal pensiun dipercepat  
RekSumberNo String O 20 Rekening peserta  
RekSumberNama String O 100 Nama rekening peserta  
KodeBankNonBRI String M 20 Nama bank tujuan pembayaran  

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 untuk melakkan inquiry kepesertaan DPLK.

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 Waktu dimana anda memanggil API. Format waktu yang digunakan mengacu ke format ISO8601 (yyy y-MMddTHH:mm:ss.SSSZ). Waktu tersebut harus dalam UTC nol.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Selalu berubah saat request

 

Request Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

idRegistrasi

String

O

50

ID Registrasi kepesertaan DPLK  
noPeserta String O 20 Nomor kepesertaan DPLK  
rekeningBri String O 20 Nomor rekening BRI 1331212131

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Kode respon 2000000

responseMessage

String

M

150

Deskripsi respon

Successful

data

Object

O

 

Detail isian object data terdapat pada tabel dibawah ini

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

data

Object

O

 

Detail isian object data terdapat pada tabel dibawah ini  

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

IDRegistrasi

String

M

50

ID Registrasi kepesertaan DPLK  
NoPeserta String O 20 Nomor kepesertaan DPLK  
NamaLengkap String M 100 Nama lengkap peserta Tes esb
Account Array of Object     Detail isian array of object account terdapat pada tabel dibawah ini  

Response Structure & Sample dalam Array "account"

Field

Data Type

Mandatory

Length

Description

Example

NoRekening

String

O

20

Nomor Rekening Account DPLK  
KodeJenisInvestasi String M 20 Pilihan investasi  
sistem_pembayaran_iuran String O 1 Sistem pembayaran iuran peserta  
TglPenarikanIuran Number O   Tanggal debet  
RekSumberNo String M 20 Nomor rekening BRI  
RekSumberNama String M 100 Atas nama rekening BRI  
Alokasi Array of Object     Detail isian array of object alokasi terdapat pada tabel dibawah ini  

Response Structure & Sample dalam Array "alokasi"

Field

Data Type

Mandatory

Length

Description

Example

KodePaketInvestasi

String

O

2

Kode paket investasi  

NamaPaketInvestasi

String

O

50

Nama paket investasi

 

pct_alokasi

Number

O

 

Persentase alokasi

 

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 untuk Klaim Transaksi DPLK.

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 Waktu dimana anda memanggil API. Format waktu yang digunakan mengacu ke format ISO8601 (yyy y-MMddTHH:mm:ss.SSSZ). Waktu tersebut harus dalam UTC nol.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Selalu berubah saat Request dengan format

 

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 Nomor identitas diri 3175105404870004
namaLengkap String O 100 Nama lengkap TIKA IRSYANI
tempatLahir String O 100 Tempat lahir 1987-04-14
tanggalLahir String O   Tanggal lahir 1987-01-14T00:00: 00
saldoDanaSaatIni Number O   Total Saldo Pengembangan Total Saldo = akum_iuran_pk + akum_iuran_pst + akum_iuran_tmb + akum_psl + akum_pmb_pk + akum_pmb_pst + akum_pmb_tmb + akum_pmb_psl Nilai Summary dari : - Saldo Iuran Pemberi Kerja - Saldo Iuran Peserta - Saldo Iuran Tambahan - Saldo PSL - Saldo Pengalihan dari DPLK Lain - Saldo Pengalihan dari DPPK Lain - Saldo Pengembangan Nilai ini dikirim oleh DPLK FEST 12897018.81
tglTransaksi String M 10 Tanggal transaksi 2021-09-16
kodeJenisManfaat String M 20 Kode jenis pembayaran manfaat D
namaJenisManfaat String O 20 Jenis pembayaran manfaat PENSIUNDIPERCEPAT
usiaPensiun String O 20 Usia pensiun 55
tglPensiun String O 10 Tanggal pensiun 2042-04-30
tglPensiunDipercepat String O 20 Tanggal pensiun dipercepat 2032-04-30
kodeBankNonBri String M 20 Nama bank tujuan pembayaran 008
rekNonBriNo String M 20 Nomor rekening tujuan pembayaran 012842749
rekNonBriNama String M 100 Atas nama rekening tujuan pembayaran testing arief
keterangan String M 200 Keterangan hanya testing
kodeBankAsuransi String O 20 Kode bank perusahaan asuransi 014
kodePerusahaanAsuransi String O 20 Kode perusahaan asuransi 0003
noRekAsuransi String O 20 Nomor rekening atas nama asuransi 02102482492
entryBy String O 20 Dimasukkan oleh BRIMO
entryTerminal String O 15 Entry Terminal 172.18.100.74
entryTime String O   Tanggal Masuk 2021-08- 03T12:20:25.593
statusData String O 1 Status data V
dokumen Array of Object     Detail isian array of object dokumen terdapat pada tabel dibawah ini  

Request Structure & Sample dalam Array "dokumen"

Field

Data Type

Mandatory

Length

Description

Example

idJenisDokumen

String

M

 

ID Jenis dokumen  

jenisDocument

String

O

50

Jenis dokumen

 

namaDocument

String

O

50

Nama dokumen

 

filePath String M 200 Path  
fileImage String O   File  

Response Structure & Sample

Field

Data Type

Mandatory

Length

Description

Example

responseCode

String

M

7

Kode respon 2000000

responseMessage

String

M

150

Deskripsi respon

Successful

data

Object

 

 

Detail isian object data terdapat pada tabel dibawah ini

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

data

Array of Object

 

 

Detail isian object data terdapat pada tabel dibawah ini  

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

IDPengambilanManfaat

String

O

20

ID Pengambilan manfaat  
IDTransaksi String M 20 ID Transaksi  
TglTransaksi String M   Tanggal transaksi  
StatusData String O 1 Status data  

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 untuk inquiry klaim transaksi.

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 Waktu dimana anda memanggil API. Format waktu yang digunakan mengacu ke format ISO8601 (yyy y-MMddTHH:mm:ss.SSSZ). Waktu tersebut harus dalam UTC nol.

 

APP_ID

1001

 

 

Channel / APP ID

 
APP_KEY       API KEY  
APP_REQ     12

UNIQUE KEY

Selalu berubah saat Request dengan format

 

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

Kode respon

2000000

responseMessage

String

M

150

Deskripsi respon

Successful

data

Object

O

 

Detail isian object data terdapat pada tabel dibawah ini

 

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

data

Object

O

 

Detail isian object data terdapat pada tabel dibawah ini  

Response Structure & Sample dalam Object "data"

Field

Data Type

Mandatory

Length

Description

Example

NoRekening

String

M

11

No Account DPLK  
IDTransaksi String M 20 ID Transaksi  
TglTransaksi String M 10 Tanggal transaksi  
NamaLengkap String M 100 Nama Lengkap  
SaldoDanaSaatIni String O   Total Saldo Pengembangan Total Saldo = akum_iuran_pk + akum_iuran_pst + akum_iuran_tmb + akum_psl + akum_pmb_pk + akum_pmb_pst + akum_pmb_tmb + akum_pmb_psl Nilai Summary dari : - Saldo Iuran Pemberi Kerja - Saldo Iuran Peserta - Saldo Iuran Tambahan - Saldo PSL - Saldo Pengalihan dari DPLK Lain - Saldo Pengalihan dari DPPK Lain - Saldo Pengembangan Nilai ini dikirim oleh DPLK FEST  
NamaJenisManfaat String M 20 Jenis pembayaran manfaat  
UsiaPensiun String O   Usia pensiun  
TglPensiun String O 10 Tanggal pensiun  
TglPensiunDipercepat String O 10 Tanggal pensiun dipercepat  

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