API ย่อมาจาก Application Programming Interface คือกลไกที่ทำหน้าที่เป็น ตัวกลาง เชื่อมต่อระหว่างซอฟต์แวร์เข้าด้วยกัน ช่วยให้ซอฟต์แวร์หนึ่งสามารถ ส่ง ข้อมูลหรือคำขอไปยังอีกซอฟต์แวร์หนึ่ง และ รับข้อมูลหรือผลลัพธ์กลับมา
เปรียบเสมือนร้านอาหารที่มี API เป็น พนักงานต้อนรับ และลูกค้าคือซอฟต์แวร์ส่วนแรกต้องการสั่งอาหาร แต่ไม่สามารถเข้าไปในครัวได้โดยตรง จึงต้องมีตัวกลางอย่างพนักงานต้อนรับ คอยทำหน้าที่รับออเดอร์จากลูกค้า และส่งต่อไปยังครัว เพื่อประกอบอาหาร และนำอาหารมาเสิร์ฟให้ลูกค้า
โดยหลักการของ API ขั้นพื้นฐาน มีดังนี้
เมื่อเข้าใจถึงหลักการแล้ว องค์ประกอบในการทำงานจึงต้องมี Endpoint ที่ใช้สำหรับการสื่อสาร จากนั้น Method วิธีการหรือคำสั่งที่ใช้ในการส่งคำขอ พร้อมกับ Parameters หรือข้อมูลที่ส่งไปพร้อมกับคำขอ จากนั้นจึงจะได้ Response ข้อมูลหรือผลลัพธ์ที่ส่งกลับมานั่นเอง
ยกตัวอย่างการทำงานของ API ที่เราต้องพบเจอทุกวันแต่อาจไม่รู้ว่านี่คือกลไกสำคัญ เพื่อให้เห็นภาพมากยิ่งขึ้น
ดังนั้น API จึงเปรียบเสมือนสะพานเชื่อมต่อระหว่างซอฟแวร์ ที่ช่วยให้สามารถสื่อสารและแลกเปลี่ยนข้อมูลกันได้ เป็นกุญแจสำคัญสำหรับนักพัฒนาซอฟต์แวร์ ช่วยให้สามารถสร้างแอปพลิเคชันที่มีงานฟังก์ชันหลากหลาย โดยประหยัดเวลาและทรัพยากรในการเขียนโปรแกรมใหม่ และทำให้ระบบซอฟต์แวร์ต่างๆ ทำงานร่วมกันได้อย่างมีประสิทธิภาพ
แน่นอนว่าการจะใช้ API เพื่อเป็นตัวกลางการเชื่อมต่อในแอปพลิเคชันต่าง ๆ นั้น ย่อมมีวิธีการและแนวทางที่ต่างกัน นักพัฒนาสามารถเลือกใช้งาน เพื่อตอบสนองความต้องการได้อย่างเหมาะสม เช่น
เป็นต้น นี่เป็นเพียงตัวอย่างบางส่วนเท่านั้นในบทความหน้า Avery IT Tech จะอธิบายถึงข้อมูลเชิงของ API แต่ละประเภทให้ทุกท่านได้เรียนรู้ไปด้วยกันแน่นอน
ติดตามข่าวสารหรือสาระความรู้แวดวง IT ที่เข้าใจง่าย อ่านได้เพลิน ๆ ได้ที่ Avery IT Tech “เพราะเรื่อง IT อยู่รอบ ๆ ตัวคุณ”