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

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

การออกแบบที่เน้นทรัพยากรเป็นหลัก

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

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

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

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

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

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