ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Test IDTest NameType (Positive/Negative)Test DataTest StepsExpected ResultsExample Request BodyExample Results (JSON)Actual Results (JSON)Test Status (Passed/Failed)
2
TC0001Bill Inquiry Successful and Bill Payment Successful for Prepaid Products

Product: PLN Prepaid
Positivecustomer_id:
1234567891

product_id:
PLNPRE

amount:
50000
1. Request bill inquiry by inputting:
- customer_id,
- product_id,
- partner_tx_id, and
- amount.
1. The inquiry result is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"customer_id": "1234567891",
"product_id": "PLNPRE",
"partner_tx_id": "TRX-TC0001-001",
"amount": 50000
}
{
"data": {
"tx_id": "21676d33-dff1-4e99-b720-f04b6e9d890c",
"partner_tx_id": "TRX-TC0001-001",
"product_id": "plnpre",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 50000,
"additional_data": "{\"customer_id\":\"1234567891\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}"
},
"status": {
"code": "000",
"message": "Success"
}
}
3
2. Request bill payment by inputting:
- partner_tx_id, and
- note (optional).
1. Payment is processed with status.code "102" and status.message "Request is In Progress".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"partner_tx_id": "TRX-TC0001-001",
"note": "test pln prepaid"
}
{
"data": {
"tx_id": "21676d33-dff1-4e99-b720-f04b6e9d890c",
"partner_tx_id": "TRX-TC0001-001",
"product_id": "plnpre",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 50000,
"note": "test pln prepaid"
},
"status": {
"code": "102",
"message": "Request is In progress"
}
}
4
3. Request bill payment status by inputting:
- partner_trx_id.
1. Check Status is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, receipt code, and token number.
3. Transaction status is SUCCESS.
-{
"data": {
"tx_id": "21676d33-dff1-4e99-b720-f04b6e9d890c",
"partner_tx_id": "TRX-TC0001-001",
"product_id": "plnpre",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 50000,
"additional_data": "\"{\\\"customer_id\\\":\\\"1234567891\\\",\\\"admin_fee\\\":\\\"Rp2.500\\\",\\\"receipt_code\\\":\\\"8249142606\\\"}\"",
"status": "SUCCESS"
},
"status": {
"code": "000",
"message": "Success"
}
}
5
TC0002Bill Inquiry Successful and Bill Payment Successful for Postpaid Products without Additional Data

Product:
1. PLN Postpaid
2. PDAM
3. Cable TV
4. Multifinance
5. Internet
6. Insurance
Positivecustomer_id:
1234567891

product_id:
PLNPOST
1. Request bill inquiry by inputting:
- customer_id,
- product_id, and
- partner_tx_id.
1. The inquiry result is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"customer_id": "1234567891",
"product_id": "PLNPOST",
"partner_tx_id": "TRX-TC0002"
}
{
"data": {
"tx_id": "4dd7caa3-5f01-4b37-82dc-9bb66155446f",
"partner_tx_id": "TRX-TC0002",
"product_id": "plnpost",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"additional_data": "{\"customer_id\":\"1234567891\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}"
},
"status": {
"code": "000",
"message": "Success"
}
}
6
2. Request bill payment by inputting:
- partner_tx_id, and
- note (optional).
1. Payment is processed with status.code "102" and status.message "Request is In Progress".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"partner_tx_id": "TRX-TC0002",
"note": "test pln postpaid"
}
{
"data": {
"tx_id": "4dd7caa3-5f01-4b37-82dc-9bb66155446f",
"partner_tx_id": "TRX-TC0002",
"product_id": "plnpost",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"note": "test pln postpaid"
},
"status": {
"code": "102",
"message": "Request is In progress"
}
}
7
3. Request bill payment status by inputting:
- partner_trx_id.
1. Check Status is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code.
3. Transaction status is SUCCESS.
-{
"data": {
"tx_id": "4dd7caa3-5f01-4b37-82dc-9bb66155446f",
"partner_tx_id": "TRX-TC0002",
"product_id": "plnpost",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"additional_data": "\"{\\\"customer_id\\\":\\\"1234567891\\\",\\\"admin_fee\\\":\\\"Rp2.500\\\",\\\"receipt_code\\\":\\\"5668926064\\\"}\"",
"status": "SUCCESS"
},
"status": {
"code": "000",
"message": "Success"
}
}
8
TC0003Bill Inquiry Successful and Bill Payment Successful for Postpaid Products with Additional Data

Product:
1. BPJS Kesehatan -> additional data: jumlah bulan
2. Pajak Bumi Bangunan (PBB) -> additional data: tahun pajak
Positivecustomer_id:
1234567891

product_id:
BPJSKS

