Mutate, Search ו-SearchStream הן השיטות הנפוצות ביותר ב-Google Ads API, אבל יש עוד הרבה שיטות למטרות ספציפיות. כל השירותים וממשקי ה-API שלהם מתועדים במאמרי העזרה.
מיפויים של מאגר אחסון לפרוטוקולים RPC ל-REST
כל נקודות הקצה של השירות (בין אם משתמשים ב-REST או ב-gRPC) מוגדרות בסופו של דבר בקובצי .proto של חבילת השירותים באמצעות שפת הגדרת הממשק proto3.
דוגמה: ListAccessibleCustomers
לדוגמה, בקובץ customer_service.proto מוגדרת שיטת ListAccessibleCustomers, בנוסף לשיטה הרגילה Mutate.
ההערה google.api.http שלו מתארת איך ה-method ממופה ל-HTTP. היא משתמשת ב-HTTP GET עם הפועל המותאם אישית listAccessibleCustomers:
rpc ListAccessibleCustomers(ListAccessibleCustomersRequest) returns (ListAccessibleCustomersResponse) { option (google.api.http) = { get: "/v26/customers:listAccessibleCustomers" }; }
השדה הזה ממפה ל-REST method customers.listAccessibleCustomers.
דוגמה: CreateCustomerClient
דוגמה נוספת מ-customer_service.proto היא השיטה CreateCustomerClient. ההערה google.api.http שלו מתארת HTTP POST באמצעות הפועל המותאם אישית createCustomerClient:
rpc CreateCustomerClient(CreateCustomerClientRequest) returns (CreateCustomerClientResponse) { option (google.api.http) = { post: "/v26/customers/{customer_id=*}:createCustomerClient" body: "*" }; option (google.api.method_signature) = "customer_id,customer_client"; }
הפעולה הזו ממפה ל-REST method customers.createCustomerClient.