Dokumentasi

Untuk anda yang sudah mempunyai web topup game, anda dapat menghubungkan website topup game anda menggunakan Open API dari MAKTOPUP.

Profile

Mendapatkan data profile

[ POST ]
https://maktopup.com/api/profile
Parameter Keterangan Req
api_id Berisi Api ID Anda Ya
api_key Berisi Api Key Anda Ya
signature Berisi formula md5(API ID + API KEY) Anda Ya
Contoh Respon Yang Ditampilkan
Resppon Sukses Resppon Gagal
{
  "result": true,
  "msg": "berhasil mendapatkan data profile",
  "data": {
      "username": "maktopup",
      "balance": 0,
      "role": "Basic"
  }
}
{
  "result": false,
  "msg": "API ID atau API KEY tidak ditemukan",
}
Service

Mendapatkan data layanan

[ POST ]
https://maktopup.com/api/service
Parameter Keterangan Req
api_id Berisi Api ID Anda Ya
api_key Berisi Api Key Anda Ya
signature Berisi formula md5(API ID + API KEY) Anda Ya
Contoh Respon Yang Ditampilkan
Resppon Sukses Resppon Gagal
{
  "result": true,
  "msg": "berhasil mendapatkan data layanan",
  "data": {
      "id": "1",
      "game": "Mobile Legends",
      "nama_layanan": "14 Diamonds ( 13 + 1 Bonus )",
      "harga": {
          "basic": 3310,
          "gold": 3250,
          "platinum": 3120,
      },
      "status": "Aktif"
  }
}
{
  "result": false,
  "msg": "API ID atau API KEY tidak ditemukan",
}
// Atau
{
  "result": false,
  "msg": "Signature Tidak Valid. Silakan periksa kredensial API Anda",
}
// Atau
{
  "result": false,
  "msg": "IP 127.0.0.1 tidak ada dalam whitelist",
}
Order

Melakukan pemesanan

[ POST ]
https://maktopup.com/api/order
Parameter Keterangan Req
api_id Berisi Api ID Anda Ya
api_key Berisi Api Key Anda Ya
order_id Berisi Unik ID (angka) yang di buat di sistem anda Ya
service_id Berisi kode Layanan Ya
target_id Berisi data id tujuan Ya
target_server Berisi data server/zone tujuan bila ada No
signature Berisi formula md5(API ID + API KEY) Anda Ya
Contoh Respon Yang Ditampilkan
Resppon Sukses Resppon Gagal
{
  "result": true,
  "msg": "Pesanan berhasil! Pesanan sedang diproses",
  "data": {
      "order_id": "123456",
      "nama_layanan": "14 Diamonds ( 13 + 1 Bonus )",
      "service_id": "1",
      "target_id": "98765",
      "target_server": "1234",
      "status": "Proses",
      "note": ""
  }
}
{
  "result": false,
  "msg": "API ID atau API KEY tidak ditemukan",
}
// Atau
{
  "result": false,
  "msg": "order_id sudah tersedia pada sistem kami",
  "data": {
      "status": "Error",
  }
}
// Atau
{
  "result": false,
  "msg": "service_id tidak ditemukan",
}
// Atau
{
  "result": false,
  "msg": "Saldo anda tidak mencukupi"
}
Status

Mendapatkan data status pesanan

[ POST ]
https://maktopup.com/api/status
Parameter Keterangan Req
api_id Berisi Api ID Anda Ya
api_key Berisi Api Key Anda Ya
order_id Berisi id transaksi (angka) Ya
signature Berisi formula md5(API ID + API KEY) Anda Ya
Contoh Respon Yang Ditampilkan
Resppon Sukses Resppon Gagal
{
  "result": true,
  "msg": "Detail transaksi berhasil didapatkan",
  "data": {
      "order_id": "123456",
      "status": "Sukses / Proses / Pending / Gagal",
      "note": ""
  }
}
{
  "result": false,
  "msg": "API ID atau API KEY tidak ditemukan",
}
// Atau
{
  "result": false,
  "msg": "order_id tidak ditemukan",
  "data": {
      "order_id": "",
      "status": "Error"
  }
}
API Khusus Bot

Mudah, cepat, dan otomatis! API ini dibuat khusus untuk seller yang menggunakan bot, sudah terintegrasi dengan pembayaran QRIS. Pantau status pesanan dengan interval 3–5 menit untuk pengalaman jual beli yang optimal.

untuk api ini bisa digunakan tanpa modal sepeserpun, tetapi biaya admin lumayan besar, pertransaksi admin 750 + 0,7%, keuntungan 4%

[ POST ]
https://maktopup.com/api/bot
Parameter Keterangan Req
api_id Berisi Api ID Anda Ya
api_key Berisi Api Key Anda Ya
signature Berisi formula md5(API ID + API KEY) Anda) Ya
service_id Kode produk/layanan yang ingin dibeli Ya
target_id ID tujuan/akun Ya
target_server Opsional, server/zone tujuan Tidak
target_name Opsional, nama pengguna tujuan Tidak
Contoh Respon
Respon Sukses Respon Gagal
{
  "success": true,
  "message": "Pesanan berhasil dibuat, silakan lanjutkan pembayaran",
  "data": {
    "order_id": "123456",
    "service_id": "produk001",
    "target_id": "98765",
    "target_name": "Player01",
    "method": "QRIS",
    "harga": 100000,
    "checkout_url": "https://tripay.co.id/checkout/abc123",
    "tripay_ref": "TRX123456"
  }
}
{
  "success": false,
  "message": "Field wajib tidak boleh kosong: service_id, target_id"
}
{
  "success": false,
  "message": "Produk tidak ditemukan!"
}
{
  "success": false,
  "message": "Produk sedang tidak aktif!"
}
{
  "success": false,
  "message": "Gagal generate order_id, coba ulangi"
}
{
  "success": false,
  "message": "Gagal memproses transaksi Tripay"
}