You are on page 1of 33

TECHNICAL SPECIFICATION DOCUMENT

API MANAGEMENT– BILLING GENERATOR (Dev)

PT. BANK DKI


COPYRIGHT 2021
spec doc v.1.1 PT. BANK D K I
I. REVISION HISTORY
Date Author Revision

Syarif Hidayat Dokumentasi Billing Generator v


1.1.0
2nd
March 2020 Syarif Hidayat Add Trace Number Flagging
Payment v 1.1.2.
30th
March 2021 Syarif Hidayat Penambahan billTenanExpired
pada spek generate billing v
1.1.3.

PAGE 2
spec doc v.1.1 PT. BANK D K I
Table of Content

I. REVISION HISTORY.................................................................................................... 2
II. INTRODUCTION...................................................................................................... 4
2.1. SECURITY .......................................................................................................................... 4
2.2. ENDPOINT KEY AND METHOD DETECTION ....................................................................... 4
2.3. API PACKAGES ................................................................................................................... 4
2.4. ERROR MESSAGE............................................................................................................... 5

III. SERVICE BILLING GENERATOR................................................................................ 5


3.1. BILLING GENERATOR SERVICE LINK LOCAL ....................................................................... 5
3.2. BILLING GENERATOR SERVICE WITH MASHERY LINK ....................................................... 6
3.3. TOKEN LINK OAUTH2 ........................................................................................................ 6
3.4. BILLING GENERATOR SERVICE LINK (OAUTH2) ................................................................ 6
3.5. TABLE RESPONSE CODE INTEGRASI API BILLING GENERATOR ........................................ 7

IV. SERVICE REQUEST AND RESPONSE6


4.1 TOKEN-JWT ....................................................................................................................... 7
4.2 MANAGEMENT PLAN BAYAR ........................................................................................... 8
4.3 INSERT PLAN BAYAR ........................................................................................................ 10
4.4 UPDATE PLAN BAYAR ...................................................................................................... 11
4.5 DELETE PLAN BAYAR ........................................................................................................ 12
4.6 MANAGEMENT JENIS TAGIHAN ....................................................................................... 13
4.7 INSERT JENIS TAGIHAN ..................................................................................................... 16
4.8 UPDATE JENIS TAGIHAN ................................................................................................... 17
4.9 DELETE JENIS TAGIHAN .................................................................................................... 18
4.10 REQUEST GENERATE BILLING ........................................................................................ 18
4.11 REQUEST TAKE OUT ...................................................................................................... 25
4.12 INQUIRY DATA MASTER BILLING GENERATOR ............................................................. 26
4.13 INQUIRY DETAIL DATA TRANSAKSI ............................................................................... 29

PAGE 3
spec doc v.1.1 PT. BANK D K I
II. INTRODUCTION

Mashery® adalah platform API yang memiliki kemampuan manajemen untuk pembuatan API,
pengemasan, pengujian, dan pengelolaan API juga untuk komunitas pengembang (Developer).
Keamanan API disediakan melalui gateway API on-premise (local).

Manajemen API memungkinkan PT. Bank DKI atau pengembang (Developer) yang menerbitkan
(publish) atau menggunakan API untuk memonitor dan memastikan bahwa API bekerja dengan baik.

2.1 SECURITY
OAuth 2.0
HTTP Methode POST
Content Type application/json
Authorization OAuth2.0
Token Name oauth2
Access Token URL https://dev.bankdki.co.id/getoauth2
Client ID Length24 (form get api key)
Client Secret Length10 (form get api key)
Grant Type Client Credential
Access Token TTL (time to live ) 1800 seconds (default)
Access Token Type Bearer
Token Key Header

2.2 ENDPOINT KEY & METHOD DETECTION

Link Service/Aplikasi HTTP, HTTPS


Endpoint Type REST, SOAP, JSON-RPC, XML-RPC, OTHER
Supported Http Methods GET, POST, PUT, DELETE, HEAD, OPTION, PATCH
Methode Location PATH, PARAMETERS, HEADER, REQUEST BODY, CUTOM
Time to wait for a response from endpoint Enter time (in seconds) to wait for a response from the
endpoint. Only the following values can be entered in the
field: 2, 5, 10, 20, 30, 45, 60, 120, 300, 600, 900, and 1200
Seconds to attempt initial connection to Enter time (in seconds) for which an attempt of initial
endpoint connection to the endpoint can be made. Only the
following values can be entered in the field: 2, 5, 10, 20,
30, 45, and 60.

2.3 API PACKAGES


Rate Limits

Throttle / TPS Enter a throttle limit for the package keys. Throttle is the
limit of number of calls per second.
Quota Allow the throttle (queries per second) settings for
package keys to override the limits set in this plan.
Quota Period (Minute, Hour, Day, Month) Enter a number that is the upper limit of calls that a
package key can make in the given time period.

PAGE 4
spec doc v.1.1 PT. BANK D K I
2.4 ERROR MESSAGE
Code 400, 403, 502, etc
Status Set status message for the error.
Header Set information to be placed in the response header
for an error.
Response Body Set information to be placed in the response body
for an error

III. SERVICE BILLING GENERATOR

3.1 BILLING GENERATOR SERVICE LINK LOCAL


No Task Service Content Type Method URL Local Service
1 TOKEN JWT application/json POST http://10.32.3.6:1010/dki/billgen/request/jwt

2 INQUIRY PLAN application/json POST http://10.32.3.6:1010/dki/billgen/planbayar/inquiry


BAYAR
3 INSERT PLAN application/json POST http://10.32.3.6:1010/dki/billgen/planbayar/insert
BAYAR
4 UPDATE PLAN application/json POST http://10.32.3.6:1010/dki/billgen/planbayar/update
BAYAR
5 DELETE PLAN application/json POST http://10.32.3.6:1010/dki/billgen/planbayar/delete
BAYAR
6 INQUIRY JENIS application/json POST http://10.32.3.6:1010/dki/billgen/jenistagihan/inquiry
TAGIHAN
7 INSERT JENIS application/json POST http://10.32.3.6:1010/dki/billgen/jenistagihan/insert
TAGIHAN
8 UPDATE JENIS application/json POST http://10.32.3.6:1010/dki/billgen/jenistagihan/update
TAGIHAN
9 DELETE JENIS application/json POST http://10.32.3.6:1010/dki/billgen/jenistagihan/delete
TAGIHAN
10 GENERATE application/json POST http://10.32.3.6:1010/dki/billgen/request/billing
BILLING
11 REQUEST application/json POST http://10.32.3.6:1010/dki/billgen/dotakeout
TAKEOUT
12 INQUIRY DATA application/json POST http://10.32.3.6:8207/billgendki/inquiry/masterdata
MASTER
13 INQUIRY DATA application/json POST http://10.32.3.6:8207/billgendki/inquiry/transaction
TRANSAKSI

