その他の方法

MutateSearchSearchStream が最も一般的なメソッドです。 他にも特定の目的のための引数が多数あります。すべてのサービスと API については、コースリソースにある REST リファレンス ドキュメント

プロトコル バッファの RPC から REST へのマッピング

すべてのサービス エンドポイント(REST または gRPC を使用)が最終的に定義される の サービス パッケージの.proto ファイル 使用 proto3 インターフェース定義言語

例: ListAccessibleCustomers

たとえば、customer_service.proto ファイルでは、 標準の Mutate に加えて、ListAccessibleCustomers メソッドを定義します。 をタップします。google.api.http アノテーションは、 どのようにマッピングされるかを示します。HTTP GET とカスタム動詞を使用しています listAccessibleCustomers:

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

これは UDM イベントに customers.listAccessibleCustomers REST メソッド。

例: CreateCustomerClient

customer_service.proto のもう一つの例は次のとおりです。 CreateCustomerClient メソッド。その google.api.http アノテーションは、 カスタム動詞 createCustomerClient を使用した 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";
}

これは customers.createCustomerClient にマッピングされます。 REST メソッド。