หนึ่งคำขอ (Request) ประกอบด้วย 4 ส่วน
ทุกครั้งที่เรียกใช้ API คำขอหนึ่งชุดจะมีองค์ประกอบหลัก 4 ส่วน หากเข้าใจ 4 ส่วนนี้ ผู้เรียนจะสามารถอ่านเอกสาร API และทดลองเรียกใช้งาน API ได้อย่างเป็นระบบ
| ส่วนประกอบ | ความหมาย | เปรียบเทียบกับร้านอาหาร |
|---|---|---|
| Method | ระบุเจตนาว่าต้องการทำอะไร | ดูข้อมูล / สั่งอาหาร / ยกเลิกคำสั่ง |
| URL (endpoint) | ที่อยู่ของปลายทางที่ต้องการเรียกใช้ | โต๊ะหรือเมนูที่ต้องการสั่ง |
| Headers | ข้อมูลกำกับคำขอ เช่น ข้อมูลยืนยันสิทธิ์ | บัตรสมาชิกหรือภาษาที่ต้องการใช้บริการ |
| Body | ข้อมูลหลักที่ส่งไปกับคำขอ | รายละเอียดของรายการที่สั่ง |
Method ที่พบบ่อย 4 แบบ
| Method | ความหมาย | ตัวอย่างในร้าน |
|---|---|---|
| GET | ดูข้อมูล | ดูเมนู |
| POST | ส่งข้อมูลหรือสร้างรายการใหม่ | สั่งอาหาร 1 จาน |
| PUT / PATCH | แก้ไขข้อมูลเดิม | เปลี่ยนรายการอาหาร |
| DELETE | ลบข้อมูล | ยกเลิกคำสั่งซื้อ |
โดยทั่วไป GET ใช้สำหรับขอดูข้อมูล จึงมักไม่ต้องมี Body ส่วน POST ใช้สำหรับส่งข้อมูลใหม่ จึงต้องแนบ Body เพื่อระบุรายละเอียด