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

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

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

โดยทั่วไป Search Ads 360 Reporting API จะใช้การออกแบบที่มุ่งเน้นทรัพยากร ประมาณเป็นคอลเล็กชันของทรัพยากรที่ระบุได้ทีละรายการ (คำนามของ API) มีการอ้างอิงทรัพยากรด้วยชื่อทรัพยากรและจัดการโดยใช้เมธอดชุดเล็กๆ (หรือที่เรียกว่ากริยาหรือการดำเนินการ)

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

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

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

Search Ads 360 Reporting API ใช้เมธอดที่กำหนดเองมาค่อนข้างมาก ซึ่งต่างจาก REST API แบบดั้งเดิมส่วนใหญ่ที่ใช้เมธอด REST มาตรฐาน เช่น list และ get Search Ads 360 Reporting API มีวิธีการที่กำหนดเอง 2 วิธี ได้แก่ search และ searchStream

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