syntax = "v1" errorCatalog CommonErrors ( defaultStatus: 200 errors: { "LimitExceeded": { "key": "LIMIT_EXCEEDED", "code": 400001, "message": "Limit: {max}", "params": [{"name":"max","type":"int64","example":100}], "translation": {"namespace":"limits","key":"exceeded"} } } ) response CommonResponse ( codeType: int32 successCode: 0 errorCode: 9999 body: {"code":"${code}", "detail":"${message}", "ok":"${ok}"} ) type ValueResponse { Value string `json:"value"` } @server ( group: limits response: CommonResponse errors: LimitExceeded ) service localized-api { @handler value get /value returns (ValueResponse) }