PAGE 5
spec doc v.1.1 PT. BANK D K I
3.2 BILLING GENERATOR SERVICE WITH MASHERY LINK
No Task Service URL Mashery
1 TOKEN JWT https://dev.bankdki.co.id/token-jwt
2 INQUIRY PLAN BAYAR https://dev.bankdki.co.id/dki-billgen-planbayar-inquiry
3 INSERT PLAN BAYAR https://dev.bankdki.co.id/dki-billgen-planbayar-insert

4 UPDATE PLAN BAYAR https://dev.bankdki.co.id/dki-billgen-planbayar-update

5 DELETE PLAN BAYAR https://dev.bankdki.co.id/dki-billgen-planbayar-delete

6 INQUIRY JENIS TAGIHAN https://dev.bankdki.co.id/dki-billgen-jenistagihan-inquiry

7 INSERT JENIS TAGIHAN https://dev.bankdki.co.id/dki-billgen-jenistagihan-insert

8 UPDATE JENIS TAGIHAN https://dev.bankdki.co.id/dki-billgen-jenistagihan-update

9 DELETE JENIS TAGIHAN https://dev.bankdki.co.id/dki-billgen-jenistagihan-delete

10 GENERATE BILLING https://dev.bankdki.co.id/dki-billgen-request-billing

11 REQUEST TAKEOUT https://dev.bankdki.co.id/dki-billgen-dotakeout

12 INQUIRY DATA MASTER https://dev.bankdki.co.id/billgendki-inquiry-masterdata

13 INQUIRY DATA https://dev.bankdki.co.id/billgendki-inquiry-transaction


TRANSAKSI

3.3 TOKEN LINK OAUTH2


Authorization Oauth2
Token URL https://dev.bankdki.co.id/getoauth2
Client ID Length24 (form get api key)
Client Secret Length10 (form get api key)
Grant Type Client Credentials

3.4 BILLING GENERATORSERVICE LINK (OAUTH2)

NO Task Service Content Type Http Url Lokal Service Url Mashery
Method
1 Token-JWT application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/t
llgen/request/jwt oken-jwt

2 Inquiry- application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


Plan_bayar llgen/planbayar/inquiry i-billgen-planbayar-inquiry

3 Insert-Plan- application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


Bayar llgen/planbayar/insert i-billgen-planbayar-insert

4 Update-Plan- application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


Bayar llgen/planbayar/update i-billgen-planbayar-update

5 Delete-Plan- application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


Bayar llgen/planbayar/delete i-billgen-planbayar-delete

6 Inquiry-Jenis application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


Tagihan llgen/jenistagihan/inquiry i-billgen-jenistagihan-inquiry

7 Insert-Jenis application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


Tagihan llgen/jenistagihan/insert i-billgen-jenistagihan-insert

PAGE 6
spec doc v.1.1 PT. BANK D K I

8 Update-Jenis- application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


Tagihan llgen/jenistagihan/update i-billgen-jenistagihan-update

9 Delete-Jenis- application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


tagihan llgen/jenistagihan/delete i-billgen-jenistagihan-delete

10 Generate- application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


Billing llgen/request/billing i-billgen-request-billing

11 Request- application/json POST http://10.32.3.6:1010/dki/bi https://dev.bankdki.co.id/dk


Takeout llgen/dotakeout i-billgen-dotakeout

12 Inquiry-Data- application/json POST http://10.32.3.6:8207/billge https://dev.bankdki.co.id/bil


Master ndki/inquiry/masterdata lgendki-inquiry-masterdata

13 Inquiry-Data- application/json POST http://10.32.3.6:8207/billge https://dev.bankdki.co.id/bil


Transaksi ndki/inquiry/transaction lgendki-inquiry-transaction

3.5 Table Response Code Integrasi API Billing Generator


Response Code Deskripsi
00 Sukses
01 Kode jenis tagihan tidak ditemukan
02 Kode plan bayar tidak ditemukan
03 Invalid metode bayar
04 Invalid jenis rekening sumber
40 Start date tidak boleh kosong
41 End date tidak boleh kosong
44 Duplicate id key dengan jenis tagihan yang sama
50 Field request date tidak boleh kosong
51 Field request time tidak boleh kosong
55 Data sudah terdaftar di billing generator
60 Username tidak ditemukan
61 Kode instansi tidak ditemukan
402 Data tidak ditemukan
403 You don’t have authorization

IV. SERVICE REQUEST AND RESPONSE

4.1 TOKEN-JWT

Request TOKEN JWT

Field Format Type Data Keterangan


username - Varchar (50) Nama User
InstansiCode - Varchar (5) Kode Instansi
requestDate ddMMyyyy Date Tanggal saat melakukan request
requestTime HHmmss Time Waktu (Time) saat melakukan request

PAGE 7
spec doc v.1.1 PT. BANK D K I
Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/token-jwt
Request {
Sample
"userName": "PI5",
"instansiCode": "00017",
"requestDate": "16012019",
"requestTime": "112100"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS",
"korisnik": "PI5",
"uspomena": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1IiwibmFtZ
SI6IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU0NzYxMjUyNCwiYnJhbmNobmFtZS
I6IklCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.OpOcB6iF0X1LaUo0X58IZ9iucIDVLNF
KTv8f86mA8fo"
}

Penjelasan Data Response

Field Keterangan
status Http response status code
code Response Code Service (00 = Sukses)
message Pesan Response
korisnik Nama User
usponema Secure token JWT

4.2 Management Plan Bayar

Inquiry Data Bayar

Field Format Type Data Keterangan


