API คืออะไร?
ย่อมาจาก Application Programming Interface
คำจำกัดความ
API หรือ Application Programming Interface คือชุดของกฎและโปรโตคอลที่ช่วยให้ซอฟต์แวร์แอปพลิเคชันต่างๆ สามารถสื่อสารกันได้
วัตถุประสงค์
API ทำหน้าที่เป็นสะพานระหว่างแอปพลิเคชัน ช่วยให้สามารถแลกเปลี่ยนข้อมูลและฟังก์ชันการทำงาน และเป็นสิ่งสำคัญสำหรับซอฟต์แวร์และเว็บแอปพลิเคชันสมัยใหม่
ฟังก์ชัน
API ทำงานโดยการกำหนดวิธีที่โมดูลซอฟต์แวร์จะติดต่อกัน: แอปพลิเคชันหนึ่งจะทำการร้องขอและอีกแอปพลิเคชันหนึ่งจะให้คำตอบตามกฎที่กำหนดโดย API
สัญญา
เพื่อรับประกันความสอดคล้องและความปลอดภัยในการสื่อสาร จะมีการกำหนดสัญญาระหว่างแอปพลิเคชันที่ระบุวิธีที่คำขอและคำตอบจะต้องจัดรูปแบบ
เว็บเซอร์วิส
เว็บเซอร์วิสทุกตัวเป็น API แต่ไม่ใช่ API ทุกตัวที่จะเป็นเว็บเซอร์วิส เพราะ API ยังสามารถใช้ในการสื่อสารระหว่างแอปพลิเคชันในเครื่องได้