API (Application programming Interface)
api คือ ช่องทางการแลกเปลี่ยนข้อมูล ระหว่าง ผู้ใช้งาน กับ server
หรือ server กับ server
ตัวอย่าง — หากเราต้องการทำเว็บไซต์เกี่ยวกับ การค้นหาวัดในประเทศไทย แทนที่เราจะไปนั่งเก็บข่อมูลลง database เองและดึงข้อมูลมาใช้งานเอง
ถ้าเราใช้ api เราเเค่ส่งชื่อวัดที่เราต้องการไปที่ api แล้วเราจะได้ข้อมูลวัดนั้นๆ กลับมาเพื่อให้เราไปใช้ต่อ ซึ่งทำให้ลดเวลาในการพัฒนาเว็บไซต์ ของเราได้
การคุยกันระหว่าง Website ที่กำลังจะพัฒนากับ Api (Com)
จากตัวอย่าง สิ่งที่ต้องการมาแสดงที่ website ที่เราจะทำคือเมื่อกรอกชื่อวัดเช่น วัดAAA เเล้วให้ API return ข้อมูลรายละเอียดวัดนั้นออกมา
โดยในส่วนนี้ผมจะขอสมมุติให้เหมือนเป็นการสนทนากันนะครับ
API : website เธอต้องส่งข้อมูลมาดังนี้นะฉันจึงจะทำการค้นหาให้
1. ชื่อวัด 2. จังหวัด — แล้วฉันจะให้ข้อมูลส่งให้เธอดังนี้นะ
1. ชื่อวัด 2. รายละเอียดวัดแห่งนี้
website : โอเค API เอาข้อมูลนี้ไป ชื่อวัด : AAA จังหวัด : นครปฐม
จากนั้น API จะreturn รายละเอียดของวัดนั้นๆ ตามที่ website ร้องขอ
website — ก็จะนำข้อมูลที่ได้ ไปแสดงใน website ต่อไป จะเห็นได้ว่า api นั้นเข้ามาทำให้ การพัฒนาระบบต่างๆ ง่ายขึ้น และรวดเร็วมาก หวังว่าบทความนี้จะมีประโยชน์กับผู้ที่สนใจในเรื่อง api นะครับ ขอบคุณครับ
References
- https:// mindphp.com/คู่มือ/73-คืออะไร/2038-api-คืออะไร.html
- https:// saixiii.com/what-is-api/