DateTime ddMMyyyyHHmmss Date Time Tannggal dan Waktu Request
token Secure token JWT - Token Security
kodePlan Varchar (50) Kode plan bayar

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-planbayar-inquiry
Request {
Sample
"dateTime": "05042019180000",
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiU1RVRE8xIiwibmFt
ZSI6Ik0gQUJEVUxMQUgiLCJicmFuY2giOiI1NTU1NyIsImlhdCI6MTU1NDQ2MzA1MywiYnJhb

PAGE 8
spec doc v.1.1 PT. BANK D K I
mNobmFtZSI6IlNUVURPIC0gQURBIERJR0lUQUwifQ.2tG96XIFSzNlLfbSLC2iSjaVrf1fBrS
qw3MdUnl7LMw",
"kodePlan": ""
}
Response {
Code
"status": 200,
"code": "00",
"userName": "STUDO1",
"instansiCode": "55557",
"instansiName": "STUDO - ADA DIGITAL",
"data": [
{
"kodePlan": "PLSTUDO02",
"tipeBayarId": "FP",
"maxPeriodeBayar": 1,
"description": "Plan Pembayaran Fix Payment 1 Bulan",
"isAngsuran": "N"
},
{
"kodePlan": "U.SMB1",
"tipeBayarId": "FP",
"maxPeriodeBayar": 6,
"description": "Pembayaran Buku Kelas 1",
"isAngsuran": "Y"
}
]
}

Penjelasan Data Ressponse

Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
userName Nama User
instansiCode Kode Instansi
instansiName Nama Instansi
data Plan bayar

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-planbayar-inquiry
Request {
Sample
"dateTime": "05042019180000",
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiU1RVRE8xIiwibmFt
ZSI6Ik0gQUJEVUxMQUgiLCJicmFuY2giOiI1NTU1NyIsImlhdCI6MTU1NDQ2MzA1MywiYnJhb
mNobmFtZSI6IlNUVURPIC0gQURBIERJR0lUQUwifQ.2tG96XIFSzNlLfbSLC2iSjaVrf1fBrS
qw3MdUnl7LMw",
"kodePlan": "PLSTUDO02"
}
PAGE 9
spec doc v.1.1 PT. BANK D K I
Response {
Code
"status": 200,
"code": "00",
"userName": "STUDO1",
"instansiCode": "55557",
"instansiName": "STUDO - ADA DIGITAL",
"data": [
{
"kodePlan": "PLSTUDO02",
"tipeBayarId": "OP",
"maxPeriodeBayar": 1,
"description": "Plan Pembayaran Open Payment 1 Bulan",
"isAngsuran": "N"
}
]
}

Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
userName Nama User
instansiCode Kode Instansi
instansiName Nama Instansi
data Plan bayar

4.3 INSERT PLAN BAYAR

Request TOKEN JWT

Field Keterangan Type Data Keterangan


dateTime ddMMyyyyHHmmss Date Time Tanggal dan Waktu Request
token Secure token JWT - Token Security
kodePlan - Varchar (50) Kode plan bayar
tipeBayar FP=Fix Payment, OP = Open Varchar (2) Tipe pembayaran
Payment
maxPeriodeBayar Bulan Integer Maksimal periode bayar
isAngsuran Y/N Varchar (10) Flag kode plan angsuran atau bukan

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-planbayar-insert
Request {
Sample
"dateTime": "04042019180000",
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1IiwibmFtZSI6
IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU1NDQzNDAwMiwiYnJhbmNobmFtZSI6I

PAGE 10
spec doc v.1.1 PT. BANK D K I
klCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.WrqWGi9u7xpQNgu_WYOu_128QD5yapjgqO
rWYCt-qfM",
"kodePlan": "PLSTUDO02 ",
"tipeBayar": "FP",
"planDescription": "Plan Pembayaran Fix Payment 1 Bulan",
"maxPeriodeBayar": "1",
"isAngsuran": "N"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS"
}

Penjelasan Data Response

Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
message Pesan response

4.4 UPDATE PLAN BAYAR


UPDATE PLAN BAYAR
Field Keterangan Type Data Keterangan
dateTime ddMMyyyyHHmmss Date Time Tanggal dan Waktu Request
token Secure token JWT - Token Security
kodePlan - Varchar (50) Kode plan bayar
tipeBayar FP=Fix Payment, OP = Open Payment Varchar (2) Tipe pembayaran
maxPeriodeBayar Bulan Integer Maksimal periode bayar
isAngsuran Y/N Varchar (10) Flag kode plan angsuran atau
bukan

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-planbayar-update
Request {
Sample
"dateTime": "04042019180000",
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiU1RVRE8xIiwibmFt
ZSI6Ik0gQUJEVUxMQUgiLCJicmFuY2giOiI1NTU1NyIsImlhdCI6MTU1NDQ2NTE1MCwiYnJhb
mNobmFtZSI6IlNUVURPIC0gQURBIERJR0lUQUwifQ.3dwGcsG0xA92ifcGrG0IoLbHwAPToyQ
38uep8ynxiY8",
"kodePlan": "PLSTUDO02",
"tipeBayar": "OP",
"planDescription": "Plan Pembayaran Open Payment 1 Bulan",
"maxPeriodeBayar": "1",
"isAngsuran": "N"
}

PAGE 11
spec doc v.1.1 PT. BANK D K I
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS"
}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
message Pesan response

4.5 DELETE PLAN BAYAR


DELETE PLAN BAYAR
Field Keterangan Type Data Keterangan
dateTime ddMMyyyyHHmmss Date Time Tanggal dan Waktu Request
token Secure token JWT - Token Security
kodePlan - Varchar (50) Kode plan bayar

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-planbayar-delete
Request {
Sample
"dateTime": "04042019180000",
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiU1RVRE8xIiwibmFt
ZSI6Ik0gQUJEVUxMQUgiLCJicmFuY2giOiI1NTU1NyIsImlhdCI6MTU1NDQ2NTE1MCwiYnJhb
mNobmFtZSI6IlNUVURPIC0gQURBIERJR0lUQUwifQ.3dwGcsG0xA92ifcGrG0IoLbHwAPToyQ
38uep8ynxiY8",
"kodePlan": "PLSTUDO02"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS"
}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
message Pesan response

