ทักคับ นักพัฒนา

API

อ่านข้อความย้อนหลัง

อ่านประวัติการคุยเพื่อส่งให้ AI หรือเก็บในระบบของคุณ เรียงจากเก่าไปใหม่

GET/threads/{id}/messagesสิทธิ์ read

พารามิเตอร์#

ชื่อความหมาย
limitจำนวนข้อความ ไม่เกิน 200 ค่าเริ่มต้น 50
beforeเอาข้อความที่เก่ากว่าเลขนี้ ใช้ค่าจาก next_before
curl "https://office.takkub.com/api/v1/threads/1042/messages?limit=30" \
  -H "Authorization: Bearer YOUR_API_KEY"

อ่านย้อนหลังทีละหน้า#

ส่ง next_before กลับไปเป็น before จนกว่าค่าจะเป็น null

async function loadAll(threadId) {
  const all = [];
  let before = 0;
  do {
    const url = `${BASE}/threads/${threadId}/messages?limit=200${before ? `&before=${before}` : ''}`;
    const { data } = await (await fetch(url, { headers: AUTH })).json();
    all.unshift(...data.messages);
    before = data.next_before;
  } while (before);
  return all;
}

ข้อความที่ถูกลบจะไม่ถูกส่งมา เลข id จึงอาจข้ามได้