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.
🚣️ Endpoint GET
Section titled “🚣️ Endpoint GET”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🔐 Autentikasi
Section titled “🔐 Autentikasi”Permintaan ini memerlukan autentikasi token. Tambahkan header berikut:
Authorization: Bearer <token>📤 Response
Section titled “📤 Response”Respons berupa daftar produk yang berada di bawah satu kategori utama.
Contoh Response
Section titled “Contoh Response”{ "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 } ] }}Penjelasan Field:
Section titled “Penjelasan Field:”| Field | Tipe | Deskripsi |
|---|---|---|
product_id | integer | ID unik untuk produk turunan |
parent_id | integer | ID kategori utama |
product_name | string | Nama produk atau layanan |
code | string | Kode transaksi (jika berlaku) |
prefix | string | Prefix nomor tujuan yang didukung (jika berlaku) |
description | string | Deskripsi tambahan produk |
img_url | string | URL ikon atau logo produk |
is_gangguan | integer | Status gangguan (1 = gangguan, 0 = normal) |
Catatan:
- Produk level 2 ini ditampilkan berdasarkan kategori utama (produk level 1).
- Gunakan
parent_iduntuk memastikan keterkaitan dengan kategori.- Informasi
prefixpenting untuk validasi input nomor tujuan pengguna.is_gangguanberguna untuk menyembunyikan produk yang sedang tidak aktif.
Selanjutnya, gunakan ID dari produk ini untuk menampilkan nominal pilihan atau melakukan pengecekan harga.