ออกจากระบบ

ใช้งานได้
POST/api/v1/auth/logout

ลงชื่อออกจากระบบ refresh token และ access token ปัจจุบันจะใช้งานไม่ได้ทันที

Headers

ฟิลด์ชนิดจำเป็นคำอธิบาย
Authorizationstring—ไม่ใช้ — endpoint นี้เป็น public ไม่ต้องแนบ token สมาชิก
X-Api-Keystringใช่API key ของ agent (ak_…) จากหน้า bo
X-Timestampstringใช่เวลา sign เป็น unix milliseconds (คลาดเคลื่อนได้ ±300 วินาที)
X-Noncestringใช่ค่าไม่ซ้ำต่อ request (UUIDv4) กัน replay
X-Signaturestringใช่hex(HMAC-SHA256(secret, canonical)) — ดูหน้า Authentication
X-Player-IPstring—IP จริงของผู้เล่น (IPv4/IPv6) — แนะนำให้ส่ง (ใช้ใน login history)
X-Player-UAstring—User-Agent ของผู้เล่น (optional — ลง login history)
X-Request-Idstring—correlation id ของฝั่งคุณ — ระบบ echo กลับใน request_uuid (แนะนำให้ส่ง)
x-langstring—th (default) หรือ en — ภาษาของ message

Request bodyapplication/json

ฟิลด์ชนิดจำเป็นคำอธิบาย
refresh_tokenstring—refresh token ที่ต้องการ revoked

Response

ฟิลด์ใน data

ฟิลด์ชนิดจำเป็นคำอธิบาย
revokedboolean—true เสมอ — endpoint นี้ idempotent แม้ token หาย/หมดอายุก็ถือว่าออกจากระบบสำเร็จ
ตัวอย่าง response
{
  "success": true,
  "code": 0,
  "message": "สำเร็จ",
  "data": {
    "revoked": true
  },
  "request_uuid": "a92c4e17-8b53-4d06-9e71-3f5b0d8c2a64"
}

Error codes ที่พบได้

codeชื่อHTTPข้อความ
9003TOO_MANY_REQUESTS429คำขอมากเกินไป กรุณาชะลอความเร็วเกิน rate limit ของกลุ่ม auth (10 ครั้ง/นาที/IP)