Diğer Yöntemler

Google Ads API'de en yaygın yöntemler Mutate, Search ve SearchStream olsa da belirli amaçlar için kullanılan başka yöntemler de vardır. Tüm hizmetler ve API'leri, referans belgelerinde açıklanmıştır.

Protokol arabellek RPC'den REST'e eşlemeler

Tüm hizmet uç noktaları (REST ve gRPC kullanılsın veya kullanılmasın) nihayetinde proto3 Arayüz Tanımlama Dili kullanılarak hizmet paketi.proto dosyalarında tanımlanır.

Örnek: ListAccessibleCustomers

Örneğin, customer_service.proto dosyası, standart Mutate'ye ek olarak bir ListAccessibleCustomers yöntemi tanımlar. google.api.http ek açıklaması, yöntemin HTTP ile nasıl eşlendiğini açıklar. Özel fiille birlikte bir HTTP GET kullanır listAccessibleCustomers:

rpc ListAccessibleCustomers(ListAccessibleCustomersRequest)
    returns (ListAccessibleCustomersResponse) {
  option (google.api.http) = {
    get: "/v26/customers:listAccessibleCustomers"
  };
}

Bu, customers.listAccessibleCustomers REST yöntemiyle eşlenir.

Örnek: CreateCustomerClient

customer_service.proto'dan bir başka örnek de CreateCustomerClient yöntemidir. google.api.http ek açıklaması, createCustomerClient özel fiilini kullanan bir HTTP POST yöntemini tanımlar:

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";
}

Bu, customers.createCustomerClient REST yöntemiyle eşlenir.