ฝากเงินด้วยสลิป

ใช้งานได้
POST/api/v1/deposits/slip

ส่งสลิปโอนเงินของสมาชิกให้ระบบตรวจสอบ

Headers

ฟิลด์ชนิดจำเป็นคำอธิบาย
Authorizationstringใช่ใช้ — แนบ Bearer <access_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

ฟิลด์ชนิดจำเป็นคำอธิบาย
account_idstring (uuid)—id บัญชีปลายทางที่สมาชิกโอนเข้า (จากช่องทางฝากเงิน method SLIP) — แนะนำให้ส่งเพื่อช่วยจับคู่รายการ
slip_base64string (base64)ใช่รูปสลิปเข้ารหัส base64 (ไม่ใส่ data: prefix) — ไฟล์ต้นทางไม่เกิน 12MB
content_typestringใช่MIME type ของรูป ต้องเป็น image/* เช่น image/jpeg, image/png
ตัวอย่าง request
{
  "account_id": "7c2f9d4e-8b1a-4f6c-9e3d-a5b7c9d1e2f3",
  "slip_base64": "/9j/4AAQSkZJRgABAQAAAQABAAD…",
  "content_type": "image/jpeg"
}

Response

ฟิลด์ใน data

ฟิลด์ชนิดจำเป็นคำอธิบาย
order_idstring (uuid)—id รายการฝากที่สร้างขึ้น
amountnumber—ยอดฝากที่ตรวจได้จากสลิป (บาท) — เครดิตเข้ากระเป๋าแล้ว
ตัวอย่าง response
{
  "success": true,
  "code": 0,
  "message": "สำเร็จ",
  "data": {
    "order_id": "e4d8b2a6-9c1f-4e3b-a7d5-0f2c4a6e8b1d",
    "amount": 500
  },
  "request_uuid": "9f2b7d1e-4a83-4c1f-b2ce-6d5a0e8f3c21"
}

Error codes ที่พบได้

codeชื่อHTTPข้อความ
1002FORBIDDEN403ไม่มีสิทธิ์เข้าถึงสมาชิกอยู่ใต้ agent โหมด SEAMLESS — กระเป๋าเงินอยู่ฝั่ง agent จึงฝากผ่าน member API ไม่ได้
4001VALIDATION_ERROR400ข้อมูลไม่ถูกต้องไม่ได้แนบรูปสลิป หรือไฟล์ไม่ใช่รูปภาพ (image/*)
4002BAD_REQUEST400คำขอไม่ถูกต้องระบุ agent ของ request ไม่ได้ (ไม่รู้จักโดเมน/credential)
5008SLIP_VERIFY_FAILED422ตรวจสอบสลิปไม่สำเร็จ กรุณาตรวจสอบสลิปอีกครั้งสลิปไม่ผ่านการตรวจ เช่น รูปไม่ชัด บัญชีปลายทางไม่ตรง หรือไม่พบรายการโอน
5009SLIP_DUPLICATE409สลิปนี้ถูกใช้ไปแล้วสลิปใบนี้ถูกใช้ฝากไปแล้ว
9002SERVICE_UNAVAILABLE503บริการไม่พร้อมใช้งานระบบชำระเงินภายในไม่ตอบสนองชั่วคราว — ลองใหม่ภายหลัง