Skip to content

Detail Produk PPOB

Endpoint ini digunakan untuk mengambil daftar produk berdasarkan kategori utama (produk level 2). Setiap kategori utama (seperti Pulsa, Voucher, Tagihan) memiliki daftar produk turunan seperti provider, operator, atau layanan spesifik.


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

Gantilah {product_id} dengan ID produk dari kategori utama yang diperoleh dari endpoint /api/product/all.

Contoh:

https://sandbox.bisatopup.co.id/api/product/daftar/20

Permintaan ini memerlukan autentikasi token. Tambahkan header berikut:

Authorization: Bearer <token>

Respons berupa daftar produk yang berada di bawah satu kategori utama.

{
"data": {
"products": [
{
"product_id": 1340,
"parent_id": 1,
"product_name": "INDOSAT PULSA GIFT",
"code": null,
"prefix": "0856,0857,0858,0815,0816,0855,0814",
"description": null,
"img_url": "https://cdn.bisatopup.co.id/logo_product/1679991512.png",
"is_gangguan": 0
},
{
"product_id": 2004,
"parent_id": 1,
"product_name": "PULSA BYU",
"code": null,
"prefix": "085154,085155,085156,085157",
"description": null,
"img_url": "https://cdn.bisatopup.co.id/logo_product/1730083113.png",
"is_gangguan": 0
}
]
}
}
FieldTipeDeskripsi
product_idintegerID unik untuk produk turunan
parent_idintegerID kategori utama
product_namestringNama produk atau layanan
codestringKode transaksi (jika berlaku)
prefixstringPrefix nomor tujuan yang didukung (jika berlaku)
descriptionstringDeskripsi tambahan produk
img_urlstringURL ikon atau logo produk
is_gangguanintegerStatus gangguan (1 = gangguan, 0 = normal)

Catatan:

  • Produk level 2 ini ditampilkan berdasarkan kategori utama (produk level 1).
  • Gunakan parent_id untuk memastikan keterkaitan dengan kategori.
  • Informasi prefix penting untuk validasi input nomor tujuan pengguna.
  • is_gangguan berguna untuk menyembunyikan produk yang sedang tidak aktif.

Selanjutnya, gunakan ID dari produk ini untuk menampilkan nominal pilihan atau melakukan pengecekan harga.