Dokumentasi API

Hubungkan website topup game Anda dengan Open API dari Dekastore untuk pengalaman terbaik dalam melayani pelanggan Anda.

Profile

Mendapatkan data profil pengguna Anda melalui API.

[ POST ]
https://dekastore.online/api/profile
Parameter Keterangan Required
api_id Berisi API ID Anda Ya
api_key Berisi API Key Anda Ya
signature Berisi formula md5(API ID + API KEY) Ya
Contoh Respon yang Ditampilkan
Response Sukses Response Gagal
{
  "result": true,
  "msg": "berhasil mendapatkan data profile",
  "data": {
      "username": "dekagamess",
      "balance": 0,
      "role": "Basic/Gold/Platinum/Reseller"
  }
}
{
  "result": false,
  "msg": "API ID atau API KEY tidak ditemukan",
}
Service

Mendapatkan data layanan yang tersedia untuk pengguna Anda.

[ POST ]
https://dekastore.online/api/service
Parameter Keterangan Required
api_id Berisi API ID Anda Ya
api_key Berisi API Key Anda Ya
signature Berisi formula md5(API ID + API KEY) Ya
Contoh Respon yang Ditampilkan
Response Sukses Response Gagal
{
  "result": true,
  "msg": "berhasil mendapatkan data layanan",
  "data": {
      "id": "1",
      "game": "Mobile Legends",
      "service": "Top Up",
      "price": "2000"
  }
}
{
  "result": false,
  "msg": "Data 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",
}
Status

Mendapatkan data status pesanan.

[ POST ]
https://dekastore.online/api/status
Parameter Keterangan Required
api_id Berisi API ID Anda Ya
api_key Berisi API Key Anda Ya
order_id Berisi id transaksi Ya
signature Berisi formula md5(API ID + API KEY) Ya
Contoh Respon yang Ditampilkan
Response Sukses Response 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"
  }
}
Order

Melakukan pemesanan.

[ POST ]
https://dekastore.online/api/order
Parameter Keterangan Required
api_id Berisi API ID Anda Ya
api_key Berisi API Key Anda Ya
order_id Berisi Unik ID yang di buat di sistem anda Ya
target_id Berisi data id tujuan Ya
target_server Berisi data server/zone tujuan bila ada No
service_id Berisi kode Layanan Ya
quantity Berisi Jumlah Pembelian No
signature Berisi formula md5(API ID + API KEY) Ya
Contoh Respon yang Ditampilkan
Response Sukses Response 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",
      "quantity": 1,
      "note": ""
  }
}
// atau
{
  "result": true,
  "msg": "Pesanan berhasil! Pesanan sedang diproses",
  "data": {
      "order_id": "123456",
      "nama_layanan": "Free Fire 12 Diamond",
      "service_id": "1",
      "target_id": "98765",
      "target_server": "NoServer",
      "status": "Proses",
      "quantity": 1,
      "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"
}
Pengiriman Callback

Berikut contoh data Callback / Webhook yang akan kami kirimkan:

Methode
[ POST ]
Header
Content-Type: application/json
Parameter yang Dikirimkan
Parameter Tipe Deskripsi
status String Status transaksi, contoh: Sukses atau Gagal.
note String Catatan tambahan terkait status transaksi.
api_id String API ID unik Anda.
api_key String API Key yang sesuai dengan API ID Anda.
order_id String ID pesanan yang Anda kirimkan saat request.
target_id String ID target transaksi, seperti ID pengguna atau nomor tujuan.
target_server String (Opsional) Server tujuan, jika ada.
nama_layanan String Nama layanan yang dipesan.
Contoh Permintaan (Request) yang Dikirimkan
Parameter Nilai

{
        "status":"Sukses",
        "note":"Completed",
        "api_id":"379219caxxx",
        "api_key":"1e0e3e9d04faaxxxxx",
        "order_id":"testcallback3",
        "target_id":"12345678",
        "target_server":"1234",
        "nama_layanan":"Mobile Legends - 50 + 5 Diamonds (First Top-Up Bonus) 1x"
 }
                        
Contoh Respon yang Diterima
Respon Sukses
{
  "success": true
}
WhatsApp