syntax = "proto3"; package gwrpc; import "google/api/annotations.proto"; message ServiceInput { string serviceName = 1; string methodName = 2; map param = 3; } message ServiceOutput { string resultStr = 1; } service OverflowGateway { rpc ExecServices(ServiceInput) returns (ServiceOutput) { option (google.api.http) = { post: "/v1/overflow/services" body: "*" }; } }