Versi: 14 Agustus 2025

Todagames API

Dokumentasi untuk cek saldo, daftar produk, membuat transaksi, dan cek status.

Pendahuluan

Todagames menyediakan koneksi melalui API untuk memudahkan integrasi layanan (produk hingga transaksi). Seluruh request memakai format JSON dan method POST.

Persiapan

  • Semua HTTP request dalam format application/json.
  • Seluruh transaksi via API menggunakan method POST.
  • Whitelist IP Address Anda.
  • Header wajib: Content-Type: application/json.

Signature

Formula signature untuk tiap request:

md5(member_code + api_key)

Cek Saldo

Endpoint
https://api.todagames.id/api/v1/saldo
Method
POST

Parameter

Parameter Keterangan Tipe Wajib
api_key ApiKey dari dashboard String Ya
member_code Member Code dari dashboard String Ya
sign md5(member_code + api_key + "saldo") String Ya
Contoh Request
{ "api_key": "apikeyxxxxxxxxxxxx", "member_code": "membercodexxxxxxxxx", "sign": "signxxxxxxxxxxxxxxxxxxxxxxx" }
Response Berhasil
{ "status": true, "msg": "Berhasil cek Saldo", "data": { "balance": "6600" } }
Response Gagal
{
  "status": false,
  "msg": "Payload tidak boleh kosong"
}
{
  "status": false,
  "msg": "Api Key dan Member Code tidak boleh kosong"
}
{
  "status": false,
  "msg": "Api dan Member Code tidak valid"
}
{
  "status": false,
  "msg": "Signature Tidak Valid."
}
{
  "status": false,
  "msg": "IP Anda tidak kami kenali: 125.1.xxxxxx"
}

Daftar Produk

Endpoint
https://api.todagames.id/api/v1/service
Method
POST

Parameter

Parameter Keterangan Tipe Wajib
api_key ApiKey dari dashboard String Ya
member_code Member Code dari dashboard String Ya
sign md5(member_code + api_key + "service") String Ya
Contoh Request
{ "api_key": "apikeyxxxxxxxxxxxx", "member_code": "membercodexxxxxxxxx", "sign": "signxxxxxxxxxxxxxxxxxxxxxxx" }
Response Berhasil
{ "status": true, "msg": "Berhasil mendapatkan data layanan", "data": [ { "product": "Free Fire 7290 Diamond", "category": "Games", "brand": "Free Fire", "type": "Umum", "price": "838415", "code": "FF7290", "status": "On" }, { "product": "Free Fire 720 Diamond", "category": "Games", "brand": "Free Fire", "type": "Umum", "price": "83738", "code": "FF720", "status": "On" } ] }
Response Gagal
{
  "status": false,
  "msg": "Payload tidak boleh kosong"
}
{
  "status": false,
  "msg": "ApiKey dan Member Code tidak boleh kosong"
}
{
  "status": false,
  "msg": "ApiKey dan Member Code tidak valid"
}
{
  "status": false,
  "msg": "Signature Tidak Valid."
}
{
  "status": false,
  "msg": "IP Anda tidak kami kenali: 125.1.xxxxxx"
}

Transaksi

Endpoint
https://api.todagames.id/api/v1/order
Method
POST

Parameter

Parameter Keterangan Tipe Wajib
api_key ApiKey dari dashboard String Ya
member_code Member Code dari dashboard String Ya
ref_id Ref ID unik Anda String Ya
code Kode produk String Ya
user_id User ID tujuan String Ya
zone_id Zone ID (jika tidak ada isi 1) String Ya
sign md5(member_code + api_key + "order") String Ya
Contoh Request
{ "api_key": "apikeyxxxxxxxxxxxx", "member_code": "membercodexxxxxxxxx", "ref_id": "ORDER-XXXXXXXXXXX", "code": "FF70", "user_id": "662XXXXXX", "zone_id": "1", "sign": "signxxxxxxxxxxxxxxxxxxxxxxx" }
Response Berhasil
{ "status": true, "msg": "Pesanan berhasil! Pesanan sedang diproses", "data": { "ref_id": "ORDER-5737XXXXXX", "product": "Free Fire 70 Diamond", "user_id": "662444522", "zone_id": "1", "status": "Processing", "note": "" } }
Response Gagal
{
  "status": false,
  "msg": "Payload tidak boleh kosong"
}
{
  "status": false,
  "msg": "ApiKey dan Member Code tidak boleh kosong"
}
{
  "status": false,
  "msg": "ApiKey dan Member Code tidak valid"
}
{
  "status": false,
  "msg": "Signature Tidak Valid."
}
{
  "status": false,
  "msg": "ref_id sudah tersedia pada sistem kami",
  "data": { "status": "error" }
}
{
  "status": false,
  "msg": "code tidak ditemukan"
}
{
  "status": false,
  "msg": "Saldo anda tidak mencukupi"
}
{
  "status": false,
  "msg": "IP Anda tidak kami kenali: 125.1.xxxxxx"
}

Status

Endpoint
https://api.todagames.id/api/v1/status
Method
POST

Parameter

Parameter Keterangan Tipe Wajib
api_key ApiKey dari dashboard String Ya
member_code Member Code dari dashboard String Ya
ref_id Ref ID unik Anda String Ya
sign md5(member_code + api_key + "ref_id") String Ya
Contoh Request
{ "api_key": "apikeyxxxxxxxxxxxx", "member_code": "membercodexxxxxxxxx", "ref_id": "ORDER-XXXXXXXXXXX", "sign": "signxxxxxxxxxxxxxxxxxxxxxxx" }
Response Berhasil
{ "status": true, "msg": "Detail transaksi berhasil didapatkan", "data": { "ref_id": "ORDER-5637XXXXXX", "product": "Free Fire 70 Diamond", "status": "Success", "note": "Vemz444Goat' Reff ID : 639XXXXX" } }
Response Gagal
{
  "status": false,
  "msg": "Payload tidak boleh kosong"
}
{
  "status": false,
  "msg": "ApiKey dan Member Code tidak boleh kosong"
}
{
  "status": false,
  "msg": "ApiKey dan Member Code tidak valid"
}
{
  "status": false,
  "msg": "Signature Tidak Valid."
}
{
  "status": false,
  "msg": "ref_id tidak ditemukan",
  "data": { "ref_id": "", "status": "error" }
}
{
  "status": false,
  "msg": "IP Anda tidak kami kenali: 125.1.xxxxxx"
}
Pending Processing Success Canceled