{ "openapi": "3.0.0", "info": { "title": "TSRPC Open API", "version": "1.0.0" }, "paths": { "/Send": { "post": { "operationId": "Send", "requestBody": { "description": "Req", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PtlSend_ReqSend" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "description": "ApiReturn", "properties": { "isSucc": { "type": "boolean", "enum": [ true ], "default": true }, "res": { "$ref": "#/components/schemas/PtlSend_ResSend" } } } } } }, "default": { "description": "Error", "$ref": "#/components/responses/error" } } } } }, "components": { "schemas": { "MsgChat_MsgChat": { "type": "object", "properties": { "content": { "type": "string" }, "time": { "type": "string", "format": "date-time" } }, "required": [ "content", "time" ] }, "PtlSend_ReqSend": { "type": "object", "properties": { "content": { "type": "string" } }, "required": [ "content" ] }, "PtlSend_ResSend": { "type": "object", "properties": { "time": { "type": "string", "format": "date-time" } }, "required": [ "time" ] }, "?bson_ObjectID": { "type": "string" }, "?bson_ObjectId": { "type": "string" }, "?mongodb_ObjectID": { "type": "string" }, "?mongodb_ObjectId": { "type": "string" } }, "responses": { "error": { "description": "Error", "content": { "application/json": { "schema": { "type": "object", "title": "API 错误", "description": "业务错误(ApiError)返回 HTTP 状态码 200,其它错误返回 HTTP 状态码 500", "properties": { "isSucc": { "type": "boolean", "enum": [ false ], "default": false }, "err": { "type": "object", "description": "TsrpcError", "properties": { "message": { "type": "string" }, "type": { "type": "string", "enum": [ "ApiError", "NetworkError", "ServerError", "ClientError" ] }, "code": { "oneOf": [ { "type": "string" }, { "type": "integer" } ], "nullable": true } }, "required": [ "message", "type" ] } } } } } } } } }