เอกสาร API ฉบับปรับปรุง

ยินดีต้อนรับสู่ระบบ LINE API Internal Bridge ชุดเครื่องมือสำหรับดึงข้อมูลรายชื่อเพื่อน ข้อความ และรายการธุรกรรมธนาคารจากบัญชี LINE ของคุณ

💡 หมายเหตุ: API ชุดนี้เป็น internal bridge ไม่ใช่ LINE Messaging API ทางการ การเข้าถึงต้องมี MID และ Session ที่ถูกต้องของระบบ

ความสามารถหลัก

Endpoint คำอธิบาย
GET /getContacts ดึงรายชื่อเพื่อนและกลุ่มทั้งหมดที่เกี่ยวข้องกับ MID
POST /getMessages ดึงข้อความย้อนหลังระบุจำนวนรายการ ในห้องแชทที่ต้องการ
POST /getTransaction ดึงข้อมูลรายการเงินเข้าจากธนาคาร (scb, ktb, kbank)
Available GET

ดึงรายชื่อเพื่อน (getContacts)

ใช้สำหรับดึงข้อมูลรายชื่อเพื่อน บัญชีที่เป็นเพื่อนกับ MID ที่ระบุ รวมถึงข้อมูลโปรไฟล์พื้นฐาน

GET https://line-api.cz.in.th/api/{mid}/getContacts

Path Parameters

พารามิเตอร์ ประเภท จำเป็น คำอธิบาย
mid string MID ของบัญชี LINE ที่ต้องการดึงข้อมูล
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://line-api.cz.in.th/api/{mid}/getContacts',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Available POST

ดึงข้อความ (getMessages)

ดึงรายการข้อความสนทนาย้อนหลังระบุจำนวนรายการ โดยต้องระบุ messageBoxId (MID ของคู่สนทนา)

POST https://line-api.cz.in.th/api/{mid}/getMessages

JSON Body

ชื่อฟิลด์ ประเภท จำเป็น คำอธิบาย
messageBoxId string MID ของห้องแชทที่ต้องการดึง (User MID หรือ Group ID)
messagesCount integer จำนวนข้อความที่ต้องการดึง
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://line-api.cz.in.th/api/{mid}/getMessages',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => json_encode([
    "messageBoxId" => "uXXXXXXXXXXXX",
    "messagesCount" => 50
  ]),
  CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
));
$response = curl_exec($curl);
echo $response;
?>
Available POST

รายการธุรกรรม (getTransaction)

ดึงข้อมูลรายการเงินเข้าจากธนาคาร โดยระบบจะทำการ Parse ข้อมูลจาก Flex Message ของธนาคารใน LINE ให้เป็น JSON

POST https://line-api.cz.in.th/api/{mid}/getTransaction

JSON Body

ชื่อฟิลด์ ประเภท จำเป็น คำอธิบาย
bank string ชื่อย่อธนาคาร (เช่น scb, ktb, kbank)
count integer จำนวนรายการ (ดีฟอลต์ 20, สูงสุด 100)
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://line-api.cz.in.th/api/{mid}/getTransaction',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => json_encode([
    "bank" => "scb",
    "count" => 20
  ]),
  CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
));
$response = curl_exec($curl);
echo $response;
?>