วิธีการใช้งาน Public APIs

คุณต้องการสร้างโปรเจกต์ แต่คุณขาดข้อมูล และขาดระบบหลังบ้าน (backend)

Public APIs ช่วยแก้ปัญหานี้ได้ โดยจะให้ทั้งข้อมูลและฟังก์ชันการทำงานโดยที่คุณไม่ต้องเขียนโค้ดฝั่งเซิร์ฟเวอร์ (server-side)

การค้นหา API ดีๆ นั้นเป็นเรื่องยาก แต่ GitHub repository ที่ชื่อว่า public-apis ช่วยให้เรื่องนี้เป็นเรื่องง่าย เพราะมีการรวบรวมรายการ API ฟรีจำนวนมหาศาลไว้ให้นักพัฒนา

Repository นี้เหมาะสำหรับทุกคน ไม่ว่าจะเป็นมือใหม่ที่ต้องการหาข้อมูลพื้นฐานง่ายๆ หรือผู้เชี่ยวชาญที่ต้องการข้อมูลสำหรับสร้างต้นแบบ (prototype) ที่ซับซ้อน นอกจากนี้ รายการดังกล่าวยังมีการอัปเดตและจัดระเบียบไว้อย่างดี

Repository นี้มีการแบ่งหมวดหมู่ API ตามหัวข้อ โดยคุณจะพบหมวดหมู่ต่างๆ เช่น:

  • Animals
  • Anime
  • Development
  • Finance

ในแต่ละรายการจะมีรายละเอียดทางเทคนิคให้คุณดู ดังนี้:

  • API name
  • Description
  • Auth method (No key, API Key, หรือ OAuth)
  • HTTPS support
  • CORS status
  • Documentation link

ควรตรวจสอบรายละเอียดเหล่านี้ก่อนเริ่มเขียนโค้ด:

  1. Auth: หากคุณเป็นมือใหม่ ให้เลือก API ที่ระบุว่า "No" ในส่วนการยืนยันตัวตน เพื่อหลีกเลี่ยงการตั้งค่าที่ซับซ้อน
  2. HTTPS: ควรเลือก "Yes" เสมอเพื่อการเชื่อมต่อที่ปลอดภัย
  3. CORS: หากคุณสร้างแอปพลิเคชันด้วย JavaScript ฝั่งไคลเอนต์ (client-side) คุณจำเป็นต้องเลือก "Yes" สำหรับ CORS

ใช้รายการนี้เพื่อค้นหาข้อมูลสำหรับโปรเจกต์ถัดไปของคุณ

แหล่งที่มา: https://dev.to/kelvin_kariuki_20f4bec616/how-to-use-public-apis-a-collective-list-of-free-apis-dp7