JEMPOL TRX BUYER API (v1.0.0)

Download OpenAPI specification:Download

Introduction

Overview of JEMPOL TRX BUYER APIs:

Method Endpoint Usage
POST /api/v1/trx/inq Inquiry
POST /api/v1/trx/pay Payment
POST /api/v1/trx/adv Advice

Response Code

Response Code are included in response anytime you hit the API. Here is the list of the code:

RC Meaning
00 Transaction Success
01 Transaction Pending
02 Transaction Failed
05 Other Error
06 Signature Invalid
07 IP Unregistered
08 Seller Blocked
09 Buyer Blocked
10 Duplicate Reference ID
11 Inquiry Not Created
12 Transaction Invalid / Not Found
13 Seller Application Server is Down
14 Unidentified/invalid Phone/ID number
15 Username On API Buyer Not Found
16 Buyer Product Code Not Found
17 Connection To Seller Not Found
18 Request Timeout
22 Unpaid Transaction, jika pesan reversal dikirimkan tanpa pelunasan sebelumnya
23 Seat already taken / not available.
24 Cannot cancel payment, ticket has been printed or ticket cannot be reverse
25 Cannot update pax, ticket has been paid
26 Data penumpang / pembeli tidak lengkap/invalid
27 Jadwal tidak tersedia
31 ID bank belum terdaftar
32 ID Switcher belum terdaftar
33 Kode Produk belum terdaftar
34 Transaksi Sudah Lunas
35 Sudah Terdaftar
43 Sudah Terdaftar
45 Out of Stock
46 Insuficcient Balance
48 Maksimal Pembayaran 12 Bulan Kedepan
49 No Virtual Account Tidak Sesuai
51 Jumlah Tagihan yang Dibayarkan Tidak Sesuai
88 Too Close to Previous Transactions
90 Cut-Off is in Process
96 System Malfunction
98 Invalid Reference Number

Pulsa

Payment Pulsa

Pulsa transaction is a one time request therefore inquiry request is not available.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "081912344321",
  • "product_code": "XL100",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Advice Pulsa

You can advice your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "081912344321",
  • "product_code": "XL100",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Voucher Game

Payment Voucher Game

Voucher Game transaction is a one time request therefore inquiry request is not available.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "081912344321",
  • "product_code": "VG100",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Advice Voucher Game

You can advice your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "081912344321",
  • "product_code": "VG100",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Paket Data

Payment Paket Data

Paket Data transaction is a one time request therefore inquiry request is not available.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "087839123456",
  • "product_code": "XLDATA10GB",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Advice Paket Data

You can advice your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "087839123456",
  • "product_code": "XLDATA10GB",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

E Wallet

Payment E Wallet

E Wallet transaction is a one time request therefore inquiry request is not available.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "087839123456",
  • "product_code": "GOPAY100",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Advice E Wallet

You can advice your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "087839123456",
  • "product_code": "GOPAY100",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

PLN Prepaid

Inquiry PLN Prepaid

These request will return avaiable denomination and product prices for your transaction.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "TKN100",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Payment PLN Prepaid

After hit the inquiry, you can proceed your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "TKN100",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Advice PLN Prepaid

You can advice your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "TKN100",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

PLN Nontaglis

Inquiry PLN Nontaglis

There request will return avaiability of product. If transaction has been done before, it will return status of it's transaction.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "PLN-NONTAG",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Payment PLN Nontaglis

After hit the inquiry, you can proceed your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "PLN-NONTAG",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Advice PLN Nontaglis

You can advice your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "PLN-NONTAG",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

PLN Postpaid

Inquiry PLN Postpaid

PLN Postpaid transaction is a one time request therefore inquiry request is not available.

Request Body schema: application/json
cid
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "cid": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "PLN-POSTPAID",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Payment PLN Postpaid

Payment PLN Postpaid transaction is a one time request therefore inquiry request is not available.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "PLN-POSTPAID",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Advice PLN Postpaid

You can advice your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "PLN-POSTPAID",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

BPJS

Inquiry BPJS

There request will return avaiability of product. If transaction has been done before, it will return status of it's transaction.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "BPJS",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Payment BPJS

After hit the inquiry, you can proceed your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "BPJS",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Advice BPJS

You can advice your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "BPJS",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Telkom

Inquiry TELKOM

There request will return avaiability of product. If transaction has been done before, it will return status of it's transaction.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "TELKOM",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Payment TELKOM

After hit the inquiry, you can proceed your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "TELKOM",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}

Advice TELKOM

You can advice your transaction by these request.

Request Body schema: application/json
username
required
string

Customer ID

reference_id
required
string

Unique reference code from buyer

customer_number
required
string

Customers number

product_code
required
string

Product code (set by buyer on control panel)

signature
required
string

String hash generated by formula MD5 (username + product_code + customer_number + key)

Responses

Request samples

Content type
application/json
{
  • "username": "JEMPOL-00473",
  • "reference_id": "1654497749",
  • "customer_number": "54320012345",
  • "product_code": "TELKOM",
  • "signature": "adf68faa37c6b4a99a3bb323ffb36f96"
}

Response samples

Content type
application/json
{
  • "rc": "00",
  • "message": "Transaction Success",
  • "data": {
    }
}