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/saldoMethod
POSTParameter
| 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/serviceMethod
POSTParameter
| 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/orderMethod
POSTParameter
| 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/statusMethod
POSTParameter
| 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