2598 lines
78 KiB
JSON
Vendored
2598 lines
78 KiB
JSON
Vendored
{
|
||
"swagger": "2.0",
|
||
"info": {
|
||
"description": "基于 WeChatFerry RPC 实现的微信接口,使用 Go 语言编写,无第三方运行时依赖,易于对接任意编程语言。",
|
||
"title": "Wrest Chat Api",
|
||
"contact": {
|
||
"name": "WeChatRest",
|
||
"url": "https://github.com/opentdp/wrest-chat"
|
||
},
|
||
"license": {
|
||
"name": "Apache 2.0",
|
||
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
|
||
},
|
||
"version": "v0.10.0"
|
||
},
|
||
"basePath": "/",
|
||
"paths": {
|
||
"/wcf/accept_new_friend": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::联系人管理"
|
||
],
|
||
"summary": "接受好友请求",
|
||
"parameters": [
|
||
{
|
||
"description": "接受好友参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.AcceptNewFriendRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/add_chatroom_members": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::群聊管理"
|
||
],
|
||
"summary": "添加群成员",
|
||
"parameters": [
|
||
{
|
||
"description": "管理群成员参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.ChatroomMembersRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/alias_in_chatroom": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::群聊管理"
|
||
],
|
||
"summary": "获取群成员昵称",
|
||
"parameters": [
|
||
{
|
||
"description": "获取群成员昵称参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.GetAliasInChatRoomRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/audio_msg": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息收取"
|
||
],
|
||
"summary": "获取语音消息",
|
||
"parameters": [
|
||
{
|
||
"description": "获取语音消息参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.GetAudioMsgRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/avatars": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::联系人管理"
|
||
],
|
||
"summary": "获取头像列表",
|
||
"parameters": [
|
||
{
|
||
"description": "获取头像列表参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.GetAvatarsRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "array",
|
||
"items": {
|
||
"$ref": "#/definitions/wcfrest.AvatarPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/chatroom_members": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::群聊管理"
|
||
],
|
||
"summary": "获取群成员列表",
|
||
"parameters": [
|
||
{
|
||
"description": "获取群成员列表参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.GetChatRoomMembersRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "array",
|
||
"items": {
|
||
"$ref": "#/definitions/wcfrest.ContactPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/chatrooms": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::群聊管理"
|
||
],
|
||
"summary": "获取群列表",
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "array",
|
||
"items": {
|
||
"$ref": "#/definitions/wcfrest.ContactPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/contacts": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::联系人管理"
|
||
],
|
||
"summary": "获取完整通讯录",
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "array",
|
||
"items": {
|
||
"$ref": "#/definitions/wcfrest.ContactPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/db_names": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::数据库查询"
|
||
],
|
||
"summary": "获取数据库列表",
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "array",
|
||
"items": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/db_query_sql": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::数据库查询"
|
||
],
|
||
"summary": "执行数据库查询",
|
||
"parameters": [
|
||
{
|
||
"description": "数据库查询参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.DbSqlQueryRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "array",
|
||
"items": {
|
||
"type": "object",
|
||
"additionalProperties": true
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/db_tables": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::数据库查询"
|
||
],
|
||
"summary": "获取数据库表列表",
|
||
"parameters": [
|
||
{
|
||
"description": "获取数据库表列表参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.GetDbTablesRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "array",
|
||
"items": {
|
||
"$ref": "#/definitions/wcfrest.DbTablePayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/del_chatroom_members": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::群聊管理"
|
||
],
|
||
"summary": "删除群成员",
|
||
"parameters": [
|
||
{
|
||
"description": "管理群成员参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.ChatroomMembersRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/disable_receiver": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息推送"
|
||
],
|
||
"summary": "关闭推送消息到URL",
|
||
"parameters": [
|
||
{
|
||
"description": "推送消息到URL参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.ReceiverRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/download_attach": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息收取"
|
||
],
|
||
"summary": "下载附件",
|
||
"parameters": [
|
||
{
|
||
"description": "下载附件参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.DownloadAttachRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/download_image": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息收取"
|
||
],
|
||
"summary": "下载图片",
|
||
"parameters": [
|
||
{
|
||
"description": "下载图片参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.DownloadImageRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/enable_receiver": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息推送"
|
||
],
|
||
"summary": "开启推送消息到URL",
|
||
"parameters": [
|
||
{
|
||
"description": "推送消息到URL参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.ReceiverRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/forward_msg": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息发送"
|
||
],
|
||
"summary": "转发消息",
|
||
"parameters": [
|
||
{
|
||
"description": "转发消息参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.ForwardMsgRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/friends": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::联系人管理"
|
||
],
|
||
"summary": "获取好友列表",
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "array",
|
||
"items": {
|
||
"$ref": "#/definitions/wcfrest.ContactPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/invite_chatroom_members": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::群聊管理"
|
||
],
|
||
"summary": "邀请群成员",
|
||
"parameters": [
|
||
{
|
||
"description": "管理群成员参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.ChatroomMembersRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/is_login": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::其他"
|
||
],
|
||
"summary": "检查登录状态",
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "boolean"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/login_qr": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::其他"
|
||
],
|
||
"summary": "登录二维码",
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/msg_types": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::其他"
|
||
],
|
||
"summary": "获取所有消息类型",
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "object",
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/ocr_result": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息收取"
|
||
],
|
||
"summary": "获取OCR识别结果",
|
||
"parameters": [
|
||
{
|
||
"description": "获取OCR识别结果参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.GetOcrRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/receive_transfer": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息收取"
|
||
],
|
||
"summary": "接受转账",
|
||
"parameters": [
|
||
{
|
||
"description": "接受转账参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.ReceiveTransferRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/refresh_pyq": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::其他"
|
||
],
|
||
"summary": "刷新朋友圈",
|
||
"parameters": [
|
||
{
|
||
"description": "刷新朋友圈参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.RefreshPyqRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/revoke_msg": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息发送"
|
||
],
|
||
"summary": "撤回消息",
|
||
"parameters": [
|
||
{
|
||
"description": "撤回消息参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.RevokeMsgRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/self_info": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::其他"
|
||
],
|
||
"summary": "获取登录账号个人信息",
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.UserInfoPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/self_wxid": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::其他"
|
||
],
|
||
"summary": "获取登录账号wxid",
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/send_file": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息发送"
|
||
],
|
||
"summary": "发送文件消息",
|
||
"parameters": [
|
||
{
|
||
"description": "发送文件消息参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.SendFileRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/send_img": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息发送"
|
||
],
|
||
"summary": "发送图片消息",
|
||
"parameters": [
|
||
{
|
||
"description": "发送图片消息参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.SendFileRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/send_pat_msg": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息发送"
|
||
],
|
||
"summary": "拍一拍群友",
|
||
"parameters": [
|
||
{
|
||
"description": "拍一拍群友参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.SendPatMsgRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/send_rich_text": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息发送"
|
||
],
|
||
"summary": "发送卡片消息",
|
||
"parameters": [
|
||
{
|
||
"description": "发送卡片消息参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.SendRichTextRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/send_txt": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息发送"
|
||
],
|
||
"summary": "发送文本消息",
|
||
"parameters": [
|
||
{
|
||
"description": "发送文本消息参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.SendTxtRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.CommonPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/socket_receiver": {
|
||
"get": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::消息推送"
|
||
],
|
||
"summary": "推送消息到Socket",
|
||
"responses": {
|
||
"101": {
|
||
"description": "Switching Protocols 响应",
|
||
"schema": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"/wcf/user_info": {
|
||
"post": {
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"tags": [
|
||
"WCF::联系人管理"
|
||
],
|
||
"summary": "根据wxid获取个人信息",
|
||
"parameters": [
|
||
{
|
||
"description": "根据wxid获取个人信息参数",
|
||
"name": "body",
|
||
"in": "body",
|
||
"required": true,
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.GetInfoByWxidRequest"
|
||
}
|
||
}
|
||
],
|
||
"responses": {
|
||
"200": {
|
||
"description": "OK",
|
||
"schema": {
|
||
"$ref": "#/definitions/wcfrest.ContactPayload"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"definitions": {
|
||
"aichat.MsgHistory": {
|
||
"type": "object",
|
||
"properties": {
|
||
"content": {
|
||
"description": "消息内容",
|
||
"type": "string"
|
||
},
|
||
"role": {
|
||
"description": "user,assistant",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"aichat.UserConfig": {
|
||
"type": "object",
|
||
"properties": {
|
||
"endpoint": {
|
||
"description": "接口地址",
|
||
"type": "string"
|
||
},
|
||
"family": {
|
||
"description": "族类描述",
|
||
"type": "string"
|
||
},
|
||
"model": {
|
||
"description": "模型",
|
||
"type": "string"
|
||
},
|
||
"msg_history_max": {
|
||
"description": "消息记录最大条数",
|
||
"type": "integer"
|
||
},
|
||
"msg_historys": {
|
||
"description": "消息历史记录",
|
||
"type": "array",
|
||
"items": {
|
||
"$ref": "#/definitions/aichat.MsgHistory"
|
||
}
|
||
},
|
||
"provider": {
|
||
"description": "供应商",
|
||
"type": "string"
|
||
},
|
||
"role_context": {
|
||
"description": "角色设定",
|
||
"type": "string"
|
||
},
|
||
"secret": {
|
||
"description": "密钥格式\n科大讯飞 APP-ID,API-KEY,API-SECRET\n文心一言 API-KEY,API-SECRET\n腾讯混元 APP-ID,API-KEY,API-SECRET\n阿里百炼(通义千问) APP-ID,AGENT-KEY,ACCESS_KEY_ID,ACCESS_KEY_SECRET\n其他服务商 API-KEY",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"chatroom.CreateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"roomid"
|
||
],
|
||
"properties": {
|
||
"join_argot": {
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"model_context": {
|
||
"type": "string"
|
||
},
|
||
"model_default": {
|
||
"type": "string"
|
||
},
|
||
"model_history": {
|
||
"type": "integer"
|
||
},
|
||
"name": {
|
||
"type": "string"
|
||
},
|
||
"pat_return": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"type": "string"
|
||
},
|
||
"revoke_msg": {
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"welcome_msg": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"chatroom.DeleteParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"chatroom.FetchAllParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"level": {
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"chatroom.FetchParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"chatroom.UpdateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"roomid"
|
||
],
|
||
"properties": {
|
||
"join_argot": {
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"model_context": {
|
||
"type": "string"
|
||
},
|
||
"model_default": {
|
||
"type": "string"
|
||
},
|
||
"model_history": {
|
||
"type": "integer"
|
||
},
|
||
"name": {
|
||
"type": "string"
|
||
},
|
||
"pat_return": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"type": "string"
|
||
},
|
||
"revoke_msg": {
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"welcome_msg": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"cronjob.CreateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"content",
|
||
"day_of_month",
|
||
"day_of_week",
|
||
"directory",
|
||
"hour",
|
||
"minute",
|
||
"month",
|
||
"name",
|
||
"second",
|
||
"timeout",
|
||
"type"
|
||
],
|
||
"properties": {
|
||
"content": {
|
||
"type": "string"
|
||
},
|
||
"day_of_month": {
|
||
"type": "string"
|
||
},
|
||
"day_of_week": {
|
||
"type": "string"
|
||
},
|
||
"deliver": {
|
||
"type": "string"
|
||
},
|
||
"directory": {
|
||
"type": "string"
|
||
},
|
||
"entry_id": {
|
||
"type": "integer"
|
||
},
|
||
"hour": {
|
||
"type": "string"
|
||
},
|
||
"minute": {
|
||
"type": "string"
|
||
},
|
||
"month": {
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"second": {
|
||
"type": "string"
|
||
},
|
||
"timeout": {
|
||
"type": "integer"
|
||
},
|
||
"type": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"cronjob.DeleteParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"entry_id": {
|
||
"type": "integer"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"cronjob.FetchAllParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"type": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"cronjob.FetchParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"entry_id": {
|
||
"type": "integer"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"cronjob.UpdateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"content",
|
||
"day_of_month",
|
||
"day_of_week",
|
||
"directory",
|
||
"hour",
|
||
"minute",
|
||
"month",
|
||
"name",
|
||
"second",
|
||
"timeout",
|
||
"type"
|
||
],
|
||
"properties": {
|
||
"content": {
|
||
"type": "string"
|
||
},
|
||
"day_of_month": {
|
||
"type": "string"
|
||
},
|
||
"day_of_week": {
|
||
"type": "string"
|
||
},
|
||
"deliver": {
|
||
"type": "string"
|
||
},
|
||
"directory": {
|
||
"type": "string"
|
||
},
|
||
"entry_id": {
|
||
"type": "integer"
|
||
},
|
||
"hour": {
|
||
"type": "string"
|
||
},
|
||
"minute": {
|
||
"type": "string"
|
||
},
|
||
"month": {
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"second": {
|
||
"type": "string"
|
||
},
|
||
"timeout": {
|
||
"type": "integer"
|
||
},
|
||
"type": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"keyword.CreateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"group",
|
||
"phrase",
|
||
"roomid"
|
||
],
|
||
"properties": {
|
||
"group": {
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"phrase": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"target": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"keyword.DeleteParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"group": {
|
||
"type": "string"
|
||
},
|
||
"phrase": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"target": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"keyword.FetchAllParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"group": {
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"keyword.FetchParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"group": {
|
||
"type": "string"
|
||
},
|
||
"phrase": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"target": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"keyword.UpdateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"group",
|
||
"phrase",
|
||
"roomid"
|
||
],
|
||
"properties": {
|
||
"group": {
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"phrase": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"target": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"llmodel.CreateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"family",
|
||
"mid",
|
||
"model",
|
||
"provider",
|
||
"secret"
|
||
],
|
||
"properties": {
|
||
"endpoint": {
|
||
"type": "string"
|
||
},
|
||
"family": {
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"mid": {
|
||
"type": "string"
|
||
},
|
||
"model": {
|
||
"type": "string"
|
||
},
|
||
"provider": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"secret": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"llmodel.DeleteParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"mid": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"llmodel.FetchAllParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"family": {
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"model": {
|
||
"type": "string"
|
||
},
|
||
"provider": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"llmodel.FetchParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"mid": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"llmodel.UpdateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"family",
|
||
"mid",
|
||
"model",
|
||
"provider",
|
||
"secret"
|
||
],
|
||
"properties": {
|
||
"endpoint": {
|
||
"type": "string"
|
||
},
|
||
"family": {
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"mid": {
|
||
"type": "string"
|
||
},
|
||
"model": {
|
||
"type": "string"
|
||
},
|
||
"provider": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"secret": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"plugin.CronjobPlugin": {
|
||
"type": "object",
|
||
"properties": {
|
||
"config": {
|
||
"$ref": "#/definitions/cronjob.CreateParam"
|
||
},
|
||
"error": {
|
||
"type": "string"
|
||
},
|
||
"file": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"plugin.KeywordPlugin": {
|
||
"type": "object",
|
||
"properties": {
|
||
"config": {
|
||
"$ref": "#/definitions/keyword.CreateParam"
|
||
},
|
||
"error": {
|
||
"type": "string"
|
||
},
|
||
"file": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"profile.CreateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"wxid"
|
||
],
|
||
"properties": {
|
||
"ai_model": {
|
||
"type": "string"
|
||
},
|
||
"ban_expire": {
|
||
"type": "integer"
|
||
},
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"profile.DeleteParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"profile.FetchAllParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"profile.FetchParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"profile.UpdateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"wxid"
|
||
],
|
||
"properties": {
|
||
"ai_model": {
|
||
"type": "string"
|
||
},
|
||
"ban_expire": {
|
||
"type": "integer"
|
||
},
|
||
"level": {
|
||
"type": "integer"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"setting.CreateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"name"
|
||
],
|
||
"properties": {
|
||
"group": {
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"type": "string"
|
||
},
|
||
"title": {
|
||
"type": "string"
|
||
},
|
||
"type": {
|
||
"type": "string"
|
||
},
|
||
"value": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"setting.DeleteParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"name": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"setting.FetchAllParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"group": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"setting.FetchParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"name": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"setting.UpdateParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"name"
|
||
],
|
||
"properties": {
|
||
"group": {
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"type": "string"
|
||
},
|
||
"title": {
|
||
"type": "string"
|
||
},
|
||
"type": {
|
||
"type": "string"
|
||
},
|
||
"value": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"sundry.AiChatParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"message": {
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"sundry.Handler": {
|
||
"type": "object",
|
||
"properties": {
|
||
"command": {
|
||
"description": "指令",
|
||
"type": "string"
|
||
},
|
||
"describe": {
|
||
"description": "指令的描述信息",
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"description": "0:不限制 7:群管理 9:创始人",
|
||
"type": "integer"
|
||
},
|
||
"order": {
|
||
"description": "排序,越小越靠前",
|
||
"type": "integer"
|
||
},
|
||
"roomid": {
|
||
"description": "使用场景 [*:所有,-:私聊,+:群聊,其他:群聊]",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"sundry.HandlersParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"reset": {
|
||
"description": "是否重置机器人指令",
|
||
"type": "boolean"
|
||
}
|
||
}
|
||
},
|
||
"sundry.SystemVersion": {
|
||
"type": "object",
|
||
"properties": {
|
||
"build_version": {
|
||
"description": "系统编译版本",
|
||
"type": "string"
|
||
},
|
||
"version": {
|
||
"description": "系统版本",
|
||
"type": "string"
|
||
},
|
||
"wcf_version": {
|
||
"description": "wcferry 版本",
|
||
"type": "string"
|
||
},
|
||
"wechat_version": {
|
||
"description": "wechat 版本",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"tables.Chatroom": {
|
||
"type": "object",
|
||
"properties": {
|
||
"created_at": {
|
||
"description": "创建时间戳",
|
||
"type": "integer"
|
||
},
|
||
"join_argot": {
|
||
"description": "加群指令",
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"description": "等级 [1:待验证, 2:已注册]",
|
||
"type": "integer"
|
||
},
|
||
"model_context": {
|
||
"description": "定义模型扮演的身份",
|
||
"type": "string"
|
||
},
|
||
"model_default": {
|
||
"description": "定义默认模型",
|
||
"type": "string"
|
||
},
|
||
"model_history": {
|
||
"description": "定义历史消息数量",
|
||
"type": "integer"
|
||
},
|
||
"name": {
|
||
"description": "群聊名称",
|
||
"type": "string"
|
||
},
|
||
"pat_return": {
|
||
"description": "响应拍拍我",
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"description": "主键",
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"description": "备注",
|
||
"type": "string"
|
||
},
|
||
"revoke_msg": {
|
||
"description": "防撤回消息",
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"description": "群聊 id",
|
||
"type": "string"
|
||
},
|
||
"updated_at": {
|
||
"description": "最后更新时间戳",
|
||
"type": "integer"
|
||
},
|
||
"welcome_msg": {
|
||
"description": "欢迎消息",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"tables.Cronjob": {
|
||
"type": "object",
|
||
"properties": {
|
||
"content": {
|
||
"description": "命令内容",
|
||
"type": "string"
|
||
},
|
||
"created_at": {
|
||
"description": "创建时间戳",
|
||
"type": "integer"
|
||
},
|
||
"day_of_month": {
|
||
"description": "日",
|
||
"type": "string"
|
||
},
|
||
"day_of_week": {
|
||
"description": "周",
|
||
"type": "string"
|
||
},
|
||
"deliver": {
|
||
"description": "执行结果交付方式",
|
||
"type": "string"
|
||
},
|
||
"directory": {
|
||
"description": "工作目录",
|
||
"type": "string"
|
||
},
|
||
"entry_id": {
|
||
"description": "任务运行时 Id",
|
||
"type": "integer"
|
||
},
|
||
"hour": {
|
||
"description": "时",
|
||
"type": "string"
|
||
},
|
||
"minute": {
|
||
"description": "分",
|
||
"type": "string"
|
||
},
|
||
"month": {
|
||
"description": "月",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "名称",
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"description": "主键",
|
||
"type": "integer"
|
||
},
|
||
"second": {
|
||
"description": "秒",
|
||
"type": "string"
|
||
},
|
||
"timeout": {
|
||
"description": "超时时间(秒)",
|
||
"type": "integer"
|
||
},
|
||
"type": {
|
||
"description": "命令类型 [CMD, POWERSHELL, SHELL]",
|
||
"type": "string"
|
||
},
|
||
"updated_at": {
|
||
"description": "最后更新时间戳",
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"tables.Keyword": {
|
||
"type": "object",
|
||
"properties": {
|
||
"created_at": {
|
||
"description": "创建时间戳",
|
||
"type": "integer"
|
||
},
|
||
"group": {
|
||
"description": "分组",
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"description": "等级",
|
||
"type": "integer"
|
||
},
|
||
"phrase": {
|
||
"description": "短语",
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"description": "主键",
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"description": "备注",
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"description": "群聊 id",
|
||
"type": "string"
|
||
},
|
||
"target": {
|
||
"description": "目标",
|
||
"type": "string"
|
||
},
|
||
"updated_at": {
|
||
"description": "最后更新时间戳",
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"tables.LLModel": {
|
||
"type": "object",
|
||
"properties": {
|
||
"created_at": {
|
||
"description": "创建时间戳",
|
||
"type": "integer"
|
||
},
|
||
"endpoint": {
|
||
"description": "仅 google 和 openai 支持自定义",
|
||
"type": "string"
|
||
},
|
||
"family": {
|
||
"description": "模型家族,用于在指令中描述模型类型",
|
||
"type": "string"
|
||
},
|
||
"level": {
|
||
"description": "等级,用于限制用户访问",
|
||
"type": "integer"
|
||
},
|
||
"mid": {
|
||
"description": "模型 Id,用于生成模型切换指令",
|
||
"type": "string"
|
||
},
|
||
"model": {
|
||
"description": "模型,必须和服务商对应",
|
||
"type": "string"
|
||
},
|
||
"provider": {
|
||
"description": "服务商 [google, openai, xunfei, baidu, tencent]",
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"description": "主键",
|
||
"type": "integer"
|
||
},
|
||
"secret": {
|
||
"description": "密钥,必须和服务商对应,多个字段按指定顺序填写并用逗号隔开",
|
||
"type": "string"
|
||
},
|
||
"updated_at": {
|
||
"description": "最后更新时间戳",
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"tables.Profile": {
|
||
"type": "object",
|
||
"properties": {
|
||
"ai_model": {
|
||
"description": "会话模型",
|
||
"type": "string"
|
||
},
|
||
"ban_expire": {
|
||
"description": "拉黑截止时间",
|
||
"type": "integer"
|
||
},
|
||
"created_at": {
|
||
"description": "创建时间戳",
|
||
"type": "integer"
|
||
},
|
||
"level": {
|
||
"description": "等级 [1:待验证, 2:已注册, 7:管理员, 9:创始人]",
|
||
"type": "integer"
|
||
},
|
||
"rd": {
|
||
"description": "主键",
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"description": "备注",
|
||
"type": "string"
|
||
},
|
||
"roomid": {
|
||
"description": "群聊 id",
|
||
"type": "string"
|
||
},
|
||
"updated_at": {
|
||
"description": "最后更新时间戳",
|
||
"type": "integer"
|
||
},
|
||
"wxid": {
|
||
"description": "微信 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"tables.Setting": {
|
||
"type": "object",
|
||
"properties": {
|
||
"created_at": {
|
||
"description": "创建时间戳",
|
||
"type": "integer"
|
||
},
|
||
"group": {
|
||
"description": "分组",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "键",
|
||
"type": "string"
|
||
},
|
||
"rd": {
|
||
"description": "主键",
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"description": "备注",
|
||
"type": "string"
|
||
},
|
||
"title": {
|
||
"description": "标题",
|
||
"type": "string"
|
||
},
|
||
"type": {
|
||
"description": "类型",
|
||
"type": "string"
|
||
},
|
||
"updated_at": {
|
||
"description": "最后更新时间戳",
|
||
"type": "integer"
|
||
},
|
||
"value": {
|
||
"description": "值",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"tables.Webhook": {
|
||
"type": "object",
|
||
"properties": {
|
||
"created_at": {
|
||
"description": "创建时间戳",
|
||
"type": "integer"
|
||
},
|
||
"rd": {
|
||
"description": "主键",
|
||
"type": "integer"
|
||
},
|
||
"remark": {
|
||
"description": "备注",
|
||
"type": "string"
|
||
},
|
||
"target_id": {
|
||
"description": "群聊/私聊ID",
|
||
"type": "string"
|
||
},
|
||
"token": {
|
||
"description": "webhook 标识(GUID)",
|
||
"type": "string"
|
||
},
|
||
"updated_at": {
|
||
"description": "最后更新时间戳",
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.AcceptNewFriendRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"scene": {
|
||
"description": "添加方式:17 名片,30 扫码",
|
||
"type": "integer"
|
||
},
|
||
"v3": {
|
||
"description": "加密的用户名",
|
||
"type": "string"
|
||
},
|
||
"v4": {
|
||
"description": "验证信息 Ticket",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.AvatarPayload": {
|
||
"type": "object",
|
||
"properties": {
|
||
"big_head_img_url": {
|
||
"description": "大头像 url",
|
||
"type": "string"
|
||
},
|
||
"small_head_img_url": {
|
||
"description": "小头像 url",
|
||
"type": "string"
|
||
},
|
||
"usr_name": {
|
||
"description": "用户 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.ChatroomMembersRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"roomid": {
|
||
"description": "群聊 id",
|
||
"type": "string"
|
||
},
|
||
"wxids": {
|
||
"description": "用户 id 列表",
|
||
"type": "array",
|
||
"items": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.CommonPayload": {
|
||
"type": "object",
|
||
"properties": {
|
||
"error": {
|
||
"description": "错误信息"
|
||
},
|
||
"result": {
|
||
"description": "返回结果",
|
||
"type": "string"
|
||
},
|
||
"success": {
|
||
"description": "是否成功",
|
||
"type": "boolean"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.ContactPayload": {
|
||
"type": "object",
|
||
"properties": {
|
||
"city": {
|
||
"description": "城市",
|
||
"type": "string"
|
||
},
|
||
"code": {
|
||
"description": "微信号",
|
||
"type": "string"
|
||
},
|
||
"country": {
|
||
"description": "国家",
|
||
"type": "string"
|
||
},
|
||
"gender": {
|
||
"description": "性别",
|
||
"type": "integer"
|
||
},
|
||
"name": {
|
||
"description": "昵称",
|
||
"type": "string"
|
||
},
|
||
"province": {
|
||
"description": "省/州",
|
||
"type": "string"
|
||
},
|
||
"remark": {
|
||
"description": "备注",
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"description": "用户 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.DbSqlQueryRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"db": {
|
||
"description": "数据库名称",
|
||
"type": "string"
|
||
},
|
||
"sql": {
|
||
"description": "待执行的 SQL",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.DbTablePayload": {
|
||
"type": "object",
|
||
"properties": {
|
||
"name": {
|
||
"description": "表名",
|
||
"type": "string"
|
||
},
|
||
"sql": {
|
||
"description": "建表 SQL",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.DownloadAttachRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"extra": {
|
||
"description": "消息中的 extra 字段",
|
||
"type": "string"
|
||
},
|
||
"msgid": {
|
||
"description": "消息 id",
|
||
"type": "integer"
|
||
},
|
||
"thumb": {
|
||
"description": "消息中的 thumb 字段",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.DownloadImageRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"dir": {
|
||
"description": "存储路径",
|
||
"type": "string"
|
||
},
|
||
"extra": {
|
||
"description": "消息中的 extra 字段",
|
||
"type": "string"
|
||
},
|
||
"msgid": {
|
||
"description": "消息 id",
|
||
"type": "integer"
|
||
},
|
||
"timeout": {
|
||
"description": "超时重试次数",
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.ForwardMsgRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"id": {
|
||
"description": "待转发消息 id",
|
||
"type": "integer"
|
||
},
|
||
"receiver": {
|
||
"description": "转发接收人或群的 id 列表",
|
||
"type": "array",
|
||
"items": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.GetAliasInChatRoomRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"roomid": {
|
||
"description": "群聊 id",
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"description": "用户 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.GetAudioMsgRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"msgid": {
|
||
"description": "消息 id",
|
||
"type": "integer"
|
||
},
|
||
"path": {
|
||
"description": "存储路径",
|
||
"type": "string"
|
||
},
|
||
"timeout": {
|
||
"description": "超时重试次数",
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.GetAvatarsRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"wxids": {
|
||
"description": "用户 id 列表",
|
||
"type": "array",
|
||
"items": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.GetChatRoomMembersRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"roomid": {
|
||
"description": "群聊 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.GetDbTablesRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"db": {
|
||
"description": "数据库名称",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.GetInfoByWxidRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"wxid": {
|
||
"description": "用户 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.GetOcrRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"extra": {
|
||
"description": "消息中的 extra 字段",
|
||
"type": "string"
|
||
},
|
||
"timeout": {
|
||
"description": "超时重试次数",
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.ReceiveTransferRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"taid": {
|
||
"description": "Transaction id",
|
||
"type": "string"
|
||
},
|
||
"tfid": {
|
||
"description": "转账id transferid",
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"description": "转账人",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.ReceiverRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"url": {
|
||
"description": "接收推送消息的 url",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.RefreshPyqRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"id": {
|
||
"description": "分页 id",
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.RevokeMsgRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"msgid": {
|
||
"description": "消息 id",
|
||
"type": "integer"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.SendFileRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"base64": {
|
||
"description": "文件 base64 数据",
|
||
"type": "string"
|
||
},
|
||
"path": {
|
||
"description": "文件路径,若提供 base64 则写入此路径",
|
||
"type": "string"
|
||
},
|
||
"receiver": {
|
||
"description": "接收人或群的 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.SendPatMsgRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"roomid": {
|
||
"description": "群 id",
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"description": "用户 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.SendRichTextRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"account": {
|
||
"description": "填公众号 id 可以显示对应的头像(gh_ 开头的)",
|
||
"type": "string"
|
||
},
|
||
"digest": {
|
||
"description": "摘要,三行",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "左下显示的名字",
|
||
"type": "string"
|
||
},
|
||
"receiver": {
|
||
"description": "接收人或群的 id",
|
||
"type": "string"
|
||
},
|
||
"thumburl": {
|
||
"description": "缩略图的链接",
|
||
"type": "string"
|
||
},
|
||
"title": {
|
||
"description": "标题,最多两行",
|
||
"type": "string"
|
||
},
|
||
"url": {
|
||
"description": "点击后跳转的链接",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.SendTxtRequest": {
|
||
"type": "object",
|
||
"properties": {
|
||
"aters": {
|
||
"description": "需要 At 的用户 id 列表",
|
||
"type": "array",
|
||
"items": {
|
||
"type": "string"
|
||
}
|
||
},
|
||
"msg": {
|
||
"description": "消息内容",
|
||
"type": "string"
|
||
},
|
||
"receiver": {
|
||
"description": "接收人或群的 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"wcfrest.UserInfoPayload": {
|
||
"type": "object",
|
||
"properties": {
|
||
"home": {
|
||
"description": "文件/图片等父路径",
|
||
"type": "string"
|
||
},
|
||
"mobile": {
|
||
"description": "手机号",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "昵称",
|
||
"type": "string"
|
||
},
|
||
"wxid": {
|
||
"description": "用户 id",
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"webhook.CreateWebhookParam": {
|
||
"type": "object",
|
||
"required": [
|
||
"target_id"
|
||
],
|
||
"properties": {
|
||
"remark": {
|
||
"type": "string"
|
||
},
|
||
"target_id": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"webhook.DeleteWebhookParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"target_id": {
|
||
"type": "string"
|
||
},
|
||
"token": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"webhook.FetchWebhookParam": {
|
||
"type": "object",
|
||
"properties": {
|
||
"rd": {
|
||
"type": "integer"
|
||
},
|
||
"target_id": {
|
||
"type": "string"
|
||
},
|
||
"token": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
} |