AmGaming Manager SDK

Official client libraries

AmGaming SDK

Library สำเร็จรูปสำหรับเชื่อมต่อ Agent Brand กับ Manager — ไม่ต้องเขียน HTTP client เอง แค่ import แล้วใช้

API Reference
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 Key
    Master ออกให้ผ่านหน้า /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 ครบ
Open Reference
Loading releases…
AmGaming Manager · SDK Distributionverify sha256 before installing