เอกสาร HeloSChat Messaging API

API สำหรับสร้างบอทที่รับและส่งข้อความกับผู้ใช้ HeloSChat ทุก request เป็น HTTPS + JSON และยืนยันตัวตนด้วย Bot token

Base URL

https://bots.gugarhices.com/v1

การยืนยันตัวตน

ใส่ Bot token ที่ได้จาก Console ใน header Authorization ทุก request token แสดงเพียงครั้งเดียวตอนสร้างหรือออกใหม่ ให้เก็บในตัวแปรสภาพแวดล้อมหรือ secret manager

Authorization: Bearer hb_xxxxxxxxxxxxxxxx

Endpoint

MethodPathคำอธิบาย
POST/v1/messages/replyตอบกลับ event ด้วย reply token (ไม่นับโควตา)
POST/v1/messages/pushส่งหาผู้ใช้ กลุ่ม หรือห้องเดียว
POST/v1/messages/multicastส่งหาผู้ใช้หลายคน (สูงสุด 500 UID)
POST/v1/messages/broadcastส่งหาทุกคนที่เพิ่มบอทเป็นเพื่อน
GET/v1/messages/jobs/{id}สถานะงานส่ง multicast / broadcast
GET/v1/messages/quotaโควตาข้อความของเดือนนี้
GET/v1/messages/quota/consumptionจำนวนข้อความที่ใช้ไปเดือนนี้
POST/v1/channels/{id}/cardsสร้าง Service Card ในห้อง
POST/v1/qrออก Bot QR
GET/v1/qrรายการ QR ของบอท
DELETE/v1/qr/{id}ยกเลิก QR
GET/v1/bots/@meข้อมูลบอทของ token นี้
POST/v1/bots/@me/webhookตั้ง Webhook URL
GET/v1/scopesรายการสิทธิ์ทั้งหมด และสิทธิ์ที่ต้องอนุมัติ

ข้อจำกัด

อัตราการเรียก API60 request ต่อนาทีต่อบอท
โควตาข้อความ1,000 ข้อความต่อเดือนสำหรับบอทใหม่ นับต่อผู้รับ · reply ไม่นับ
ข้อความต่อ requestสูงสุด 5 ข้อความ · ข้อความตัวอักษรยาวไม่เกิน 4,000 ตัวอักษร
Multicast / Broadcast500 UID ต่อ multicast · broadcast สูงสุด 5,000 ผู้รับต่อครั้ง
จำนวนบอท3 ตัวต่อบัญชี Developer

รูปแบบ error

ทุก error ตอบเป็น JSON มี code ที่อ่านด้วยโปรแกรมได้ และ request_id สำหรับแจ้งทีมงาน

HTTP/1.1 429 Too Many Requests
{
  "error": {
    "code": "quota_exceeded",
    "message": "monthly message quota reached (1000/1000 in 2026-10); replies are not counted",
    "request_id": "a857e013-…"
  }
}