syntax = "v1"
type Request {
Name string `path:"name"`
}
type CreateRequest {
Message string `json:"message"`
}
type Response {
Message string `json:"message"`
}
@server(
group: hello
prefix: /api/v1
middleware: trace,auth
jwt: Auth
)
service hello-api {
@handler GreetHandler
get /hello/:name(Request) returns (Response);
@handler CreateGreetingHandler
post /hello(CreateRequest) returns (Response);
}