164 lines
3.9 KiB
JSON
164 lines
3.9 KiB
JSON
|
{
|
|||
|
"openapi": "3.0.0",
|
|||
|
"info": {
|
|||
|
"title": "TSRPC Open API",
|
|||
|
"version": "1.0.0"
|
|||
|
},
|
|||
|
"paths": {
|
|||
|
"/Send": {
|
|||
|
"post": {
|
|||
|
"operationId": "Send",
|
|||
|
"requestBody": {
|
|||
|
"description": "Req<Send>",
|
|||
|
"content": {
|
|||
|
"application/json": {
|
|||
|
"schema": {
|
|||
|
"$ref": "#/components/schemas/PtlSend_ReqSend"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
"responses": {
|
|||
|
"200": {
|
|||
|
"description": "Success",
|
|||
|
"content": {
|
|||
|
"application/json": {
|
|||
|
"schema": {
|
|||
|
"type": "object",
|
|||
|
"description": "ApiReturn<ResSend>",
|
|||
|
"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"
|
|||
|
]
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|