Skip to the content.
API (Application Programming Interface)
- English (Source 1 - AWS): “API stands for Application Programming Interface. In the context of APIs, the word Application refers to any software with a distinct function. Interface can be thought of as a contract of service between two applications. This contract defines how the two communicate with each other using requests and responses.”
- English (Source 2 - Red Hat): “API stands for application programming interface, which is a set of definitions and protocols for building and integrating application software.”
- Thai: ช่องทางหรือตัวกลางที่จะคอยเชื่อมต่อระหว่างแอปพลิเคชันหนึ่งไปยังอีกแอปพลิเคชันหนึ่ง หรือเชื่อมหน้าเว็บ (Front-end) ให้สามารถส่ง-รับข้อมูลกับระบบหลังบ้านและฐานข้อมูล (Back-end) ได้อย่างสะดวกและปลอดภัย เปรียบเหมือนบริกรในร้านอาหารที่คอยรับออเดอร์จากลูกค้าไปบอกห้องครัวนั่นเองครับ
- “อินเตอร์เฟสโปรแกรมประยุกต์ หรือ API ทำหน้าที่เป็นสะพานเชื่อมข้อมูลที่ปลอดภัยระหว่างส่วนประกอบซอฟต์แวร์ที่แยกจากกัน ในสถาปัตยกรรมเว็บสมัยใหม่ API (โดยเฉพาะ RESTful APIs) จะใช้โปรโตคอลมาตรฐานเช่น HTTP ในการส่งผ่านข้อมูล ซึ่งมักจะอยู่ในรูปแบบ JSON การจัดระบบแบบนี้ช่วยให้นักพัฒนาสามารถรวมบริการจากภายนอก เชื่อมต่อแอปพลิเคชันมือถือเข้ากับเซิร์ฟเวอร์ และแยกส่วนติดต่อผู้ใช้งานออกจากตรรกะทางธุรกิจหลักได้อย่างราบรื่น”, (ChatGPT 4o)
- “API กำหนดวิธีการและโครงสร้างข้อมูลที่โปรแกรมเมอร์สามารถใช้เพื่อขอรับบริการจากระบบปฏิบัติการ ฐานข้อมูล หรือบริการเว็บภายนอก การจัดทำข้อกำหนดที่ชัดเจนสำหรับการสื่อสารนี้ ช่วยให้การรวมซอฟต์แวร์ทำได้ง่ายขึ้น ส่งเสริมการนำโค้ดกลับมาใช้ใหม่ และเพิ่มความปลอดภัยโดยการเปิดเผยเฉพาะฟังก์ชันที่จำเป็น ในขณะที่ซ่อนการทำงานเบื้องหลังของระบบหลังบ้านเอาไว้”, (Google Gemini)