บัญชี — สมัครสมาชิก
สมัคร บนไซต์ dealer Gommo สร้างบัญชีภายใต้ โดเมนลงทะเบียน ของ dealer Integrator ที่ฝัง signup เรียก upstream auth/register ด้วย credential merchant บนเซิร์ฟเวอร์ — อย่า expose merchant token ใน browser
ไซต์ docs มี flow ที่ /th/signup/ (proxy gateway เดียวกับ Playground เมื่อรัน npm run docs:stack)
Playground
Playground — System → Register API (ทดสอบ) เมื่อรัน npm run docs:stack ดู JSON เท่านั้น ไม่ บันทึก token ไม่ เปลี่ยน Connection domain มาจาก tenant dealer บนเซิร์ฟเวอร์ (ไม่มี field บนฟอร์ม) ต้องมี GOMMO_ACCESS_TOKEN และ GOMMO_MANAGER_ID ใน .env gateway
Merchant credentials
POST …/auth/register ใช้ merchant access_token และ manager_id บนเซิร์ฟเวอร์เสมอ Ops: POST /admin/users/register + x-admin-key; portal/self-host: POST /gateway/auth/register (JSON)
Upstream register (server)
POST https://api.gommo.net/api/apps/go-mmo/auth/register
Content-Type: application/x-www-form-urlencoded
| Field | จำเป็น | หมายเหตุ |
|---|---|---|
email | ใช่ | อีเมลผู้ใช้ใหม่ |
password | ใช่ | ความยาวขั้นต่ำ upstream (gateway ≥ 6) |
phone | ใช่ | เบอร์โทร |
name | ไม่บังคับ | ชื่อแสดง |
note | ไม่บังคับ | บันทึกภายใน |
domain | ใช่ | โดเมนลงทะเบียน (dealer tenant) |
manager_id, ref, access_token, expired_time | ใช่ | Merchant / manager — server only |
สำเร็จ → JSON มี access_token ของ user ใหม่ success: false หรือ HTTP ≥ 400 → ล้มเหลว
→ Admin (server-only) — POST /admin/users/register
Mode B (gateway ทางเลือก)
POST {gateway}/gateway/auth/register — ไม่ Bearer; body JSON ตาม EN doc
เซิร์ฟเวอร์เติม domain, merchant token, manager_id จาก env และ tenant ไม่มี env merchant → 503
OpenAPI: openapi.yaml — /gateway/auth/register
ดู Endpoint map และ Deploy → Self-host (advanced)
→ บัญชี — เปลี่ยนรหัสผ่าน · โอน credit · อุปกรณ์เซสชัน · ตั๋วซัพพอร์ต · โปรแกรมพาร์ทเนอร์ · Creator Rewards
