Skip to content

Nominal Produk PPOB

Endpoint ini digunakan untuk mengambil daftar nominal yang tersedia dari produk detail (produk level 2). Biasanya digunakan untuk menampilkan opsi nilai pembelian seperti pulsa 5.000, 10.000, 20.000, dan seterusnya.

Setiap produk level 2 memiliki daftar nominal tersendiri yang dapat bervariasi berdasarkan operator, masa aktif, promo, dan harga jual.


https://sandbox.bisatopup.co.id/api/product/detail/{product_id}

Gantilah {product_id} dengan ID dari produk detail (level 2) yang diperoleh dari endpoint /api/product/daftar/{id}.

Contoh:

https://sandbox.bisatopup.co.id/api/product/detail/11

Permintaan ini memerlukan token autentikasi. Tambahkan header berikut:

Authorization: Bearer <token>

Respons berisi daftar nominal yang tersedia dari suatu produk detail.

{
"data": {
"products": [
{
"product_detail_id": 1420,
"product_id": 11,
"product_code": "SP2",
"name": "TELKOMSEL 2.000",
"desc": "Masa Aktif 1 hari",
"price": 3395,
"grup": null,
"nominal": 2000,
"note": "",
"is_active": 1,
"is_gangguan": 0,
"product_name": "TELKOMSEL",
"image_url": "https://cdn.bisatopup.co.id/logo_product/1679968360.png",
"parent_id": 1
}
]
}
}
FieldTipeDeskripsi
product_detail_idintegerID unik untuk detail nominal produk
product_idintegerID produk induk (level 2)
product_codestringKode produk yang digunakan saat transaksi
namestringNama lengkap produk termasuk nominal
descstringDeskripsi tambahan seperti masa aktif atau informasi promo
priceintegerHarga jual dalam satuan rupiah
grupstringKategori tambahan (jika ada)
nominalintegerNilai nominal produk (bisa null jika tidak tersedia eksplisit)
notestringCatatan tambahan
is_activeintegerStatus aktif produk (1 = aktif, 0 = tidak aktif)
is_gangguanintegerStatus gangguan produk (1 = gangguan, 0 = normal)
product_namestringNama dari produk induk
image_urlstringURL gambar/logo produk
parent_idintegerID dari kategori utama

  • Produk nominal dapat muncul lebih dari satu untuk setiap produk, termasuk versi promo.
  • Jika nominal bernilai null, Anda bisa mengekstrak nominal dari field name untuk ditampilkan.
  • Gunakan is_active dan is_gangguan untuk menyaring produk yang bisa ditransaksikan.

Setelah mendapatkan nominal, Anda dapat melanjutkan ke proses transaksi dengan mengirim product_code pada endpoint pembelian.