Mutate
、Search
、SearchStream
が最も一般的なメソッドです。
他にも特定の目的のための引数が多数あります。すべてのサービスと
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 メソッド。