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

QueryWajibKeterangan
phone_numberYaNomor tujuan. Untuk pulsa/data harus format Indonesia diawali 08.
sub_categoryYaKode text sub kategori produk.

Available Sub Category

ValueKeterangan
prabayarPulsa prabayar.
paket-dataPaket data.
paket-smsPaket 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

QueryWajibKeterangan
sub_categoryYaKode text sub kategori, contoh prabayar.
pageTidakNomor halaman. Default 1.
pageSizeTidakJumlah 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

ValueArti
activeProduk tersedia dan dapat ditawarkan ke customer.
inactiveProduk tidak tersedia untuk dijual. Mitra sebaiknya menonaktifkan produk ini di katalog mereka.

Response Codes

HTTPEndpointKondisiMessage
200Product ListProduk berhasil dimuat.OK
200Product SyncProduk berhasil dimuat.OK
200Product SyncSub kategori tidak ditemukan.Subkategori tidak ditemukan.
400Product ListQuery kosong.phone_number dan sub_category wajib diisi.
400Product ListNomor tujuan tidak valid.Nomor tujuan tidak valid. Gunakan format nomor Indonesia yang diawali 08 dan terdiri dari 10 sampai 13 digit angka.
400Product Syncsub_category kosong.sub_category wajib diisi.
400Product SyncpageSize lebih dari 100.pageSize maksimal 100.
200SemuaSub kategori ada tapi belum aktif.Subkategori belum tersedia.
401SemuaSecret key/token salah.Secret Key tidak valid., Token wajib diisi., atau Token tidak valid atau sudah kedaluwarsa.
403Product SyncToken bukan akun mitra utama.Product sync hanya dapat diakses oleh akun mitra utama.
500SemuaGangguan sistem.Mengikuti pesan error server.