additional_data:
1
1. Request bill inquiry by inputting:
- customer_id,
- product_id,
- partner_tx_id, and
- additional_data.
1. The inquiry result is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"customer_id": "1234567891",
"product_id": "BPJSKS",
"partner_tx_id": "TRX-TC0003",
"additional_data": "1"
}
{
"data": {
"tx_id": "fad9c414-7db8-48ff-8d62-c9540f1f2dff",
"partner_tx_id": "TRX-TC0003",
"product_id": "bpjsks",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"additional_data": "{\"customer_id\":\"1234567891\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}"
},
"status": {
"code": "000",
"message": "Success"
}
}
9
2. Request bill payment by inputting:
- partner_tx_id, and
- note (optional).
1. Payment is processed with status.code "102" and status.message "Request is In Progress".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"partner_tx_id": "TRX-TC0003",
"note": "test bpjs 1 month"
}
{
"data": {
"tx_id": "fad9c414-7db8-48ff-8d62-c9540f1f2dff",
"partner_tx_id": "TRX-TC0003",
"product_id": "bpjsks",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"note": "test bpjs 1 month"
},
"status": {
"code": "102",
"message": "Request is In progress"
}
}
10
3. Request bill payment status by inputting:
- partner_trx_id.
1. Check Status is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code.
3. Transaction status is SUCCESS.
-{
"data": {
"tx_id": "fad9c414-7db8-48ff-8d62-c9540f1f2dff",
"partner_tx_id": "TRX-TC0003",
"product_id": "bpjsks",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"additional_data": "\"{\\\"customer_id\\\":\\\"1234567891\\\",\\\"admin_fee\\\":\\\"Rp2.500\\\",\\\"receipt_code\\\":\\\"2644199761\\\"}\"",
"status": "SUCCESS"
},
"status": {
"code": "000",
"message": "Success"
}
}
11
TC0004Bill Inquiry Successful and Bill Payment Successful for Voucher Products

Product: Voucher Pulsa
Positivecustomer_id:
1234567891

product_id:
IMR100
1. Request bill inquiry by inputting:
- customer_id,
- product_id, and
- partner_tx_id.
1. The inquiry result is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"customer_id": "1234567891",
"product_id": "IMR100",
"partner_tx_id": "TRX-TC0004"
}
{
"data": {
"tx_id": "f1a9d4d8-55b4-4e02-b45a-d0c69f6c19a8",
"partner_tx_id": "TRX-TC0004",
"product_id": "imr100",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 100000,
"additional_data": "{\"customer_id\":\"1234567891\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}"
},
"status": {
"code": "000",
"message": "Success"
}
}
12
2. Request bill payment by inputting:
- partner_tx_id, and
- note (optional).
1. Payment is processed with status.code "102" and status.message "Request is In Progress".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"partner_tx_id": "TRX-TC0004",
"note": "test pulsa im3 100K"
}
{
"data": {
"tx_id": "f1a9d4d8-55b4-4e02-b45a-d0c69f6c19a8",
"partner_tx_id": "TRX-TC0004",
"product_id": "imr100",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 100000,
"note": "test pulsa im3 100K"
},
"status": {
"code": "102",
"message": "Request is In progress"
}
}
13
3. Request bill payment status by inputting:
- partner_trx_id.
1. Check Status is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code.
3. Transaction status is SUCCESS.
-{
"data": {
"tx_id": "f1a9d4d8-55b4-4e02-b45a-d0c69f6c19a8",
"partner_tx_id": "TRX-TC0004",
"product_id": "imr100",
"customer_id": "1234567891",
"customer_name": "CUSTOMER NAME",
"amount": 100000,
"additional_data": "\"{\\\"customer_id\\\":\\\"1234567891\\\",\\\"admin_fee\\\":\\\"Rp2.500\\\",\\\"receipt_code\\\":\\\"2840998475\\\"}\"",
"status": "SUCCESS"
},
"status": {
"code": "000",
"message": "Success"
}
}
14
TC0005Bill Inquiry Successful, but Bill Payment Pending

Product:
1. PLN Prepaid
2. PLN Postpaid
3. PDAM
4. Cable TV
5. Multifinance
6. Internet
7. Insurance
8. BPJS Kesehatan
9. Pajak Bumi Bangunan (PBB)
10. Voucher Pulsa
Negativecustomer_id:
3010000

product_id:
PBBDKI.JAKARTA

