API H2H Integration
Dokumentasi lengkap untuk integrasi otomatis sistem
Dokumentasi ini khusus untuk partner, reseller, dan pengembang yang ingin menghubungkan sistem mereka langsung ke Tokogue. Format halaman dibuat dengan gaya dokumentasi teknis: navigasi section, endpoint penting, contoh request, dan catatan implementasi yang langsung bisa dipakai.
Base URL
https://api.tokogue.com/apiFormat
JSON Request / ResponseOverview
Gambaran umum pola integrasi H2H yang saat ini paling sesuai dengan sistem Tokogue.
Skema akses saat ini
Integrasi partner yang paling aman saat ini memakai kombinasi X-API-KEY untuk akses API umum dan JWT token untuk transaksi partner/member.
Model integrasi yang disarankan
Login partner, sinkron katalog, create order, lalu pantau status transaksi secara polling sampai final.
Authentication
Header minimum yang perlu dipakai agar request bisa diterima.
Header endpoint publik / katalog
Content-Type: application/json
Accept: application/json
X-API-KEY: YOUR_GLOBAL_API_KEYHeader endpoint transaksi partner
Content-Type: application/json
Accept: application/json
X-API-KEY: YOUR_GLOBAL_API_KEY
Authorization: Bearer YOUR_JWT_TOKENFlow Integrasi
Alur teknis yang direkomendasikan agar sistem partner lebih stabil.
1. Login
Login akun partner untuk memperoleh JWT token aktif.
2. Simpan Config
Atur whitelist IP dan callback URL pada akun partner.
3. Sync Katalog
Ambil game, produk, price list, dan promo.
4. Validasi Input
Cek region / nickname game bila diperlukan.
5. Create Order
Kirim transaksi otomatis ke endpoint order.
6. Polling Status
Pantau detail transaksi sampai status final.
Sinkron Produk
Endpoint yang umum dipakai partner untuk menarik katalog dan validasi produk.
/api/gamesAmbil daftar game.
/api/games/{slug}Ambil detail game dan produk order.
/api/price-listSinkron harga produk.
/api/promoAmbil promo / flash sale aktif.
/api/mlbb/check-regionValidasi user input game sebelum order.
Transaksi
Endpoint inti untuk membuat transaksi otomatis dari sistem partner.
/api/ordersBuat order otomatis dari sistem partner.
Cek Status
Endpoint untuk memantau transaksi setelah order berhasil dibuat.
/api/orders/{orderId}Cek detail order berdasarkan reference.
/api/transactionsAmbil riwayat transaksi akun partner.
/api/transaction-summaryAmbil ringkasan transaksi akun partner.
Konfigurasi Partner
Endpoint yang berhubungan dengan akun partner dan pengaturan H2H.
/api/auth/loginLogin akun partner dan ambil JWT.
/api/auth/userValidasi token login aktif.
/api/member/profileLihat API key member, whitelist IP, callback URL.
/api/member/api-configSimpan whitelist IP dan callback URL.
/api/member/api-key/resetReset API key milik akun member.
Callback & Webhook
Endpoint server-to-server dari payment gateway dan provider.
/api/tripay/callbackCallback payment gateway Tripay.
/api/paydisini/callbackCallback payment gateway Paydisini.
/api/duitku/callbackCallback payment gateway Duitku.
/api/digiflazz/webhookWebhook update status provider Digiflazz.
Contoh Request
Contoh minimum yang paling sering dipakai saat membangun integrasi H2H.
Login Partner
curl -X POST "https://api.tokogue.com/api/auth/login" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_GLOBAL_API_KEY" \
-d '{
"email": "partner@tokogue.com",
"password": "your-password"
}'Create Order
curl -X POST "https://api.tokogue.com/api/orders" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_GLOBAL_API_KEY" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-d '{
"games": "mobile-legends",
"id_games": "12345678",
"server_games": "1234",
"product": "86 Diamonds",
"nominal": "86 Diamonds",
"price": 22000,
"payment_name": "Saldo",
"payment_code": "SALDO"
}'Check Status Order
curl -X GET "https://api.tokogue.com/api/orders/INV-EXAMPLE-12345" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_GLOBAL_API_KEY"Catatan Penting
Bagian ini sengaja dibuat jelas agar partner tidak salah asumsi saat implementasi.
api_key, api_whitelist_ips, dan callback_url pada akun member sudah tersedia dan bisa disimpan melalui backend.api_whitelist_ips belum terlihat dipakai sebagai validasi request, dan callback_url belum terlihat dipakai untuk push status keluar ke endpoint partner.