AmGaming SDK
Library สำเร็จรูปสำหรับเชื่อมต่อ Agent Brand กับ Manager — ไม่ต้องเขียน HTTP client เอง แค่ import แล้วใช้
1
Download
ดาวน์โหลด tar.gz / zip ของ version ที่ต้องการจาก list ด้านล่าง — verify sha256 ก่อนใช้
2
Import library
แตกไฟล์ลงโปรเจค Go ของคุณ แล้ว import เข้าโค้ดเหมือน module ปกติ
3
ใช้งาน
เรียก SDK functions แทนการเขียน HTTP / HMAC / ETag เอง — SDK จัดการให้ทั้งหมด
Quickstart (Go)
import sdk "amgaming.com/manager/sdk/go"
func main() {
client, cm, err := sdk.NewWithConfig(
"https://api-manager.amgaming.pro",
"your-brand-code", // e.g. "amg88"
"your-api-key", // master ออกให้ผ่าน /brands/[id]
nil,
)
if err != nil { log.Fatal(err) }
defer cm.Stop()
// ดึง config (rates + AMB credentials + allowed domains)
cfg := cm.Get(context.Background())
fmt.Printf("Got %d rates\n", len(cfg.Rates.Items))
// ส่ง batch event กลับ Manager
sdk.IngestBatch(client, sdk.BatchInput{ /* ... */ })
}ต้องการอะไรก่อนเริ่ม
- Endpoint URL
https://api-manager.amgaming.pro - Brand Codeติดต่อ Master เพื่อขอ (เช่น
amg88) - API KeyMaster ออกให้ผ่านหน้า
/brands/[id]
Features
- Auto Config Refresh (sync ทุก 30 วินาที)
- HMAC Signature (security built-in)
- ETag Caching (ประหยัด bandwidth)
- Stale Fallback (Manager down → ใช้ config เก่าได้)
- Type-safe Go types
ต้องการรายละเอียด HTTP API ทุก endpoint ไหม?
ลองดู API Reference — มี schema, ตัวอย่าง, error codes ครบ
Loading releases…