การออกแบบอินเทอร์เฟซ REST

หน้านี้ถือว่าคุณคุ้นเคยกับคู่มือนักพัฒนาซอฟต์แวร์การออกแบบที่มุ่งเน้นทรัพยากรและชื่อทรัพยากร และเสริมด้วยรายละเอียดการติดตั้งใช้งานเฉพาะของ Google Ads API

การออกแบบที่เน้นทรัพยากร

โดยทั่วไป Google Ads API จะใช้การออกแบบที่เน้นทรัพยากร ซึ่งสร้างขึ้นเป็นคอลเล็กชันของทรัพยากรที่ระบุที่อยู่ได้แต่ละรายการ (คำนามของ API) ทรัพยากรจะอ้างอิงด้วยชื่อทรัพยากรและจัดการโดยใช้เมธอด (หรือที่เรียกว่ากริยาหรือการดำเนินการ) เพียงไม่กี่รายการ

ชื่อทรัพยากรและเมธอดเหล่านี้รวมกัน กับคำนำหน้าเวอร์ชัน API ที่เฉพาะเจาะจงจะประกอบเป็น URL ของอินเทอร์เฟซ REST ตัวอย่างเช่น URL ด้านล่างสามารถแยกออกเป็นคอมโพเนนต์แต่ละรายการได้ตามตารางต่อไปนี้

https://googleads.googleapis.com/v21/customers/1234567890:mutate
คำนำหน้าเวอร์ชัน API ชื่อทรัพยากร (แบบสัมพัทธ์) วิธีการ
https://googleads.googleapis.com/v21 customers/1234567890 mutate

URL ของ REST ทั้งหมดสำหรับ API เวอร์ชันใดเวอร์ชันหนึ่ง (เช่น v21) แชร์คำนำหน้าเวอร์ชัน API ทั่วไป ชื่อทรัพยากรและเมธอดร่วมกัน จะระบุว่ามีการเรียกใช้บริการ API ใด

Google Ads API ใช้เมธอดที่กำหนดเองอย่างมาก ซึ่งแตกต่างจาก REST API แบบเดิมส่วนใหญ่ที่ใช้เมธอด REST มาตรฐาน เช่น list, get, create, update และ delete ตัวอย่างของวิธีการที่กำหนดเองใน Google Ads API ได้แก่ search, searchStream และ mutate

หน้าต่อไปนี้จะอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับชื่อ ทรัพยากร เมธอดบริการ และแบบแผนการตั้งชื่อ JSON ของ Google Ads API เพื่อแสดงให้เห็นว่ามีการใช้ร่วมกันเพื่อกำหนดปลายทางของอินเทอร์เฟซ REST อย่างไร