TopUp

API Documentation

Persiapan Integrasi

Panduan awal sebelum memulai integrasi dengan Tokogar API V1.

Mendapatkan API Key

Untuk dapat menggunakan API kami, Anda memerlukan API Key. API Key dapat Anda peroleh melalui halaman pengaturan akun Anda. Pastikan untuk merahasiakan API Key Anda.

Base URL

https://tokogar.com/api

Mode Testing

Semua endpoint mendukung parameter testing. Jika Anda mengirimkan testing=true, sistem tidak akan memotong saldo sesungguhnya (khusus pada endpoint order) atau memberikan respons statis untuk keperluan pengembangan.

Format Respons Standar

Semua respons dari API menggunakan format JSON standar seperti berikut:

JSON
{
  "success": true,
  "code": 200,
  "message": "Pesan status operasi",
  "data": { ... }
}

Profil

Mengambil informasi detail profil dan saldo akun Anda.

POST https://tokogar.com/api/profile

Request Parameters

Parameter Type Wajib Deskripsi
api_key String Ya API Key akun Anda
testing Boolean Tidak Isi dengan true jika melakukan testing

Example Response

200 OK
{
  "success": true,
  "code": 200,
  "message": "Success get profile",
  "data": {
    "username": "johndoe",
    "name": "John Doe",
    "email": "johndoe@mail.com",
    "balance": 0,
    "whatsapp": "08512363617631",
    "level": "Silver"
  }
}

Produk

Mengambil daftar produk game/layanan yang tersedia beserta kode produknya.

POST https://tokogar.com/api/get-product

Request Parameters

Parameter Type Deskripsi
api_key String API Key akun Anda

Example Response

200 OK
{
  "success": true,
  "code": 200,
  "message": "Success get product data",
  "data": [
    {
      "title": "Mobile Legends: Bang Bang",
      "code": "mlbb",
      "category": "TopUp"
    },
    {
      "title": "Free Fire",
      "code": "ff",
      "category": "TopUp"
    }
  ]
}

Variant

Mengambil daftar varian/item lengkap beserta detail harga sesuai level mitra.

POST https://tokogar.com/api/get-variant

Request Parameters

Parameter Deskripsi
api_key API Key akun Anda

Example Response

200 OK
{
  "success": true,
  "code": 200,
  "message": "Success get variant data",
  "data": [
    {
      "id": 285,
      "name": "Starlight Agustus Gift | -",
      "category": "⭐ Starlight",
      "product_name": "Mobile Legends: Bang Bang",
      "harga_public": 45000,
      "harga_silver": 43000,
      "harga_gold": 41000,
      "harga_platinum": 40000
    }
  ]
}

Cek Status Order

Mengecek status terkini dari pesanan tertentu berdasarkan Order ID.

POST https://tokogar.com/api/check-status

Request Parameters

Parameter Wajib Deskripsi
api_key Ya API Key akun Anda
order_id Ya Order ID transaksi (contoh: ORD-12345)

Example Response

200 OK
{
  "success": true,
  "code": 200,
  "message": "Status: Success",
  "data": {
    "order_id": "ORD-12345",
    "status": "Success",
    "note": "Pesanan berhasil diproses."
  }
}

Order

Membuat pesanan baru untuk suatu varian item.

POST https://tokogar.com/api/order

Request Parameters

Parameter Wajib Deskripsi
api_key Ya API Key akun Anda
variant_id Ya ID varian yang ingin dibeli (dari Get Variant)
target_1 Ya Biasanya berisi ID, UID pemain, atau No Target utama.
target_2 Tidak Biasanya berisi Server/Region ID. Kosongkan jika tidak diperlukan.

Example Response

200 OK
{
  "success": true,
  "code": 200,
  "message": "Pesanan Anda berhasil dibuat!",
  "data": {
    "order_id": "ORD-12345",
    "status": "Pending",
    "target": "12345678 (1234)",
    "price": 45000,
    "note": "Sedang diproses."
  }
}
Berhasil disalin!