คำจำกัดความ
API คือข้อตกลงที่ระบบหนึ่งเปิดให้ซอฟต์แวร์อีกระบบเรียกใช้ความสามารถหรือแลกเปลี่ยนข้อมูลผ่านรูปแบบคำขอ คำตอบ กติกา และสิทธิ์ที่กำหนดไว้
EXACT TERM
API
- Application Programming Interface
- ส่วนต่อประสานโปรแกรมประยุกต์
BOUNDARY
ขอบเขตของคำนี้
สิ่งที่รวมอยู่ในความหมาย
ขอบเขตของ API อาจระบุชื่อและตำแหน่งที่เรียกใช้ รูปแบบข้อมูล วิธีระบุตัวตนและสิทธิ์ ผลลัพธ์ที่คาดหวัง รหัสข้อผิดพลาด ข้อจำกัดการเรียก หรือการจัดการเวอร์ชันตามที่ผู้ให้ API กำหนด คุณสมบัติเหล่านี้ไม่จำเป็นต้องมีครบใน API ทุกตัว
สิ่งที่ไม่ควรสับสน
API ไม่ใช่ฐานข้อมูล ไม่ใช่หน้าจอผู้ใช้ ไม่ใช่สายเชื่อมต่อ และไม่ใช่โครงการ Integration ทั้งหมด การมี API เพียงอย่างเดียวไม่รับประกันว่าข้อมูล ความหมาย สิทธิ์ ความเร็ว และการรับมือข้อผิดพลาดของสองระบบจะเข้ากันได้
WHY IT MATTERS
เหตุผลที่คำนี้สำคัญต่อธุรกิจ
เมื่อเข้าใจ API เป็นข้อตกลง ธุรกิจจะถามได้ตรงขึ้นว่าข้อมูลใดแลกเปลี่ยน ใครมีสิทธิ์ ระบบใดเป็นเจ้าของข้อมูล จะรู้ได้อย่างไรว่าการส่งสำเร็จ และต้องทำอะไรเมื่ออีกระบบไม่ตอบ ช่วยป้องกันการประเมินว่าเชื่อมได้เพียงเพราะผู้ขายระบุว่ามี API
EXAMPLE
ตัวอย่างในบริบทธุรกิจ
เว็บไซต์รับคำขอใบเสนอราคาแล้วเรียก API ของ CRM เพื่อสร้าง Lead คำขออาจมีชื่อบริษัท ช่องทางติดต่อ ความยินยอม และแหล่งที่มา ส่วนคำตอบส่งกลับรหัส Lead หรือข้อผิดพลาดที่เว็บไซต์ต้องจัดการ
การเชื่อมนี้ยังต้องตัดสินใจว่าเมื่อ CRM ใช้ไม่ได้ เว็บไซต์จะเก็บคำขอไว้ที่ใด จะลองส่งซ้ำอย่างไร ป้องกัน Lead ซ้ำแบบไหน และทีมใดรับผิดชอบตรวจรายการที่ส่งไม่สำเร็จ เรื่องเหล่านี้เป็นงาน Integration รอบ API ไม่ใช่ความสามารถของ API เพียงอย่างเดียว
DO NOT CONFUSE
คำที่มักถูกใช้สับสนกัน
- ฐานข้อมูล
- ฐานข้อมูลจัดเก็บและค้นข้อมูล ส่วน API กำหนดวิธีที่ซอฟต์แวร์ภายนอกหรือส่วนอื่นเรียกใช้ข้อมูลหรือความสามารถโดยไม่ต้องเข้าถึงโครงสร้างจัดเก็บโดยตรง
- Webhook
- Webhook เป็นรูปแบบที่ระบบส่งเหตุการณ์ไปยังปลายทางเมื่อมีบางสิ่งเกิดขึ้น ขณะที่ API ทั่วไปมักถูกเรียกเมื่อผู้ขออยากอ่านหรือเปลี่ยนข้อมูล ทั้งสองแบบอาจใช้ร่วมกัน
- System Integration
- Integration คือผลลัพธ์และงานทั้งหมดที่ทำให้ระบบทำงานร่วมกัน รวมการจับคู่ข้อมูล ลำดับงาน ความปลอดภัย การเฝ้าระวัง และการกู้คืน โดย API เป็นเพียงกลไกหนึ่งที่อาจใช้
RELATED TERMS
คำที่ควรรู้ต่อจากนี้
Endpoint
จุดหรือเส้นทางเฉพาะที่ API เปิดให้เรียกใช้ความสามารถหนึ่ง
Authentication
กระบวนการยืนยันว่าผู้หรือระบบที่กำลังเรียกคือใคร
Authorization
กติกาว่าผู้ที่ยืนยันตัวแล้วทำอะไรกับข้อมูลหรือความสามารถใดได้
Rate limit
ข้อจำกัดจำนวนการเรียกในช่วงเวลา เพื่อควบคุมโหลด ความเป็นธรรม หรือการใช้งานผิดปกติ
SOURCES / VERIFIED REFERENCES
แหล่งอ้างอิง
แหล่งข้อมูลภายนอกที่ทีมบรรณาธิการตรวจสอบและใช้ประกอบเนื้อหานี้
- API — MDN Web Docs Glossary (เปิดในแท็บใหม่) Official documentation · ตรวจสอบล่าสุด 13 ก.ย. 2569
- Choosing technology: an introduction — GOV.UK Service Manual (เปิดในแท็บใหม่) Government · ตรวจสอบล่าสุด 13 ก.ย. 2569