שיטות השירות

העיצוב של 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

אחת מהסיבות לשימוש ב-methods בהתאמה אישית ב-API היא לאפשר קיבוץ של מספר פעולות לבקשת API אחת. סמנטיקה מחמירה של REST תאפשר לעדכן רק קמפיין אחד בכל פעם. לדוגמה, כדי לבצע בקשת REST רגילה update לקמפיין, צריך לשלוח בקשת HTTP PATCH אחת לכל משאב בקמפיין.

כדי לאפשר לאגד יחד פעולות רבות בגוף בקשה אחד, ב-Google Ads API מוגדר במקום זאת שיטה מותאמת אישית של mutate לרוב המשאבים. באופן דומה, כדי לאפשר קריאות בכמות גדולה (אחזור של אובייקטים רבים בו-זמנית) מה-API, ה-API משתמש בשיטה מותאמת אישית של search עם שפת שאילתות של Google Ads שדומה ל-SQL.

בדף שיטות נפוצות מפורטות השיטות הנפוצות ביותר ב-Google Ads API.