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

หน้านี้ถือว่าคุณคุ้นเคยกับการออกแบบที่เน้นทรัพยากรและชื่อทรัพยากรในคู่มือนักพัฒนาซอฟต์แวร์ และเสริมด้วยรายละเอียดการใช้งานที่เฉพาะเจาะจงของ 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