Mutate
, Search
ve SearchStream
en yaygın yöntemlerdir
Google Ads API'de belirli amaçlara yönelik pek çok başka araç vardır. Tüm hizmetler ve
ilgili API'lerin,
REST referans belgeleri.
Protokol arabelleği RPC'sinden REST eşlemelerine
Tüm hizmet uç noktaları (REST ve gRPC kullanılmasından bağımsız olarak) nihai olarak tanımlanır Hizmet paketinin.proto dosyaları her bir arama terimi için proto3 Arayüz Tanımlama Dili.
Örnek: ListAccessibleCustomers
Örneğin, customer_service.proto
dosyası
standart Mutate
yöntemine ek olarak bir ListAccessibleCustomers
yöntemi tanımlar
, google.api.http
ek açıklaması
yöntemin HTTP ile nasıl eşlendiğine bakalım. Özel fiil içeren bir HTTP GET
kullanır
listAccessibleCustomers
:
rpc ListAccessibleCustomers(ListAccessibleCustomersRequest) returns (ListAccessibleCustomersResponse) { option (google.api.http) = { get: "/v17/customers:listAccessibleCustomers" }; }
Bu, customers.listAccessibleCustomers REST yöntemidir.
Örnek: CreateCustomerClient
customer_service.proto
için bir diğer örnek:
CreateCustomerClient
yöntemi. google.api.http
ek açıklaması,
createCustomerClient
özel fiilini kullanan HTTP POST
:
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"; }
Bu, customers.createCustomerClient ile eşlenir. REST yöntemidir.