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