API to API
Products
Sinkronisasi produk Miharogames ke katalog mitra.
Products
Terakhir diperbarui: 19 Agustus 2026.
Products dipakai untuk membaca katalog Miharogames yang tersedia untuk mitra. Produk dan harga yang tampil mengikuti pengaturan komersial API-to-API milik mitra.
Daftar produk dan harga API ditentukan oleh tim Miharogames sesuai kesepakatan bisnis dengan mitra. Jika konfigurasi belum aktif, endpoint dapat mengembalikan pesan
Price plan API mitra belum dikonfigurasi, hubungi tim Miharogames untuk informasi lebih lanjut.Product List
Endpoint ini menampilkan produk berdasarkan nomor tujuan dan sub kategori. Cocok dipakai saat mitra ingin menampilkan produk yang relevan untuk nomor tujuan tertentu.
GET /client/v2/product/list?phone_number=082340378657&sub_category=prabayar
Authorization: Bearer o8coocg8k0ss4wcgk0o8........
X-SECRET-KEY: {partner_secret_key}
Query
| Query | Wajib | Keterangan |
|---|---|---|
phone_number | Ya | Nomor tujuan. Untuk pulsa/data harus format Indonesia diawali 08. |
sub_category | Ya | Kode text sub kategori produk. |
Available Sub Category
| Value | Keterangan |
|---|---|
prabayar | Pulsa prabayar. |
paket-data | Paket data. |
paket-sms | Paket SMS, voice, dan telepon. |
Jika belum aktif, API mengembalikan
Subkategori belum tersedia.Product Sync
Endpoint ini dipakai untuk menyamakan katalog produk ke sistem mitra. Product sync hanya dapat diakses oleh akun mitra utama.
GET /client/v2/product/sync?sub_category=prabayar&page=1&pageSize=50
Authorization: Bearer o8coocg8k0ss4wcgk0o8........
X-SECRET-KEY: {partner_secret_key}
Query
| Query | Wajib | Keterangan |
|---|---|---|
sub_category | Ya | Kode text sub kategori, contoh prabayar. |
page | Tidak | Nomor halaman. Default 1. |
pageSize | Tidak | Jumlah data per halaman. Maksimal 100. |
Success Response
{
"status": true,
"data": {
"products": [
{
"id": 15676,
"code": "S20",
"name": "TELKOMSEL REGULER 20.000",
"description": "",
"pricing": {
"base_price": 20000,
"final_price": 20000
},
"promotion": null,
"status": "active",
"operator": {
"id": 1,
"name": "Telkomsel",
"logo": "https://dev-asset.miharogames.co.id/uploads/files/m_operator_logo/telkomsel.svg"
}
}
]
},
"pagination": {
"total": 1,
"page": 1,
"perPage": 50,
"totalPages": 1
},
"message": "OK"
}
Product Status
| Value | Arti |
|---|---|
active | Produk tersedia dan dapat ditawarkan ke customer. |
inactive | Produk tidak tersedia untuk dijual. Mitra sebaiknya menonaktifkan produk ini di katalog mereka. |
Response Codes
| HTTP | Endpoint | Kondisi | Message |
|---|---|---|---|
200 | Product List | Produk berhasil dimuat. | OK |
200 | Product Sync | Produk berhasil dimuat. | OK |
200 | Product Sync | Sub kategori tidak ditemukan. | Subkategori tidak ditemukan. |
400 | Product List | Query kosong. | phone_number dan sub_category wajib diisi. |
400 | Product List | Nomor tujuan tidak valid. | Nomor tujuan tidak valid. Gunakan format nomor Indonesia yang diawali 08 dan terdiri dari 10 sampai 13 digit angka. |
400 | Product Sync | sub_category kosong. | sub_category wajib diisi. |
400 | Product Sync | pageSize lebih dari 100. | pageSize maksimal 100. |
200 | Semua | Sub kategori ada tapi belum aktif. | Subkategori belum tersedia. |
401 | Semua | Secret key/token salah. | Secret Key tidak valid., Token wajib diisi., atau Token tidak valid atau sudah kedaluwarsa. |
403 | Product Sync | Token bukan akun mitra utama. | Product sync hanya dapat diakses oleh akun mitra utama. |
500 | Semua | Gangguan sistem. | Mengikuti pesan error server. |