Mutate
, Search
und SearchStream
sind zwar die häufigsten Methoden,
in der Google Ads API gibt es noch viele weitere für bestimmte Zwecke. Alle Dienste und
ihre APIs in der
REST-Referenzdokumentation
Zuordnungen zwischen Protokollzwischenspeicher-RPC und REST
Alle Dienstendpunkte (ob mit REST und gRPC) werden letztlich definiert. in der .proto-Dateien des Services-Pakets mithilfe der proto3 Interface Definition Language.
Beispiel: ListAccessibleCustomers
Beispiel: Die Datei customer_service.proto
definiert zusätzlich zum standardmäßigen Mutate
eine ListAccessibleCustomers
-Methode
. Die Anmerkung google.api.http
beschreibt
wie die Methode HTTP zugeordnet wird. Sie verwendet ein HTTP-GET
mit dem benutzerdefinierten Verb
listAccessibleCustomers
:
rpc ListAccessibleCustomers(ListAccessibleCustomersRequest) returns (ListAccessibleCustomersResponse) { option (google.api.http) = { get: "/v17/customers:listAccessibleCustomers" }; }
Dies entspricht der customers.listAccessibleCustomers REST-Methode.
Beispiel: CreateCustomerClient
Ein weiteres Beispiel von customer_service.proto
ist
mit der Methode CreateCustomerClient
. Die Anmerkung google.api.http
beschreibt ein
HTTP POST
mit dem benutzerdefinierten Verb 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"; }
Dies entspricht der Methode customers.createCustomerClient REST-Methode.