PAGE 12
spec doc v.1.1 PT. BANK D K I
4.6 MANAGEMENT JENIS TAGIHAN
INQUIRY JENIS TAGIHAN
Field Keterangan Type Data Keterangan
dateTime ddMMyyyyHHmmss Date Time Tanggal dan Waktu Request
token Secure token JWT - Token Security
KodeJenisTagihan - Varchar (15) Kode jenis tagihan

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-jenistagihan-inquiry
Request {
Sample
{
"dateTime": "09052019100700",
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1IiwibmFt
ZSI6IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU1NjE3NjE1MywiYnJhbmNobmFtZ
SI6IklCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.au7seL0UQky285aRfpOkzKrybrEaqs
O17_efoTlu6F4",
"kodeJenisTagihan": ""
}
Response {
Code
"status": 200,
"code": "00",
"userName": "PI5",
"instansiCode": "00017",
"instansiName": "IBNU HAJAR BOARDING SCHOOL",
"data": [
{
"kodeTagihan": "U.SPP",
"deskripsiJenisTagihan": "UANG SPP",
"jatuhTempo": 20,
"scheduleOption": 1,
"scheduleRange": "Y",
"scheduleInterval": "N",
"intervalAutodebet": 0,
"startDate": 5,
"finishDate": 20
},
{
"kodeTagihan": "U.SKS",
"deskripsiJenisTagihan": "UANG SKS",
"jatuhTempo": 20,
"scheduleOption": 1,
"scheduleRange": "Y",
"scheduleInterval": "N",
"intervalAutodebet": 0,
"startDate": 1,
"finishDate": 20
},
{
"kodeTagihan": "RSUD.PASMING",

PAGE 13
spec doc v.1.1 PT. BANK D K I
"deskripsiJenisTagihan": "RSUD PASAR MINGGU",
"jatuhTempo": 20,
"scheduleOption": 1,
"scheduleRange": "Y",
"scheduleInterval": "N",
"intervalAutodebet": 0,
"startDate": 1,
"finishDate": 20
},
{
"kodeTagihan": "RSUD.KOJA",
"deskripsiJenisTagihan": "RSUD KOJA",
"jatuhTempo": 20,
"scheduleOption": 1,
"scheduleRange": "Y",
"scheduleInterval": "N",
"intervalAutodebet": 0,
"startDate": 1,
"finishDate": 20
},
{
"kodeTagihan": "PAJAK.ONLINE",
"deskripsiJenisTagihan": "PAJAK ONLINE",
"jatuhTempo": 20,
"scheduleOption": 1,
"scheduleRange": "Y",
"scheduleInterval": "N",
"intervalAutodebet": 0,
"startDate": 1,
"finishDate": 20
}
]
}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
userName Nama User
instansiCode Kode Instansi
instansiName Nama Instansi
data Jenis Tagihan

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-jenistagihan-inquiry
Request {
Sample
"dateTime": "09052019100700",

PAGE 14
spec doc v.1.1 PT. BANK D K I
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1IiwibmFtZSI6
IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU1NjE3NjE1MywiYnJhbmNobmFtZSI6I
klCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.au7seL0UQky285aRfpOkzKrybrEaqsO17_
efoTlu6F4",
"kodeJenisTagihan": "PAJAK.ONLINE"
}
Response {
Code
"status": 200,
"code": "00",
"userName": "PI5",
"instansiCode": "00017",
"instansiName": "IBNU HAJAR BOARDING SCHOOL",
"data": [
{
"kodeTagihan": "PAJAK.ONLINE",
"deskripsiJenisTagihan": "PAJAK ONLINE",
"jatuhTempo": 20,
"scheduleOption": 1,
"scheduleRange": "Y",
"scheduleInterval": "N",
"intervalAutodebet": 0,
"startDate": 1,
"finishDate": 20
}
]
}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
userName Nama User
instansiCode Kode Instansi
instansiName Nama Instansi
data Jenis Tagihan

PAGE 15
spec doc v.1.1 PT. BANK D K I
4.7 INSERT JENIS TAGIHAN
INSERT JENIS TAGIHAN
Field Keterangan Type Data Keterangan
dateTime ddMMyyyyHHmmss Date Time Tanggal dan Waktu Request
token Secure token JWT - Token Security
KodeJenisTagihan - Varchar (15) Kode jenis tagihan
deskripsiJenisTagihan - Varchar (100) Keterangan jenis tagihan
jatuhTempo - integer Jatuh Tempo
scheduleOption 1 atau 2 integer Pilihan schedule
intervalAutodebet - integer Interval autodebet
startDate - integer Start date
finishDate - integer Finish date

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-jenistagihan-insert
Request {
Sample
"dateTime": "09052019100700",
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1IiwibmFtZSI6
IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU1NjE3NjE1MywiYnJhbmNobmFtZSI6I
klCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.au7seL0UQky285aRfpOkzKrybrEaqsO17_
efoTlu6F4",
"kodeJenisTagihan": "PAJAK.ONLINE.2",
"deskripsiJenisTagihan": "PAJAK ONLINE 2",
"jatuhTempo": 10,
"scheduleOption": 1,
"intervalAutodebet": 5,
"startDate": 1,
"finishDate": 15
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS"
}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
message Pesan response

PAGE 16
spec doc v.1.1 PT. BANK D K I
4.8 UPDATE JENIS TAGIHAN
UPDATE JENIS TAGIHAN
Field Keterangan Type Data Keterangan
dateTime ddMMyyyyHHmmss Date Time Tanggal dan Waktu Request
token Secure token JWT - Token Security
KodeJenisTagihan - Varchar (15) Kode jenis tagihan
deskripsiJenisTagihan - Varchar (100) Keterangan jenis tagihan
jatuhTempo - integer Jatuh Tempo
scheduleOption 1 atau 2 integer Pilihan schedule
intervalAutodebet - integer Interval autodebet
startDate - integer Start date
finishDate - integer Finish date

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-jenistagihan-update
Request {
Sample
"dateTime": "09052019100700",
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1IiwibmFtZSI6
IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU1NjE3NjE1MywiYnJhbmNobmFtZSI6I
klCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.au7seL0UQky285aRfpOkzKrybrEaqsO17_
efoTlu6F4",
"kodeJenisTagihan": "PAJAK.ONLINE.2",
"deskripsiJenisTagihan": "PAJAK ONLINE 2",
"jatuhTempo": 20,
"scheduleOption": 2,
"intervalAutodebet": 2,
"startDate": 1,
"finishDate": 22
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS"
}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
message Pesan response

PAGE 17
spec doc v.1.1 PT. BANK D K I
4.9 DELETE JENIS TAGIHAN
DELETE JENIS TAGIHAN
Field Keterangan Type Data Keterangan
dateTime ddMMyyyyHHmmss Date Time Tanggal dan Waktu Request
token Secure token JWT - Token Security
KodeJenisTagihan - Varchar (15) Kode jenis tagihan

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-jenistagihan-delete
Request {
Sample
"dateTime": "09052019100700",
"token": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1IiwibmFtZSI6
IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU1NjE3NjE1MywiYnJhbmNobmFtZSI6I
klCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.au7seL0UQky285aRfpOkzKrybrEaqsO17_
efoTlu6F4",
"kodeJenisTagihan": "PAJAK.ONLINE.2"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS"
}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
message Pesan response

4.10 REQUEST GENERATE BILLING


GENERATE BILLING
Field Keterangan Type Data Keterangan
token Secure token JWT - Token Security
idKey Fix Length Varchar (10) Id identitas, Maksimal 10 digit
ket0 - Varchar (100) Informasi tambahan
ket1 - Varchar (100) Informasi tambahan
ket2 - Varchar (100) Informasi tambahan
ket3 - Varchar (100) Informasi tambahan
jenisTagihanCode - Varchar (50) Kode jenis tagihan
noUrutBayar - Varchar (2) Nomer urut bayar

PAGE 18
spec doc v.1.1 PT. BANK D K I
metodeBayar AD=Auto Debet, NAD=Non Varchar (3) Metode bayar
Auto Debet
jumlahTagihan - Numeric (10) Jumlah tagihan
tanggalMulaiBayar dd/MM/yyyy Date Tanggal mulai bayar
bilTenantExpired Dd/MM/yyyy HH:mm:ss Datetime Tanggal Expired Tagihan
bilTenantExpired - Varchar (30) Nomer rekening sumber
jenisRekeningSumber S, W, D, E, X Varchar (50) Jenis rekening sumber
S = Konven, w = syariah, D = Giro
Konven, E = Giro Syariah, X= Virtual
Account
noRekeningTujuan - Varchar (30) Nomer rekening tujuan
kodePlan - Varchar (10) Kode plan bayar
noHP - Varchar (20) Nomer handphone
emailAddress Email Varchar (60) Alamat email
description - Varchar (255) Deskripsi
recordNumber - Varchar (255) Nomer data input

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-request-billing
Request {
Sample
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiREFLT1RBMD
EiLCJuYW1lIjoiRHdpIENoYXlvIFV0b21vIiwiYnJhbmNoIjoiNjY2NiIsImlhdCI6MTU1NTA
wOTcxMSwiYnJhbmNobmFtZSI6IlJVU1VOIERBS09UQSBLRU1BWU9SQU4ifQ.L7jITTt95T9Oz
aHZPQinNMKP6OFcgTNMfpB1ZZ-Eu_U",
"data": [
{
"idKey": "666600001",
"ket0": "Indah Setyaningrum",
"ket1": "",
"ket2": "",
"ket3": "",
"jenisTagihanCode": "U.SEWA",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"jumlahTagihan": "12000000",
"tanggalMulaiBayar": "11/04/2019",
"billTenantExpired": "10/05/2019 23:59:00",
"noRekeningSumber": "10120001775",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "43204000351",
"kodePlan": "PL12",
"noHP": "085727445412",
"emailAddress": "narsomunarso@gmail.com",
"description": "PEMB SEWA BULANAN",
"recordNumber": "1"
},

PAGE 19
spec doc v.1.1 PT. BANK D K I
{
"idKey": "666600002",
"ket0": "IRA SARASWATI",
"ket1": "",
"ket2": "",
"ket3": "",
"jenisTagihanCode": "U.SEWA",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"jumlahTagihan": "18000000",
"tanggalMulaiBayar": "11/04/2019",
"billTenantExpired": "10/05/2019 23:59:00",
"noRekeningSumber": "20023973695",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "43204000351",
"kodePlan": "PL12",
"noHP": "085727445412",
"emailAddress": "narsomunarso@gmail.com",
"description": "PEMB SEWA BULANAN",
"recordNumber": "2"
}
]
}
Response {
Code
"status": 200,
"code": "00",
"userName": "DAKOTA01",
"instansiCode": "6666",
"instansiName": "RUSUN DAKOTA KEMAYORAN",
"data": [
{
"idKey": "666600001",
"idTagihan": "1810201900001",
"ket0": "Indah Setyaningrum",
"jenisTagihanCode": "U.SEWA",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"jumlahTagihan": "12000000",
"tanggalMulaiBayar": "11/04/2019",
"billTenantExpired": "10/05/2019 23:59:00",
"noRekeningSumber": "10120001775",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "43204000351",
"kodePlan": "PL12",
"noHP": "085727445412",
"emailAddress": "narsomunarso@gmail.com",
"description": "PEMB SEWA BULANAN",
"responseCode": "00",
"responseDesc": "Sukses"
},
{
"idKey": "666600002",
"idTagihan": "1810201900002",
"ket0": "IRA SARASWATI",
PAGE 20
spec doc v.1.1 PT. BANK D K I
"jenisTagihanCode": "U.SEWA",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"jumlahTagihan": "18000000",
"tanggalMulaiBayar": "11/04/2019",
"billTenantExpired": "10/05/2019 23:59:00",
"noRekeningSumber": "20023973695",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "43204000351",
"kodePlan": "PL12",
"noHP": "085727445412",
"emailAddress": "narsomunarso@gmail.com",
"description": "PEMB SEWA BULANAN",
"responseCode": "00",
"responseDesc": "Sukses"
}
]
}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
username Nama User
InstansiCode Kode Instansi
InstansiName Nama Instansi
data Jenis Tagihan

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-request-billing
Request {
Sample
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1Iiwibm
FtZSI6IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU0NzYxMjUyNCwiYnJhbmNobmF
tZSI6IklCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.OpOcB6iF0X1LaUo0X58IZ9iucIDV
LNFKTv8f86mA8fo",
"data": [
{
"idKey": "",
"ket0": "Dian",
"ket1": "",
"ket2": "",
"ket3": "",
"jenisTagihanCode": "U.SPP",
"noUrutBayar": "1",
"metodeBayar": "AD",
"jumlahTagihan": "1000000",
"tanggalMulaiBayar": "10/01/2019",

PAGE 21
spec doc v.1.1 PT. BANK D K I
"noRekeningSumber": "11109876534",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "11109876534",
"kodePlan": "FP2",
"noHP": "087654983333",
"emailAddress": "narso@gmail.com",
"description": "UANG SPP",
"recordNumber": "1"
}
]
}
Response {
Code
"status": 200,
"userName": "PI5",
"instansiCode": "00017",
"data": [
{
"ket0": "Dian",
"jenisTagihanCode": "U.SPP",
"noUrutBayar": "1",
"metodeBayar": "AD",
"jumlahTagihan": "1000000",
"tanggalMulaiBayar": "10/01/2019",
"noRekeningSumber": "11109876534",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "11109876534",
"kodePlan": "FP2",
"noHP": "087654983333",
"emailAddress": "narso@gmail.com",
"description": "UANG SPP",
"responseCode": "ERR01",
"responseDesc": "ID Key tidak boleh kosong"
}
]
}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
userName Nama User
InstansiCode Kode Instansi
data Jenis Tagihan

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-request-billing
Request {
Sample
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1Iiwibm
FtZSI6IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU0NzYxMjUyNCwiYnJhbmNobmF

PAGE 22
spec doc v.1.1 PT. BANK D K I
tZSI6IklCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.OpOcB6iF0X1LaUo0X58IZ9iucIDV
LNFKTv8f86mA8fo",
"data": [
{
"idKey": "00213",
"ket0": "Dian",
"ket1": "",
"ket2": "",
"ket3": "",
"jenisTagihanCode": "U.SPP",
"noUrutBayar": "1",
"metodeBayar": "AD",
"jumlahTagihan": "1000000",
"tanggalMulaiBayar": "10/01/2019",
"noRekeningSumber": "11109876534",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "11109876534",
"kodePlan": "FP2",
"noHP": "087654983333",
"emailAddress": "narso@gmail.com",
"description": "UANG SPP",
"recordNumber": "1"
}
]
}
Response {
Code
"status": 200,
"userName": "PI5",
"instansiCode": "00017",
"data": [
{
"idKey": "00213",
"ket0": "Dian",
"jenisTagihanCode": "U.SPP",
"noUrutBayar": "1",
"metodeBayar": "AD",
"jumlahTagihan": "1000000",
"tanggalMulaiBayar": "10/01/2019",
"noRekeningSumber": "11109876534",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "11109876534",
"kodePlan": "FP2",
"noHP": "087654983333",
"emailAddress": "narso@gmail.com",
"description": "UANG SPP",
"responseCode": "55",
"responseDesc": "Already exist Id Key relasi jenis tagihan U.
SPP"
}
]
}

PAGE 23
spec doc v.1.1 PT. BANK D K I
Penjelasan Data Response
Field Keterangan
status HTTP response status code (200 = OK)
username Nama User
InstansiCode Kode Instansi
data Jenis Tagihan

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-request-billing
Request {
Sample
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUEk1Iiwibm
FtZSI6IlJJQU4iLCJicmFuY2giOiIwMDAxNyIsImlhdCI6MTU0NzYxMjUyNCwiYnJhbmNobmF
tZSI6IklCTlUgSEFKQVIgQk9BUkRJTkcgU0NIT09MIn0.OpOcB6iF0X1LaUo0X58IZ9iucIDV
LNFKTv8f86mA8fo",
"data": [
{
"idKey": "00216",
"ket0": "Dian",
"ket1": "",
"ket2": "",
"ket3": "",
"jenisTagihanCode": "U.SPP",
"noUrutBayar": "1",
"metodeBayar": "AD",
"jumlahTagihan": "1000000",
"tanggalMulaiBayar": "10/01/2019",
"noRekeningSumber": "11109876534",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "11109876534",
"kodePlan": "FP2",
"noHP": "087654983333",
"emailAddress": "narso@gmail.com",
"description": "UANG SPP",
"recordNumber": "1"
},
{
"idKey": "00216",
"ket0": "Dian",
"ket1": "",
"ket2": "",
"ket3": "",
"jenisTagihanCode": "U.SPP",
"noUrutBayar": "1",
"metodeBayar": "AD",
"jumlahTagihan": "500000",
"tanggalMulaiBayar": "10/01/2019",
"noRekeningSumber": "11109876534",
"jenisRekeningSumber": "S",
"noRekeningTujuan": "11109876534",
PAGE 24
spec doc v.1.1 PT. BANK D K I
"kodePlan": "FP2",
"noHP": "087654983333",
"emailAddress": "narso@gmail.com",
"description": "UANG SPP",
"recordNumber": "2"
}
]
}
Response {
Code
"status": 200,
"code": "500",
"message":"Duplicate Id Key relasi jenis tagihan U.SPP, Record Number
1 and Record Number 2 (00216)"}

Penjelasan Data Response


Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
message Pesan response yang diperoleh

4.11 REQUEST TAKE OUT


REQUEST TAKE OUT
Field Keterangan Type Data Keterangan
dateTime ddMMyyyyHHmmss Date Time Tanggal dan Waktu Request
secureToken Secure token JWT - Token Security
idKey - Varchar (50) Account id
IdTagihan - Numeric (32) Kode id tagihan

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/dki-billgen-request-billing
Request {
Sample
"dateTime": "03072019",
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiUlNVRFBTTT
AxIiwibmFtZSI6IlN5YWhwdXRyYSBQcmltYSIsImJyYW5jaCI6IjEwMjAiLCJpYXQiOjE1NjI
xNzUyNDcsImJyYW5jaG5hbWUiOiJSU1VEIFBBU0FSIE1JTkdHVSJ9.IjmiASCzkt0G25OAp8c
3l12CZWhoSx0f1a8aOWJo6Qc",
"idKey": "0000002069",
"idTagihan": "207201900045"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS"
}

PAGE 25
spec doc v.1.1 PT. BANK D K I
Penjelasan Data Response
Field Keterangan
status HTTP response status code (200 = OK)
code Response Code Service (00 = Sukses)
message Pesan response

4.12 INQUIRY DATA MASTER BILLING GENERATOR


INQUIRY DATA MASTER BILLING GENERATOR
Field Keterangan Type Data Keterangan
requestDate ddMMyyyy Date Tanggal request
requestTime HHmmss Time Waktu request
statusLunas Y=lunas, N=belum Varchar (1) Kode status lunas. Bisa diisi kosong untuk
lunas melihat semua data
secureToken Secure token JWT - Token untuk authorisasi request data
idKey - Varchar (10) Account Id saat pendaftaran
noRekeningSumber varchar (11) Nomor rekening sumber
metodeBayar Varchar(5) AD = Autodebet, Non Autodebet

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/billgendki-inquiry-masterdata
Request {
Sample
"requestDate": "23022019",
"requestTime": "124300",
"statusLunas": "Y",
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiQkgwMDEiLC
JuYW1lIjoiU2FudGkiLCJicmFuY2giOiIwMDAwMiIsImlhdCI6MTU1MDg5NzMyNiwiYnJhbmN
obmFtZSI6IlBPTlBFUyBBTCBIQU1JRCJ9.CZmT8qiDXD2giWE7LZ0S7rGwEqjk-
eFT6zw4h_NkL0k"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS",
"data": [
{
"idTagihan": "706201800002",
"userName": "BH001",
"namaInstansi": "PONPES AL HAMID",
"namaNasabah": "RPL 175 PANWAS KOTA",
"jenisTagihanCode": "U.BUKU",
"jenisTagihanDesc": "UANG BUKU",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"tipeBayar": "FP ",

PAGE 26
spec doc v.1.1 PT. BANK D K I
"jumlahTagihan": "300000",
"statusLunas": "Y",
"tanggalMulaiBayar": "22-02-2018",
"tanggalAkhirTagihan": "08-07-2018",
"statusAktifTagihan": "N",
"noRekeningSumber": "11303110298",
"noRekeningTujuan": "10108078267",
"kodePlan": "PBF01",
"jatuhTempo": "15",
"maxAngsuran": "1"
},
{
"idTagihan": "706201800007",
"userName": "BH001",
"namaInstansi": "PONPES AL HAMID",
"namaNasabah": "PERUSAHAAN AIR MINUM",
"jenisTagihanCode": "U.BUKU",
"jenisTagihanDesc": "UANG BUKU",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"tipeBayar": "FP ",
"jumlahTagihan": "300000",
"statusLunas": "Y",
"tanggalMulaiBayar": "22-02-2018",
"tanggalAkhirTagihan": "08-07-2018",
"statusAktifTagihan": "N",
"noRekeningSumber": "11305107910",
"noRekeningTujuan": "10108078267",
"kodePlan": "PBF01",
"jatuhTempo": "15",
"maxAngsuran": "1"
}
]
}

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/billgendki-inquiry-masterdata
Request {
Sample
"requestDate": "23022019",
"requestTime": "124300",
"statusLunas": "N",
"idKey": "1122089666555999",
"metodeBayar": "NAD",
"noRekeningSumber": "",
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiSkFLU0NIT0
9MMDEiLCJuYW1lIjoiQ2VjZXAiLCJicmFuY2giOiIxMTIyIiwiaWF0IjoxNTU0NDgxODMxLCJ
icmFuY2huYW1lIjoiSU5TVEFOU0kgSkFLU0NIT09MIn0.c7JHsGAmL0M8bXxkXclfHypN0sr-
50mekNd37PCmA8w"
}
Response {
Code
"status": 200,

PAGE 27
spec doc v.1.1 PT. BANK D K I
"code": "00",
"message": "SUCCESS",
"data": [
{
"idKey": "1122089666555999",
"idTagihan": "3101201900013",
"userName": "JAKSCHOOL01",
"codeInstansi": "1122",
"namaInstansi": "INSTANSI JAKSCHOOL",
"namaNasabah": "Dedi Sujono",
"jenisTagihanCode": "F-PSB",
"jenisTagihanDesc": "FORMULIR PSB",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"tipeBayar": "OP ",
"jumlahTagihan": "1000",
"statusLunas": "N",
"tanggalMulaiBayar": "01-07-2021",
"tanggalAkhirTagihan": "01-08-2021",
"statusAktifTagihan": "Y",
"noRekeningSumber": "089666555999",
"noRekeningTujuan": "089666555999",
"kodePlan": "F11",
"jatuhTempo": "0",
"maxAngsuran": "1"
}
]
}

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/billgendki-inquiry-masterdata
Request {
Sample
"requestDate": "23022019",
"requestTime": "124300",
"statusLunas": "N",
"idKey": "",
"metodeBayar": "NAD",
"noRekeningSumber": "10120000001",
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiSkFLU0NIT0
9MMDEiLCJuYW1lIjoiQ2VjZXAiLCJicmFuY2giOiIxMTIyIiwiaWF0IjoxNTU0NDgxODMxLCJ
icmFuY2huYW1lIjoiSU5TVEFOU0kgSkFLU0NIT09MIn0.c7JHsGAmL0M8bXxkXclfHypN0sr-
50mekNd37PCmA8w"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS",
"data": [
{
"idKey": "112208511511515",
"idTagihan": "2201201900180",

PAGE 28
spec doc v.1.1 PT. BANK D K I
"userName": "JAKSCHOOL01",
"codeInstansi": "1122",
"namaInstansi": "INSTANSI JAKSCHOOL",
"namaNasabah": "RANDIRANDI",
"jenisTagihanCode": "BJU",
"jenisTagihanDesc": "BAJU",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"tipeBayar": "FP ",
"jumlahTagihan": "1000",
"statusLunas": "N",
"tanggalMulaiBayar": "22-01-2019",
"tanggalAkhirTagihan": "22-02-2019",
"statusAktifTagihan": "Y",
"noRekeningSumber": "10120000001",
"noRekeningTujuan": "43204000343",
"kodePlan": "F12",
"jatuhTempo": "0",
"maxAngsuran": "1"
}
]
}

4.13 INQUIRY DETAIL DATA TRANSAKSI


INQUIRY DETAIL DATA TRANSAKSI
Field Keterangan Type Data Keterangan
requestDate ddMMyyyy Date Tanggal request
requestTime HHmmss Time Waktu request
startDate Yyyy-MM-dd Varchar (10) Tanggal awal transaksi
endDate Yyyy-MM-dd Varchar (10) Tanggal terakhir transaksi
secureToken Secure token JWT - Account Id saat pendaftaran
MetodeBayar - varchar (5) NAD = Non Auto Debet, AD=Auto Debet
noRekeningSumber Varchar(11) Nomor rekening sumber
idKey varchar(10) Nomor Account Id pendaftaran

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/billgendki-inquiry-transaction
Request {
Sample
"requestDate": "23022019",
"requestTime": "124300",
"startDate": "2018-01-01",
"endDate": "2018-12-30",
"metodeBayar": "NAD",
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiQkgwMDEiLC
JuYW1lIjoiU2FudGkiLCJicmFuY2giOiIwMDAwMiIsImlhdCI6MTU1MDg5NzMyNiwiYnJhbmN

PAGE 29
spec doc v.1.1 PT. BANK D K I
obmFtZSI6IlBPTlBFUyBBTCBIQU1JRCJ9.CZmT8qiDXD2giWE7LZ0S7rGwEqjk-
eFT6zw4h_NkL0k"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS",
"data": [
{
"idTransaction": "20180608438613",
"jumlahTagihanAwal": "400000.00",
"jumlahAngsuran": "400000.00",
"sisaTagihan": "0.00",
"angsuranKe": "1",
"transactionDate": "10-07-2018 19:06:50",
"dkiChannelBayar": "TELLER",
"countFailedTransaction": "0",
"master": {
"idTagihan": "706201800003",
"userName": "BH001",
"namaInstansi": "PONPES AL HAMID",
"namaNasabah": "BADAN REGULATOR PAM",
"jenisTagihanCode": "U.SERAGAM",
"jenisTagihanDesc": "UANG SERAGAM",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"tipeBayar": "FP ",
"jumlahTagihan": "400000",
"statusLunas": "Y",
"tanggalMulaiBayar": "22-02-2018",
"tanggalAkhirTagihan": "08-07-2018",
"statusAktifTagihan": "N",
"noRekeningSumber": "11304031057",
"noRekeningTujuan": "10108078267",
"kodePlan": "PBF01",
"jatuhTempo": "15",
"maxAngsuran": "1"
},
"resp": {
"respCode": "01",
"respDesc": "SUKSES NON AUTODEBET"
}
},
{
"idTransaction": "20180522438599",
"jumlahTagihanAwal": "400000.00",
"jumlahAngsuran": "400000.00",
"sisaTagihan": "0.00",
"angsuranKe": "1",
"transactionDate": "10-01-2018 16:38:08",
"dkiChannelBayar": "TELLER",
"countFailedTransaction": "0",
"master": {
"idTagihan": "2205201800112",
PAGE 30
spec doc v.1.1 PT. BANK D K I
"userName": "BH001",
"namaInstansi": "PONPES AL HAMID",
"namaNasabah": "ILYAS ANDRIAN",
"jenisTagihanCode": "U.RAPOT",
"jenisTagihanDesc": "UANG RAPOT",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"tipeBayar": "FP ",
"jumlahTagihan": "400000",
"statusLunas": "Y",
"tanggalMulaiBayar": "22-02-2018",
"tanggalAkhirTagihan": "23-06-2018",
"statusAktifTagihan": "N",
"noRekeningSumber": "70127102770",
"noRekeningTujuan": "10108078267",
"kodePlan": "PBF01",
"jatuhTempo": "15",
"maxAngsuran": "1"
},
"resp": {
"respCode": "01",
"respDesc": "SUKSES NON AUTODEBET"
}
}
]
}

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/billgendki-inquiry-transaction
Request {
Sample
"requestDate": "23022019",
"requestTime": "124300",
"startDate": "2018-01-01",
"endDate": "2019-12-30",
"metodeBayar": "NAD",
"idKey": "1122083878158372",
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiSkFLU0NIT0
9MMDEiLCJuYW1lIjoiQ2VjZXAiLCJicmFuY2giOiIxMTIyIiwiaWF0IjoxNTU0NDgxODMxLCJ
icmFuY2huYW1lIjoiSU5TVEFOU0kgSkFLU0NIT09MIn0.c7JHsGAmL0M8bXxkXclfHypN0sr-
50mekNd37PCmA8w"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS",
"data": [
{
"idTransaction": "201904051114791",
"jumlahTagihanAwal": "1000.00",
"jumlahAngsuran": "1000.00",
"sisaTagihan": "1000.00",

PAGE 31
spec doc v.1.1 PT. BANK D K I
"angsuranKe": "1",
"transactionDate": "05-04-2019 15:34:00",
"countFailedTransaction": "0",
"master": {
"idKey": "1122083878158372",
"idTagihan": "2301201900022",
"userName": "JAKSCHOOL01",
"codeInstansi": "1122",
"namaInstansi": "INSTANSI JAKSCHOOL",
"namaNasabah": "Fitri novi",
"jenisTagihanCode": "F-PSB",
"jenisTagihanDesc": "FORMULIR PSB",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"tipeBayar": "FP ",
"jumlahTagihan": "1000",
"statusLunas": "N",
"tanggalMulaiBayar": "01-11-2020",
"tanggalAkhirTagihan": "01-12-2020",
"statusAktifTagihan": "Y",
"noRekeningSumber": "083878158372",
"noRekeningTujuan": "083878158372",
"kodePlan": "F12",
"jatuhTempo": "0",
"maxAngsuran": "1"
}
}
]
}

Content- application/json
Type
HTTP POST
Method
URL https://dev.bankdki.co.id/billgendki-inquiry-transaction
Request {
Sample
"requestDate": "23022019",
"requestTime": "124300",
"startDate": "2018-01-01",
"endDate": "2019-12-30",
"metodeBayar": "NAD",
"idKey": "",
"noRekeningSumber": "10120000001",
"secureToken": "HombreeyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiSkFLU0NIT0
9MMDEiLCJuYW1lIjoiQ2VjZXAiLCJicmFuY2giOiIxMTIyIiwiaWF0IjoxNTU0NDgxODMxLCJ
icmFuY2huYW1lIjoiSU5TVEFOU0kgSkFLU0NIT09MIn0.c7JHsGAmL0M8bXxkXclfHypN0sr-
50mekNd37PCmA8w"
}
Response {
Code
"status": 200,
"code": "00",
"message": "SUCCESS",
"data": [
{

PAGE 32
spec doc v.1.1 PT. BANK D K I
"idTransaction": "201904051114795",
"jumlahTagihanAwal": "1000.00",
"jumlahAngsuran": "1000.00",
"sisaTagihan": "1000.00",
"angsuranKe": "1",
"transactionDate": "05-04-2019 15:34:00",
"countFailedTransaction": "0",
"master": {
"idKey": "112208511511515",
"idTagihan": "2201201900180",
"userName": "JAKSCHOOL01",
"codeInstansi": "1122",
"namaInstansi": "INSTANSI JAKSCHOOL",
"namaNasabah": "RANDIRANDI",
"jenisTagihanCode": "BJU",
"jenisTagihanDesc": "BAJU",
"noUrutBayar": "1",
"metodeBayar": "NAD",
"tipeBayar": "FP ",
"jumlahTagihan": "1000",
"statusLunas": "N",
"tanggalMulaiBayar": "22-01-2019",
"tanggalAkhirTagihan": "22-02-2019",
"statusAktifTagihan": "Y",
"noRekeningSumber": "10120000001",
"noRekeningTujuan": "43204000343",
"kodePlan": "F12",
"jatuhTempo": "0",
"maxAngsuran": "1"
}
}
]
}

PAGE 33

You might also like