วิธีการของบริการ

การออกแบบ Google Ads API แตกต่างจากสถาปัตยกรรม REST แบบดั้งเดิมเนื่องจากใช้เมธอดที่กําหนดเองเป็นหลัก เช่น search และ mutate, แทนเมธอดแบบดั้งเดิมอย่าง list, get, create, update และ delete การดําเนินการเหล่านี้จะแสดงใน URL ของ REST โดยใช้รูปแบบการแมป HTTP ของ : เพื่อแยกคํากริยาที่กําหนดเองออกจาก URL ที่เหลือ

ตัวอย่างเช่น การเรียก API เปลี่ยนรูปแบบแคมเปญจะใช้ URL ต่อไปนี้

https://googleads.googleapis.com/v19/customers/1234567890/campaigns:mutate

เหตุผลหนึ่งที่ทำให้ API ใช้เมธอดที่กำหนดเองคือเพื่อจัดกลุ่มการดำเนินการหลายรายการไว้ในคำขอ API เดียว Semantics ของ REST ที่เข้มงวดจะอนุญาตให้อัปเดตแคมเปญได้ครั้งละ 1 แคมเปญเท่านั้น ตัวอย่างเช่น REST แบบดั้งเดิม update ไปยังแคมเปญจะต้องส่งคําขอ HTTP PATCH 1 รายการต่อแหล่งข้อมูลแคมเปญ

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

หน้าเมธอดทั่วไปจะอธิบายรายละเอียดเกี่ยวกับเมธอดที่ใช้บ่อยที่สุดใน Google Ads API