Bayar Tagihan
API ini digunakan untuk melakukan pembayaran tagihan pascabayar setelah melakukan cek tagihan
Endpoint
https://api-ppob.hesda-store.com/v1/billing/pay
| HTTP Method | Endpoint | Deskripsi |
|---|---|---|
| POST | BASE_URL/billing/pay | Melakukan pembayaran tagihan pascabayar |
Transaction ID dari Inquiry
transaction_id yang digunakan harus diambil dari hasil response inquiry. Pastikan menggunakan transaction_id yang masih valid dan belum expired.
Request Body
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
| transaction_id | string | Ya | Transaction ID dari hasil inquiry |
| product_code | string | Ya | Kode produk pascabayar yang akan dibayar |
| customer_no | string | Ya | Nomor pelanggan/ID pelanggan |
Example Request
{
"transaction_id": "UMHv2P3JojmvXnG",
"product_code": "IN01",
"customer_no": "146XXXX"
}
Response
{
"status": "success",
"message": "OK",
"data": {
"data": {
"transaction_id": "UMHv2P3JojmvXnG",
"product_code": "IN01",
"brand": {
"name": "INDIHOME & SPEEDY ",
"logo": "https://hesda-store.com/upload/brand/65eaea9f35f6872c6a2939d6ed8e8cca.png"
},
"category": {
"name": "Internet"
},
"customer_no": "146XXXX",
"customer_name": "XXXXXXXX",
"price": 196750,
"sn": "771XXXXXXX",
"status": "Sukses",
"message": "Transaksi Sukses"
}
}
}
Structure
| Attribute | Type | Description |
|---|---|---|
| status | string | Status respon dari server. |
| message | string | Keterangan status. |
| data | object | Objek wrapper data pembayaran. |
| data.data | object | Objek data hasil pembayaran. |
| transaction_id | string | ID unik transaksi. |
| product_code | string | Kode produk yang dibayar. |
| brand | object | Objek brand/provider. |
| brand.name | string | Nama brand/provider. |
| brand.logo | string | Link URL menuju file logo brand. |
| category | object | Objek kategori produk. |
| category.name | string | Nama kategori. |
| customer_no | string | Nomor pelanggan. |
| customer_name | string | Nama pelanggan lengkap. |
| price | integer | Total harga yang dibayarkan. |
| sn | string | Serial number bukti pembayaran. |
| status | string | Status pembayaran (Sukses/Gagal). |
| message | string | Pesan keterangan hasil pembayaran. |
Contoh Penggunaan
curl -X POST https://api-ppob.hesda-store.com/v1/billing/pay \
-H "Content-Type: application/json" \
-d '{
"transaction_id": "UMHv2P3JojmvXnG",
"product_code": "IN01",
"customer_no": "146XXXXX"
}'
Alur Pembayaran
- Lakukan inquiry terlebih dahulu untuk mendapatkan
transaction_iddan detail tagihan - Gunakan
transaction_iddari inquiry untuk melakukan pembayaran - Simpan
sn(serial number) sebagai bukti pembayaran berhasil