Diğer Yöntemler

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.