additional_data:
2021
1. Request bill inquiry by inputting:
- customer_id,
- product_id, and
- partner_tx_id.
1. The inquiry result is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"customer_id": "3010000",
"product_id": "PBBDKI.JAKARTA",
"partner_tx_id": "TRX-TC0005",
"additional_data": "2021"
}
{
"data": {
"tx_id": "2143e24c-89cb-4a03-bdcd-01bbb40ab550",
"partner_tx_id": "TRX-TC0005",
"product_id": "pbbdki.jakarta",
"customer_id": "3010000",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"additional_data": "{\"customer_id\":\"3010000\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}"
},
"status": {
"code": "000",
"message": "Success"
}
}
15
2. Request bill payment by inputting:
- partner_tx_id, and
- note (optional).
1. Payment is processed with status.code "102" and status.message "Request is In Progress".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"partner_tx_id": "TRX-TC0005",
"note": "test pbb pending"
}
{
"data": {
"tx_id": "2143e24c-89cb-4a03-bdcd-01bbb40ab550",
"partner_tx_id": "TRX-TC0005",
"product_id": "pbbdki.jakarta",
"customer_id": "3010000",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"note": "test pbb pending"
},
"status": {
"code": "102",
"message": "Request is In progress"
}
}
16
3. Request bill payment status by inputting:
- partner_trx_id.
1. Check Status is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code.
3. Transaction status is PENDING.
-{
"data": {
"tx_id": "2143e24c-89cb-4a03-bdcd-01bbb40ab550",
"partner_tx_id": "TRX-TC0005",
"product_id": "pbbdki.jakarta",
"customer_id": "3010000",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"additional_data": "{\"admin_fee\": \"2500\", \"customer_id\": \"3010000\", \"customer_name\": \"CUSTOMER NAME\"}",
"status": "PENDING"
},
"status": {
"code": "000",
"message": "Success"
}
}
17
TC0006Bill Inquiry Successful, but Bill Payment Failed

Product:
1. PLN Prepaid
2. PLN Postpaid
3. PDAM
4. Cable TV
5. Multifinance
6. Internet
7. Insurance
8. BPJS Kesehatan
9. Pajak Bumi Bangunan (PBB)
10. Voucher Pulsa
Negativecustomer_id:
3000000

product_id:
TVBIG
1. Request bill inquiry by inputting:
- customer_id,
- product_id, and
- partner_tx_id.
1. The inquiry result is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"customer_id": "3000000",
"product_id": "TVBIG",
"partner_tx_id": "TRX-TC0006"
}
{
"data": {
"tx_id": "c316b33c-c92d-40e3-bc6a-90de873a7b0c",
"partner_tx_id": "TRX-TC0006",
"product_id": "tvbig",
"customer_id": "3000000",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"additional_data": "{\"customer_id\":\"3000000\",\"customer_name\":\"CUSTOMER NAME\",\"admin_fee\":\"2500\"}"
},
"status": {
"code": "000",
"message": "Success"
}
}
18
2. Request bill payment by inputting:
- partner_tx_id, and
- note (optional).
1. Payment is processed with status.code "102" and status.message "Request is In Progress".
2. There is a billing data information, such as: product id, customer id, customer name, amount, and admin fee.
{
"partner_tx_id": "TRX-TC0006",
"note": "test cable tv failed"
}
{
"data": {
"tx_id": "c316b33c-c92d-40e3-bc6a-90de873a7b0c",
"partner_tx_id": "TRX-TC0006",
"product_id": "tvbig",
"customer_id": "3000000",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"note": "test cable tv failed"
},
"status": {
"code": "102",
"message": "Request is In progress"
}
}
19
3. Request bill payment status by inputting:
- partner_trx_id.
1. Check Status is success with status.code "000" and status.message "Success".
2. There is a billing data information, such as: product id, customer id, customer name, amount, admin fee, and receipt code.
3. Transaction status is FAILED.
-{
"data": {
"tx_id": "c316b33c-c92d-40e3-bc6a-90de873a7b0c",
"partner_tx_id": "TRX-TC0006",
"product_id": "tvbig",
"customer_id": "3000000",
"customer_name": "CUSTOMER NAME",
"amount": 20000,
"additional_data": "{\"admin_fee\": \"2500\", \"customer_id\": \"3000000\", \"customer_name\": \"CUSTOMER NAME\"}",
"status": "FAILED"
},
"status": {
"code": "000",
"message": "Success"
}
}
20
TC0007Bill Inquiry Failed

Product:
1. PLN Prepaid
2. PLN Postpaid
3. PDAM
4. Cable TV
5. Multifinance
6. Internet
7. Insurance
8. BPJS Kesehatan
9. Pajak Bumi Bangunan (PBB)
10. Voucher Pulsa
Negativecustomer_id:
123456789

product_id:
TELKOM
Request bill inquiry by inputting:
- customer_id,
- product_id, and
- partner_tx_id.
1. The inquiry result is failed with status.code "000" and status.message "Success".
2. There is no billing data information will be displayed.
{
"customer_id": "123456789",
"product_id": "TELKOM",
"partner_tx_id": "TRX-TC0007"
}
{
"data": null,
"status": {
"code": "300",
"message": "Failed"
}
}
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100