syntax = "v1" info ( title: "websocket"// TODO: add title desc: // TODO: add description author: "" email: "" ) import "basic.api" service websocket { //websocket数据交互 @handler DataTransferHandler get /api/websocket/data_transfer(request) returns (response); //云渲染完了通知接口 @handler RenderNotifyHandler post /api/websocket/render_notify(RenderNotifyReq) returns (response); //第三方登录通知接口 @handler ThirdPartyLoginNotifyHandler post /api/websocket/third_party_login_notify(ThirdPartyLoginNotifyReq) returns (response); } //渲染完了通知接口 type RenderNotifyReq { Sign string `json:"sign"` Time int64 `json:"time"` Info NotifyInfo `json:"info"` } type NotifyInfo { TaskId string `json:"task_id"` //任务id Image string `json:"image"` } //第三方登录通知接口 type ThirdPartyLoginNotifyReq { Sign string `json:"sign"` Time int64 `json:"time"` Info ThirdPartyLoginNotify `json:"info"` } type ThirdPartyLoginNotify { WebsocketId uint64 `json:"websocket_id"` Token string `json:"token"` }