diff --git a/src/.vuepress/public/favicon.ico b/src/.vuepress/public/favicon.ico
index b411f79d..6f13c69b 100644
Binary files a/src/.vuepress/public/favicon.ico and b/src/.vuepress/public/favicon.ico differ
diff --git a/src/.vuepress/public/logo.png b/src/.vuepress/public/logo.png
deleted file mode 100644
index ccd732e1..00000000
Binary files a/src/.vuepress/public/logo.png and /dev/null differ
diff --git a/src/.vuepress/public/logo.svg b/src/.vuepress/public/logo.svg
deleted file mode 100644
index 364d184e..00000000
--- a/src/.vuepress/public/logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/.vuepress/public/logo.webp b/src/.vuepress/public/logo.webp
new file mode 100644
index 00000000..6f13c69b
Binary files /dev/null and b/src/.vuepress/public/logo.webp differ
diff --git a/src/.vuepress/theme.ts b/src/.vuepress/theme.ts
index a8da709a..4ae158c5 100644
--- a/src/.vuepress/theme.ts
+++ b/src/.vuepress/theme.ts
@@ -4,14 +4,14 @@ import navbar from "./navbar.js";
import sidebar from "./sidebar.js";
export default hopeTheme({
- hostname: "https://vuepress-theme-hope-docs-demo.netlify.app",
+ hostname: "https://yh-api.yyyyt.top",
author: {
name: "yh-third-dev",
url: "https://github.com/yh-Tpdev/",
},
- logo: "https://theme-hope-assets.vuejs.press/logo.svg",
+ logo: "/logo.webp",
repo: "yh-Tpdev/yhchatAPI",
diff --git a/src/README.md b/src/README.md
index 4caee2d8..2af62da7 100644
--- a/src/README.md
+++ b/src/README.md
@@ -2,7 +2,7 @@
home: true
icon: house
title: 主页
-heroImage: https://theme-hope-assets.vuejs.press/logo.svg
+heroImage: /logo.webp
bgImage: /assets/Hiro.avif
bgImageStyle:
background-attachment: fixed
diff --git a/src/api/README.md b/src/api/README.md
index 730999ce..f37d87a8 100644
--- a/src/api/README.md
+++ b/src/api/README.md
@@ -18,7 +18,10 @@ title: API
- 视频路由:
- `https://chat-video1.jwznb.com/`
-云湖数据床地址需要请求头加上 `Referer: http://myapp.jwznb.com` 才可正常获取内容,否则会403.
+云湖数据床地址需要请求头加上 `Referer: http://myapp.jwznb.com` 才可正常获取内容,否则会403.
+
+chat_type 聊天对象的类型: 1-用户, 2-群组, 3-机器人
+content_type 信息类型: 1-文本,2-图片,3-markdown,4-文件,5-表单,6-文章,7-表情,8-html,11-语音,13-语音通话, 14-A2UI
:::
::: tip 如何让 LLM 写出可用性更高的代码
@@ -44,6 +47,8 @@ https://yh-api.yyyyt.top/llms-full.txt
**请务必注意 protobuf 协议本身的特性.**
**云湖账号的 Token 请务必小心对待不要泄露,不要将 token 硬编码到代码中.**
```
-::::
+
+:::
+
diff --git a/src/api/v1/README.md b/src/api/v1/README.md
index f19a5d1b..24783529 100644
--- a/src/api/v1/README.md
+++ b/src/api/v1/README.md
@@ -13,8 +13,8 @@ Proto 文件中的 Status 未特别备注均为下面内容:
```proto
message Status {
- uint64 number = 1; // 不知道干啥的,可能是请求ID
- uint64 code = 2; // 状态码,1为正常
+ uint64 request_id = 1; // 请求 ID
+ uint64 code = 2; // 状态码,1 为正常
string msg = 3; // 返回消息
}
```
@@ -23,8 +23,8 @@ message Status {
```JSONC
{
- "code":1, // 返回状态码
- "msg":"success" //返回状态信息
+ "code":1, // 返回状态码,1 为正常
+ "msg":"success" //返回状态消息
}
```
diff --git a/src/api/v1/beta.md b/src/api/v1/beta.md
index 8142c706..e61cbe4b 100644
--- a/src/api/v1/beta.md
+++ b/src/api/v1/beta.md
@@ -19,13 +19,13 @@ POST /v1/beta/info
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1 为正常
+ "code": 1,
"data": {
"beta": "allow", // 是否为内测用户,allow - 是,noapply - 否
"info": "\n即将内测的功能:\n1、更加完整的内测功能\n2、邀请码自定义功能\n3、地区排名活动\n4、网页版云湖\n"
}, // 内测信息
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
diff --git a/src/api/v1/bot.md b/src/api/v1/bot.md
index e6a65981..060193d5 100644
--- a/src/api/v1/bot.md
+++ b/src/api/v1/bot.md
@@ -19,27 +19,27 @@ POST /v1/bot/banner
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"banners": [
{
- "id": 123, // banner的id
+ "id": 123, // banner 的 ID
"title": "测试标题", // 标题
"introduction": "测试介绍", // 介绍
- "targetId": "", // "查看详情"点击后的id
+ "targetId": "", // "查看详情"点击后的 ID
"targetUrl": "https://...", // "查看详情"跳转的链接
- "imageUrl": "https://...", // banner背景图
+ "imageUrl": "https://...", // banner 背景图
"sort": 123, // 排列顺序
"delFlag": 0,
"createTime": 0, // 创建时间
"remark": "", // 备注
- "createBy": 0, // banner创建者
+ "createBy": 0, // banner 创建者
"typ": 2 // 类型
}
// ...
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -57,22 +57,22 @@ POST /v1/bot/new-list
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"bots": [
{
- "chatId": "123", // 机器人id
- "chatType": "3", // 识别对象类别,1-用户,2-群聊,3-机器人
+ "chatId": "123", // 机器人 ID
+ "chatType": "3", // 对象类别: 1-用户,2-群聊,3-机器人
"headcount": "25", // 机器人使用人数
"nickname": "测试机器人名称", // 机器人名字
"introduction": "测试机器人介绍", // 机器人介绍
"instructions": "",
- "avatarUrl": "https://..." // 机器人头像url
- }
- // ...
+ "avatarUrl": "https://..." // 机器人头像 URL
+ },
+ // ...
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -90,7 +90,7 @@ POST /v1/bot/bot-detail
```JSONC
{
- "id": "123" // 机器人id
+ "id": "123" // 机器人 ID
}
```
@@ -98,18 +98,18 @@ POST /v1/bot/bot-detail
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"bot": {
- "id": 1, // 排序id(?
- "botId": "123", // 机器人id
+ "id": 1, // 排序 ID(?
+ "botId": "123", // 机器人 ID
"nickname": "测试机器人每次", //机器人名字
- "nicknameId": 123, // 名称id
- "avatarId": 123, // 头像id
- "avatarUrl": "https://.。。", // 头像url
+ "nicknameId": 123, // 名称 ID
+ "avatarId": 123, // 头像 ID
+ "avatarUrl": "https://.。。", // 头像 URL
"type": 0, // 类型
"introduction": "测试机器人介绍", // 机器人介绍
- "createBy": "123", // 机器人创建者id
+ "createBy": "123", // 机器人创建者 ID
"createTime": 1231231230, // 机器人创建时间戳
"headcount": 123, // 机器人使用人数
"private": 0, // 是否私有(0为否,1为私人)
@@ -118,33 +118,33 @@ POST /v1/bot/bot-detail
"del_flag": 0,
"alwaysAgree": 1, // 是否总是同意添加群聊
"banId": 0, // 顾名思义
- "uri": "https://chat-go.jwzhd.com/open-apis/v1/bot/send?token=" // 机器人发送消息url(?
+ "uri": "https://chat-go.jwzhd.com/open-apis/v1/bot/send?token=" // 机器人发送消息 URL(?
},
"groups": [
{
"id": 0, // 排序 (不知道为什么很多字段没有值,而客户端加入这个群显示群聊信息正常)
- "groupId": "123", // 群组id
+ "groupId": "123", // 群组 ID
"name": "测试群聊名称", // 群聊名字
"introduction": "测试群聊简介", // 群聊介绍
- "createBy": "", // 群聊创建者id
+ "createBy": "", // 群聊创建者 ID
"createTime": 0, // 群聊创建时间
- "avatarId": 0, // 群聊头像id
+ "avatarId": 0, // 群聊头像 ID
"del_flag": 0,
- "avatarUrl": "https://...", // 群聊头像url
+ "avatarUrl": "https://...", // 群聊头像 URL
"headcount": 0, // 群聊人数
"readHistory": 0, // 是否启用新成员查看历史记录
"alwaysAgree": 0, // 是否总是直接加入群聊
- "categoryId": 0, // 类别id
- "category": "", // 类别
- "private": 0, // 群聊是否私有
- "banId": 0, // ban人的id
+ "categoryId": 0, // 分类 ID
+ "category": "", // 分类
+ "private": 0, // 是否私有
+ "banId": 0, // ban 人的 ID
"gag": 0,
"gagBy": "",
"msgTypeLimit": ""
},
// ...
],
- "msg": "success" // 返回消息
+ "msg": "success"
},
}
```
@@ -163,39 +163,39 @@ POST /v1/bot/bot-group-list
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"botsTotal": 1, // 机器人数量
"list": {
"bots": [
{
"id": 0, // 机器人排列位置ID
- "botId": "123", // 机器人ID
+ "botId": "123", // 机器人 ID
"nickname": "测试机器人名称", // 机器人名称
- "nicknameId": 0, // 机器人名称ID
- "avatarId": 0, // 机器人头像ID
- "avatarUrl": "https://...", // 机器人头像ID
- "token": "123123123123123123123", // 机器人token
+ "nicknameId": 0, // 机器人名称 ID
+ "avatarId": 0, // 机器人头像 ID
+ "avatarUrl": "https://...", // 机器人头像 ID
+ "token": "123123123123123123123", // 机器人 token
"link": "", // 机器人分享链接?
"type": 0, // 未知
"introduction": "测试机器人简介", // 机器人简介
- "createBy": "", // 创建者id
+ "createBy": "", // 创建者 ID
"createTime": 0, // 机器人创建时间
"headcount": 0, // 未知
"private": 0, // 是否私有
"isStop": 0, // 是否停用
- "settingJson": "", // 机器人设置json,需转义
+ "settingJson": "", // 机器人设置 json,需转义
"del_flag": 0, // 删除标签
"alwaysAgree": 0, // 拉机器人时机器人是否直接进群
"groupLimit": 0, // 机器人进群限制
- "banId": 0, // 被封禁的id
+ "banId": 0, // 被封禁的 ID
"linkStop": 0, // 未知
- "uri": "https://chat-go.jwzhd.com/open-apis/v1/bot/send?token=" // 机器人示例API接口
+ "uri": "https://chat-go.jwzhd.com/open-apis/v1/bot/send?token=" // 机器人示例 API 接口
},
]
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -213,8 +213,8 @@ POST /v1/bot/edit-setting-json
```JSONC
{
- "id": "123", // 机器人id
- "settingJson": "[]" // 机器人设置json,需转义
+ "id": "123", // 机器人 ID
+ "settingJson": "[]" // 机器人设置 json,需转义
}
```
@@ -222,8 +222,8 @@ POST /v1/bot/edit-setting-json
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -244,7 +244,7 @@ POST /v1/bot/web-edit-bot
"nickname":"测试机器人名称", // 机器人名称
"introduction":"测试机器人简介", // 机器人简介
"avatarUrl":"https://...", //机器人头像
- "botId":"123", // 机器人ID
+ "botId":"123", // 机器人 ID
"private":0 // 0-公开,1-私有
}
```
@@ -253,8 +253,8 @@ POST /v1/bot/web-edit-bot
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -271,14 +271,14 @@ POST /v1/bot/bot-info
请求体:
```ProtoBuf
-id: 123 // 机器人ID
+id: 123 // 机器人 ID
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message bot_info_send {
- string id = 2; // 机器人ID
+ string id = 2; // 机器人 ID
}
```
@@ -288,30 +288,30 @@ message bot_info_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
Bot_data {
- bot_id: "123" // 机器人ID
+ bot_id: "123" // 机器人 ID
name: "测试机器人名称" // 机器人名称
- name_id: 123 // 机器人名称ID
- avatar_url: "https://..." // 机器人头像url
- avatar_id: 123 // 机器人头像ID
+ name_id: 123 // 机器人名称 ID
+ avatar_url: "https://..." // 机器人头像 URL
+ avatar_id: 123 // 机器人头像 ID
introduction: "测试机器人介绍" // 机器人介绍
- create_by: "123" // 机器人创建者ID
+ create_by: "123" // 机器人创建者 ID
create_time: 123123123 // 机器人创建时间戳
headcount: 123 // 使用人数
- private: 0 // 是否为私有,0-公开,1-私有
- is_stop: 0 // 是否停用,0-启用,1-停用
- always_agree: 0 // 自动进群,0-不自动进群,1-自动进群
- do_not_disturb: 0 // 免打扰,0-不免打扰,1-免打扰
- top: 0 // 置顶,0-未置顶,1-已置顶
- group_limit: 0 // 限制进群,0-允许进群,1-限制进群
+ private: 0 // 是否为私有: 0-公开,1-私有
+ is_stop: 0 // 是否停用: 0-启用,1-停用
+ always_agree: 0 // 自动进群: 0-不自动进群,1-自动进群
+ do_not_disturb: 0 // 免打扰: 0-不免打扰,1-免打扰
+ top: 0 // 置顶: 0-未置顶,1-已置顶
+ group_limit: 0 // 限制进群: 0-允许进群,1-限制进群
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 获取机器人信息返回信息
@@ -319,21 +319,21 @@ message bot_info {
Status status = 1;
Bot_data data = 2;
message Bot_data {
- string bot_id = 1; // 机器人ID
+ string bot_id = 1; // 机器人 ID
string name = 2; // 机器人名称
- int64 name_id = 3; // 机器人名称ID
- string avatar_url = 4; // 机器人头像url
- string avatar_id = 5; // 机器人头像ID
+ int64 name_id = 3; // 机器人名称 ID
+ string avatar_url = 4; // 机器人头像 URL
+ string avatar_id = 5; // 机器人头像 ID
string introduction = 6; // 机器人介绍
- string create_by = 7; // 机器人创建者ID
+ string create_by = 7; // 机器人创建者 ID
int64 create_time = 8; // 机器人创建时间戳
int64 headcount = 9; // 使用人数
- int32 private = 10; // 是否为私有,0-公开,1-私有
- int32 is_stop = 11; // 是否停用,0-启用,1-停用
- int32 always_agree = 13; // 自动进群,0-不自动进群,1-自动进群
- int32 do_not_disturb = 15; // 免打扰,0-不免打扰,1-免打扰
- int32 top = 18; // 置顶,0-未置顶,1-已置顶
- int32 group_limit = 20; // 限制进群,0-允许进群,1-限制进群
+ int32 private = 10; // 是否为私有: 0-公开,1-私有
+ int32 is_stop = 11; // 是否停用: 0-启用,1-停用
+ int32 always_agree = 13; // 自动进群: 0-不自动进群,1-自动进群
+ int32 do_not_disturb = 15; // 免打扰: 0-不免打扰,1-免打扰
+ int32 top = 18; // 置顶: 0-未置顶,1-已置顶
+ int32 group_limit = 20; // 限制进群: 0-允许进群,1-限制进群
}
}
@@ -354,17 +354,17 @@ POST /v1/bot/board
请求体:
```ProtoBuf
-id: 123 // 群聊ID
-chat_type: 2 // 对象类型 1-用户 2-群聊 3-机器人
+id: 123 // 群聊 ID
+chat_type: 2 // 对象类型
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 看板
message board_send {
- string id = 3; // 群聊/用户/机器人ID
- int64 chat_type = 4; // 对象类型 1-用户 2-群聊 3-机器人
+ string id = 3; // 对象 ID
+ int64 chat_type = 4; // 对象类型
}
```
@@ -374,14 +374,14 @@ message board_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
Board_data {
- bot_id: "123" // 机器人ID
- chat_id: "123" // 对象ID
- chat_type: 2 // 对象类别,2-群聊,3-机器人
+ bot_id: "123" // 机器人 ID
+ chat_id: "123" // 对象 ID
+ chat_type: 2 // 对象类别
content: "测试看板内容" // 看板内容
content_type = 5; // 看板内容类别,1-文本,2-markdown,3-html
last_update_time: 123123123 // 最后更新时间戳
@@ -389,7 +389,7 @@ Board_data {
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 获取看板返回
@@ -397,9 +397,9 @@ message board {
Status status = 1;
Board_data data = 2;
message Board_data {
- string bot_id = 1; // 机器人ID
- string chat_id = 2; // 对象ID
- int32 chat_type = 3; // 对象类别,2-群聊,3-机器人
+ string bot_id = 1; // 机器人 ID
+ string chat_id = 2; // 对象 ID
+ int32 chat_type = 3; // 对象类别
string content = 4; // 看板内容
int32 content_type = 5; // 看板内容类别,1-文本,2-markdown,3-html
int64 last_update_time = 6; // 最后更新时间戳
@@ -424,8 +424,8 @@ POST /v1/bot/remove-follower
```JSONC
{
- "botId": "123", // 机器人ID
- "userId": "123" // 用户ID
+ "botId": "123", // 机器人 ID
+ "userId": "123" // 用户 ID
}
```
@@ -433,8 +433,8 @@ POST /v1/bot/remove-follower
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -452,8 +452,8 @@ POST /v1/bot/remove-group
```JSONC
{
- "botId": "123", // 机器人ID
- "groupId": "123" // 群聊ID
+ "botId": "123", // 机器人 ID
+ "groupId": "123" // 群聊 ID
}
```
@@ -461,8 +461,8 @@ POST /v1/bot/remove-group
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -480,7 +480,7 @@ POST /v1/bot/llm/llm-setting-list
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
@@ -497,15 +497,15 @@ POST /v1/bot/llm/llm-setting-list
"params": "[{\"name\": \"API Key\", \"type\": \"input\"}]", // 参数模板
"parent_id": 1, // 参数模板ID
"subItems": null,
- "tag": "测试模型数据" // tag数据,若无则为null
+ "tag": "测试模型数据" // tag数据,若无则为 null
}
// ...
],
- "tag": "测试模型数据" // tag数据,若无则为null
+ "tag": "测试模型数据" // tag数据,若无则为 null
}
// ...
],
- "msg": "success" // 返回消息
+ "msg": "success"
},
}
```
@@ -524,7 +524,7 @@ POST /v1/bot/llm/llm-setting-ref-info
```JSONC
{
- "botId": "123", // 机器人ID
+ "botId": "123", // 机器人 ID
}
```
@@ -532,22 +532,22 @@ POST /v1/bot/llm/llm-setting-ref-info
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"historyCount": 0,
"id": 0,
- "isBigModel": 0, // 是否开启大模型,0-关闭,1-开启
+ "isBigModel": 0, // 是否开启大模型: 0-关闭,1-开启
"isNeedReply": 0,
- "key": "", // 大模型APIkey
+ "key": "", // 大模型 APIkey
"llmBaseUrl": "",
- "llmId": 0, // 大模型组ID
+ "llmId": 0, // 大模型组 ID
"llmModelName": "测试大模型-chat", // 大模型名称
"llmName": "测试大模型", // 大模型组名称
- "mcpJson": "", // mcpJSON数据,json转义
- "paramJson": "", // paramJSON数据,json转义
- "prompt": "" // AI提示词
+ "mcpJson": "", // mcpJSON 数据,json 转义
+ "paramJson": "", // paramJSON 数据,json 转义
+ "prompt": "" // AI 提示词
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -565,7 +565,7 @@ POST /v1/bot/reset-bot-token
```JSONC
{
- "botId": "123", // 机器人ID
+ "botId": "123", // 机器人 ID
}
```
@@ -573,11 +573,11 @@ POST /v1/bot/reset-bot-token
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "token": "123" // 重置后的机器人token
+ "token": "123" // 重置后的机器人 token
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -596,17 +596,17 @@ POST /v1/bot/create-bot
```ProtoBuf
name: 2 //机器人名称
introduction: 3 //机器人简介
-avatar_url:4 // 机器人头像Url
+avatar_url:4 // 机器人头像 URL
private:5 // 是否私有(0-公开,1-私有)
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message CreateBotRequest {
string name = 2; // 机器人名称
string introduction = 3; // 机器人简介
- string avatar_url = 4; // 头像URL
+ string avatar_url = 4; // 头像 URL
int32 private = 5; // 是否私有(0-公开,1-私有)
}
```
@@ -621,13 +621,13 @@ message CreateBotResponse {
BotData data = 2;
message Status {
- int64 number = 1; // 可能是请求ID
- int32 code = 2; // 1表示成功
- string msg = 3; // success
+ int64 request_id = 1;
+ int32 code = 2;
+ string msg = 3;
}
message BotData {
- string bot_id = 1; // 创建的机器人ID
+ string bot_id = 1; // 创建的机器人 ID
}
}
```
@@ -646,9 +646,9 @@ POST /v1/bot/edit-subscribed-link
```JSONC
{
- "botId": "75282754", // 机器人id
+ "botId": "75282754", // 机器人 ID
"link": "http(s)://xxxxxx", // 设置消息订阅接口(地址)
- "subscribeType": 0 // 订阅类别,0-url订阅,1-wss订阅
+ "subscribeType": 0 // 订阅类别: 0-url 订阅,1-wss 订阅
}
```
@@ -656,8 +656,8 @@ POST /v1/bot/edit-subscribed-link
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -675,8 +675,8 @@ POST /v1/bot/get-user-settings-json
```JSONC
{
- "botId": "2468910", // 机器人id
- "chatId": "1234567" // 会话id(一般是群聊)
+ "botId": "2468910", // 机器人 ID
+ "chatId": "1234567" // 会话 ID(一般是群聊)
}
```
@@ -688,18 +688,18 @@ POST /v1/bot/get-user-settings-json
"data": {
"settingsJson": [
{
- "id": "pqkyru", // 该项的id(表单id)
+ "id": "pqkyru", // 该项的 ID(表单ID)
"key": 0, // 第几个项,这里是第一个
"props": [
{
"name": "标签", // 该项名称
- "type": "label", // 类型,一个用于设置“标签”的配置项,有radio-单选框,input-输入框,switch-开关,chexkbox-多选框,textarea-多行输入框,select-选择器
+ "type": "label", // 类型,一个用于设置“标签”的配置项,有 radio-单选框,input-输入框,switch-开关,chexkbox-多选框,textarea-多行输入框,select-选择器
"value": "" // 这个类型预定的值,默认空
},
{
"name": "选项",
"placeholder": "用#分割,如:北京#上海#天津", // 带有输入框的项/类型,会有选项,然后里面有占位符,这个就是占位符文本,其实这个叫选项
- "type": "options", // 带placeholder的类型有,Radio 单选框,Checkbox 多选框,Select 选择器
+ "type": "options", // 带 placeholder 的类型有,Radio 单选框,Checkbox 多选框,Select 选择器
"value": ""
}
],
@@ -831,7 +831,7 @@ POST /v1/bot/get-user-settings-json
}
]
},
- "msg": "success" // 返回状态消息
+ "msg": "success"
}
```
@@ -849,9 +849,9 @@ POST /v1/bot/send-setting-json
```JSONC
{
- "id": "12345", // 机器人id
- "groupId": "678910", // 群聊id
- "settingJson": "" // 机器人设置json数组(需转义)
+ "id": "12345", // 机器人 ID
+ "groupId": "678910", // 群聊 ID
+ "settingJson": "" // 机器人设置 json 数组(需转义)
}
```
@@ -859,8 +859,8 @@ POST /v1/bot/send-setting-json
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -878,7 +878,7 @@ POST /v1/bot/llm/clean-content
```JSONC
{
- "botId": "25637484" // 机器人ID
+ "botId": "25637484" // 机器人 ID
}
```
@@ -886,8 +886,8 @@ POST /v1/bot/llm/clean-content
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -905,7 +905,7 @@ POST /v1/bot/llm/knowledge/list
```JSONC
{
- "botId": "123123123" // 机器人ID
+ "botId": "123123123" // 机器人 ID
}
```
@@ -913,29 +913,29 @@ POST /v1/bot/llm/knowledge/list
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
"id": 123, // 知识文件ID
- "botId": "123123123", // 机器人ID
- "botLlmId": 123, // Llm智能体机器人ID
+ "botId": "123123123", // 机器人 ID
+ "botLlmId": 123, // Llm智能体机器人 ID
"name": "轻韵助手-第三方云湖助手:第三方扩展插件编写文档.txt",
"url": "https://chat-file.jwznb.com/knowledge/835a1ab0d63ba9921c25d5f4e8c3bfe5.txt",
- "status": 0, // 知识库文件处理状态,0-处理中,1-处理成功,2-处理失败
- "isStop": 0, // 是否停用此文件,0-不停用,1-停用
+ "status": 0, // 知识库文件处理状态: 0-处理中,1-处理成功,2-处理失败
+ "isStop": 0, // 是否停用此文件: 0-不停用,1-停用
"charLength": 0, // 字符长度
"paragraphCount": 0, // 分段数
- "createBy": "123", // 知识库文件创建者ID
+ "createBy": "123", // 知识库文件创建者 ID
"createTime": 123123123, // 知识库文件创建时间戳
- "updateBy": "", // 知识库文件更新用户ID
+ "updateBy": "", // 知识库文件更新用户 ID
"updateTime": 0, // 知识库文件更新时间戳
"delFlag": 0 // 删除标签
- }
+ },
// ...
]
},
- "msg": "success" // 返回状态消息
+ "msg": "success"
}
```
@@ -953,8 +953,8 @@ POST /v1/bot/llm/knowledge/create
```JSONC
{
- "botId": "123123123", // 机器人ID
- "knowledgeId": 123 // 知识文件ID
+ "botId": "123123123", // 机器人 ID
+ "knowledgeId": 123 // 知识文件 ID
}
```
@@ -962,8 +962,8 @@ POST /v1/bot/llm/knowledge/create
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -981,27 +981,27 @@ POST /v1/bot/console/my-bots
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"botsTotal": 1, // 创建的机器人总数
"list": {
"bots": [
{
- "botId": "123123123", // 机器人ID
+ "botId": "123123123", // 机器人 ID
"nickname": "测试机器人名称", // 机器人名称
"avatarUrl": "https://...", // 机器人头像
- "token": "123123123123123123123", // 机器人token
+ "token": "123123123123123123123", // 机器人 token
"link": "", // 订阅链接
- "linkStop": "0", // 订阅链接是否被停用,0-未停用,1-已停用
- "subscribeType": "0", // 订阅类别,0-url订阅,1-wss订阅
- "settingJson": "", // 机器人设置配置json,需将json数据转义后填入
+ "linkStop": "0", // 订阅链接是否被停用: 0-未停用,1-已停用
+ "subscribeType": "0", // 订阅类别: 0-url 订阅,1-wss 订阅
+ "settingJson": "", // 机器人设置配置 json,需将 json 数据转义后填入
"introduction": "测试机器人简介" // 机器人简介
}
// ...
]
}
},
- "msg": "success" // 返回状态消息
+ "msg": "success"
}
```
@@ -1019,14 +1019,14 @@ POST /v1/bot/group-permission-get
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "allowEditGroupInfo": 0, // 允许编辑群消息,0-不允许,1-允许
- "allowGagMember": 0, // 允许禁言用户,0-不允许,1-允许
- "allowRemoveMember": 0, // 允许移除用户,0-不允许,1-允许
- "allowGroupTagManage": 0 // 允许管理群标签,0-不允许,1-允许
+ "allowEditGroupInfo": 0, // 允许编辑群信息: 0-不允许,1-允许
+ "allowGagMember": 0, // 允许禁言用户: 0-不允许,1-允许
+ "allowRemoveMember": 0, // 允许移除用户: 0-不允许,1-允许
+ "allowGroupTagManage": 0 // 允许管理群标签: 0-不允许,1-允许
},
- "msg": "success" // 返回状态消息
+ "msg": "success"
}
```
@@ -1044,7 +1044,7 @@ POST /v1/bot/llm/llm-setting-ref-params
```JSONC
{
- "chatId": "123123123", // 对象ID
+ "chatId": "123123123", // 对象 ID
"chatType": 2 // 对象类别
}
```
@@ -1053,11 +1053,11 @@ POST /v1/bot/llm/llm-setting-ref-params
```JSONC
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [] // 暂无实例数据
},
- "msg": "success" // 返回状态消息
+ "msg": "success"
}
```
@@ -1075,12 +1075,12 @@ POST /v1/bot/group-permission-edit
```JSONC
{
- "botId": "123123", // 机器人ID
- "groupId": "123123123", // 群聊ID
- "allowEditGroupInfo": 0, // 允许编辑群消息,0-不允许,1-允许
- "allowGagMember": 0, // 允许禁言用户,0-不允许,1-允许
- "allowRemoveMember": 0, // 允许移除用户,0-不允许,1-允许
- "allowGroupTagManage": 0 // 允许管理群标签,0-不允许,1-允许
+ "botId": "123123", // 机器人 ID
+ "groupId": "123123123", // 群聊 ID
+ "allowEditGroupInfo": 0, // 允许编辑群信息: 0-不允许,1-允许
+ "allowGagMember": 0, // 允许禁言用户: 0-不允许,1-允许
+ "allowRemoveMember": 0, // 允许移除用户: 0-不允许,1-允许
+ "allowGroupTagManage": 0 // 允许管理群标签: 0-不允许,1-允许
}
```
@@ -1088,8 +1088,8 @@ POST /v1/bot/group-permission-edit
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1112,16 +1112,16 @@ data {
size: 20 // 分页大小
page: 1 // 页数
}
-bot_id: "123" // 机器人ID
+bot_id: "123" // 机器人 ID
keywords: "测试" // 搜索关键词
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message list_follower {
Data data = 2;
- string bot_id = 3; // 机器人ID
+ string bot_id = 3; // 机器人 ID
string keywords = 4; // 搜索关键词
message Data {
@@ -1137,22 +1137,22 @@ message list_follower {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
user {
- user_id: "7356666" // 用户ID
+ user_id: "7356666" // 用户 ID
name: "Feng" // 用户名
- avatar_url: "https://..." // 头像URL
- is_vip: 0 // 是否为vip用户, 0-不为vip用户, 1-vip用户
+ avatar_url: "https://..." // 头像 URL
+ is_vip: 0 // 是否为 vip 用户, 0-不为 vip 用户, 1-vip 用户
}
// 可以有多个
// ...
totol: 32 // 关注该机器人的用户总数
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message list_follower {
@@ -1190,16 +1190,16 @@ data {
size: 20 // 分页大小
page: 1 // 页数
}
-bot_id: "123" // 机器人ID
+bot_id: "123" // 机器人 ID
keywords: "测试用户名" // 搜索关键词
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message list_join_group {
Data data = 2;
- string bot_id = 3; // 机器人ID
+ string bot_id = 3; // 机器人 ID
string keywords = 4; // 搜索关键词
message Data {
@@ -1215,21 +1215,21 @@ message list_join_group {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
group {
- user_id: "123" // 群聊ID
+ user_id: "123" // 群聊 ID
name: "测试群聊名称" // 群聊名字
- avatar_url: "https://..." // 头像URL
+ avatar_url: "https://..." // 头像 URL
}
// 可以有多个
// ...
totol: 32 // 机器人加入的群聊总数
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message list_join_group {
diff --git a/src/api/v1/chat-background.md b/src/api/v1/chat-background.md
index 61dfa417..aaae482d 100644
--- a/src/api/v1/chat-background.md
+++ b/src/api/v1/chat-background.md
@@ -19,7 +19,7 @@ POST /v1/chat-background/edit
### 请求体
-```JSONC
+```JSON
{
"userId": "用户 id",
"chatId": "群聊 id", // 如果设置全部背景则填 all
@@ -29,10 +29,10 @@ POST /v1/chat-background/edit
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1 为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -50,9 +50,9 @@ POST /v1/chat-background/list
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1 为正常
+ "code": 1,
"data": {
"list": [
{
@@ -67,6 +67,6 @@ POST /v1/chat-background/list
// ...
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
diff --git a/src/api/v1/check.md b/src/api/v1/check.md
index 2c755098..65f2c341 100644
--- a/src/api/v1/check.md
+++ b/src/api/v1/check.md
@@ -18,7 +18,7 @@ POST /v1/check/get-latest-version
### 请求体
-```JSONC
+```JSON
{
"packageInfo":"{\"appName\":\"云湖\",\"packageName\":\"com.yhchat.app\",\"version\":\"1.4.83\",\"buildNumber\":\"347\"}", // 当前应用信息,为 JSON 数组,需转义后才可使用
"platform":"android", // 设备标识
@@ -32,7 +32,7 @@ POST /v1/check/get-latest-version
`packageInfo` 转换后的 JSON 结构
-```JSONC
+```JSON
{
"appName": "云湖", // 软件名称
"packageName": "com.yhchat.app", // 软件包名
@@ -45,7 +45,7 @@ POST /v1/check/get-latest-version
### 响应体
-```JSONC
+```JSON
{
"ApkMd5": "", // 更新包 MD5
"ApkSize": 74491, // 包体大小
@@ -68,7 +68,7 @@ POST /v1/check/check-version
### 请求体
-```jsonc
+```JSON
{
"packageInfo": "{\"appName\":\"云湖\",\"packageName\":\"云湖\",\"version\":\"1.6.50\",\"buildNumber\":\"225\"}", // 当前应用信息,为 JSON 数组,需转义后才可使用
"platform": "windows", // 平台
@@ -81,7 +81,7 @@ POST /v1/check/check-version
`packageInfo` 转换后的 JSON 结构
-```JSONC
+```JSON
{
"appName": "云湖", // 软件名称
"packageName": "云湖", // 软件包名
@@ -96,7 +96,7 @@ POST /v1/check/check-version
`deviceinfo` 设备信息示例。
-```JSONC
+```JSON
{
"computerName":"", // 设备名称
"numberOfCores":12, // CPU 线程数
@@ -130,14 +130,14 @@ POST /v1/check/check-version
### 响应体
-```jsonc
+```JSON
{
- "code": 1, // 成功
+ "code": 1,
"data": {
"latestDesc": "1、全新发布云湖APP\\n2、修复多个bug", // 更新日志
"latestVersion": "1.6.50", // 最新版本
"update": 0
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
diff --git a/src/api/v1/coin.md b/src/api/v1/coin.md
index 4d142c64..ecb1e96e 100644
--- a/src/api/v1/coin.md
+++ b/src/api/v1/coin.md
@@ -17,7 +17,7 @@ POST /v1/coin/shop/product-recommend
请求体:
-```JSONC
+```JSON
{
"size": 100, // 字号
"page": 1 // 商品页数
@@ -26,20 +26,20 @@ POST /v1/coin/shop/product-recommend
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
- "id": 1, // 商品id
+ "id": 1, // 商品 ID
"type": 1, //
"cycle": 7, //会员持续时间(持续7天
"info": "7",
"name": "【云湖】会员7天", // 商品名
- "imageUrls": "[\"https://chat-img.jwznb.com/999955a351c67b761ed078dc40d28ede.png\"]", // 商品图片url,为json数组,需转义后才可使用
+ "imageUrls": "[\"https://chat-img.jwznb.com/999955a351c67b761ed078dc40d28ede.png\"]", // 商品图片 URL,为 json 数组,需转义后才可使用
"price": 100, // 价格(单位为金币)
- "priceVip": 90, // vip专项价格
+ "priceVip": 90, // vip 专项价格
"stock": 49, // 商品库存
"sale": 0, // 已经出售了0件
"description": "云湖会员7天,享受所有会员服务\r\n\r\n### **商品不定期补充库存,请留意全员群及官方消息**\r\n##### 注意事项\r\n1. 该商品每7天可兑换一次\r\n2. 兑换后直接开通或续费会员,无额外操作\r\n3. 虚拟商品,兑换后不支持退换\r\n4. 如有疑问联系官方客服", // 商品描述
@@ -50,7 +50,7 @@ POST /v1/coin/shop/product-recommend
],
"total": 1 // 商品总数
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -66,16 +66,16 @@ POST /v1/coin/task/my-task-info
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"adsWatchNumber": 5, // 广告观看次数
- "avatarEditNumber": 0, // 判断是否改了头像,0是未更改,1是已更改
+ "avatarEditNumber": 0, // 判断是否改了头像,0 是未更改,1 是已更改
"nicknameEditNumber": 1, // 判断是否改了名字,同上
- "raffleTimes": 1 // 抽奖时间(来自bing翻译
+ "raffleTimes": 1 // 抽奖时间(来自 bing 翻译
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -91,25 +91,25 @@ POST /v1/coin/shop/product-detail
请求体:
-```JSONC
+```JSON
{
- "id": 1 // 商品id
+ "id": 1 // 商品 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"product": {
- "id": 1, // 商品id
+ "id": 1, // 商品 ID
"type": 1,
"cycle": 7, //会员持续时间(持续7天
"info": "7",
"name": "【云湖】会员7天", // 商品名
- "imageUrls": "[\"https://chat-img.jwznb.com/999955a351c67b761ed078dc40d28ede.png\"]", // 商品图片url,为json数组,需转义后才可使用
+ "imageUrls": "[\"https://chat-img.jwznb.com/999955a351c67b761ed078dc40d28ede.png\"]", // 商品图片 URL,为 json 数组,需转义后才可使用
"price": 100, // 价格(单位为金币)
"priceVip": 90, // vip专项价格
"stock": 49, // 商品库存
@@ -120,7 +120,7 @@ POST /v1/coin/shop/product-detail
"lastUpdate": 0 // 商品更新时间
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -136,9 +136,9 @@ POST /v1/coin/task/raffle
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回成功信息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/community.md b/src/api/v1/community.md
index 7d7fa4f8..ae40d767 100644
--- a/src/api/v1/community.md
+++ b/src/api/v1/community.md
@@ -17,26 +17,26 @@ POST /v1/community/posts/create
请求体:
-```JSONC
+```JSON
{
- "baId": 40, // 文章分区ID
- "groupId": "123", // 文本引用群聊ID
+ "baId": 40, // 文章分区 ID
+ "groupId": "123", // 文本引用群聊 ID
"title": "测试文章标题", // 文章标题
"content": "测试文章内容", // 文章内容
- "contentType": 1, // 文章内容类别,1-文本,2-markdown
- "draftId": 123 // 草稿ID,若此值不为0则云湖会删除这里设定的草稿ID所对应的草稿
+ "contentType": 1, // 文章内容类别: 1-文本,2-markdown
+ "draftId": 123 // 草稿 ID,若此值不为 0 则云湖会删除这里设定的草稿 ID 所对应的草稿
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "audioUrl": 123, // 文章ID
+ "audioUrl": 123, // 文章 ID
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -52,18 +52,18 @@ POST /v1/community/posts/delete
请求体:
-```JSONC
+```JSON
{
- "postId": 123 // 文章ID
+ "postId": 123 // 文章 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -79,20 +79,20 @@ POST /v1/community/posts/post-reward
请求体:
-```JSONC
+```JSON
{
- "postId": 123, // 文章ID
- "recvId": "123", // 接受用户ID
+ "postId": 123, // 文章 ID
+ "recvId": "123", // 接受用户 ID
"amount": 1.0 // 打赏金币数
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -108,9 +108,9 @@ POST /v1/community/comment/comment-reward
请求体:
-```JSONC
+```JSON
{
- "postId": 123, // 文章ID
+ "postId": 123, // 文章 ID
"commentId": 123, // 打赏评论
"amount": 1.0// 打赏金币数
}
@@ -118,10 +118,10 @@ POST /v1/community/comment/comment-reward
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -137,18 +137,18 @@ POST /v1/community/posts/post-like
请求体:
-```JSONC
+```JSON
{
- "id": 123, // 文章ID
+ "id": 123, // 文章 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -164,18 +164,18 @@ POST /v1/community/posts/post-collect
请求体:
-```JSONC
+```JSON
{
- "id": 123, // 文章ID
+ "id": 123, // 文章 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -191,24 +191,24 @@ POST /v1/community/posts/edit
请求体:
-```JSONC
+```JSON
{
- "postId": 123, // 文章ID
+ "postId": 123, // 文章 ID
"title": "测试文章标题",
"content": "测试文章内容", // 文章内容
- "contentType": 2 // 文章内容类别,1-文本,2-markdown
+ "contentType": 2 // 文章内容类别: 1-文本,2-markdown
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "id": 123 // 文章ID(不知道为什么要再返回一遍)
+ "id": 123 // 文章 ID(不知道为什么要再返回一遍)
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -224,10 +224,10 @@ POST /v1/community/posts/post-list
请求体:
-```JSONC
+```JSON
{
"typ": 1, // 典型值
- "baId": 41, // 分区id
+ "baId": 41, // 分区 ID
"size": 20, // 尺寸
"page": 1 // 页数
}
@@ -235,18 +235,18 @@ POST /v1/community/posts/post-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"posts": [
{
- "id": 123, // 文章id
- "baId": 41, // 分区id
- "senderId": "114514", // 文章作者id
- "senderNicknameId": 123, // 发送者昵称 Id
- "senderAvatarId": 123, // 发送者头像 Id
- "groupId": "", // 绑定该分区且从这个群聊发送文章的群聊id
+ "id": 123, // 文章 ID
+ "baId": 41, // 分区 ID
+ "senderId": "114514", // 文章作者 ID
+ "senderNicknameId": 123, // 发送者昵称 ID
+ "senderAvatarId": 123, // 发送者头像 ID
+ "groupId": "", // 绑定该分区且从这个群聊发送文章的群聊 ID
"title": "我是标题", // 标题
"contentType": 2, // 文章类型(2是Markdown,1是普通文本)
"content": "文章内容部分预览",
@@ -259,26 +259,26 @@ POST /v1/community/posts/post-list
"commentNum": 4, // 评论数量
"collectNum": 0, // 收藏数量
"amountNum": 0, // 投币数量
- "senderNickname": "文章作者id",
- "senderAvatar": "https://.。。", // 作者头像url
+ "senderNickname": "文章作者 ID",
+ "senderAvatar": "https://.。。", // 作者头像 URL
"createTimeText": "2025-08-05 16:30:13", // 创建文章时间
- "group": { // 以下是绑定该分区且从这个群聊发送文章的群聊id
+ "group": { // 以下是绑定该分区且从这个群聊发送文章的群聊 ID
"id": 0, //
- "groupId": "", // 群聊id
+ "groupId": "", // 群聊 ID
"name": "", // 群聊名字
"introduction": "", // 群聊简介
- "createBy": "", // 群主id
+ "createBy": "", // 创建者 ID
"createTime": 0, // 创建时间戳
- "avatarId": 0, // 群聊头像id
+ "avatarId": 0, // 群聊头像 ID
"del_flag": 0,
- "avatarUrl": "", // 群聊头像url
+ "avatarUrl": "", // 群聊头像 URL
"headcount": 0, // 群聊人数
"readHistory": 0, // 是否开启新成员浏览历史信息(1为开启,0为关闭)
"alwaysAgree": 0, // 是否直接进群(1为开启,0为关闭)
- "categoryId": 0, // 群聊分类Id
+ "categoryId": 0, // 群聊分类 ID
"category": "", // 群聊所属分类
"private": 0, // 是否私有(1为开启,0为关闭)
- "banId": 0, // 被禁言的id
+ "banId": 0, // 被禁言的 ID
"gag": 0, // 是否禁言
"gagBy": "", // 禁言者
"msgTypeLimit": "" // 消息类型限制
@@ -286,13 +286,13 @@ POST /v1/community/posts/post-list
"isLiked": "0", // 你有没有给这个文章点赞(1为是,0则不是)
"isCollected": 0, // 你有没有收藏这个文章(1为是,0则不是)
"isReward": 0, // 你有没有给这个文章投币 (1为是,0则不是)
- "isVip": 0 // 你是不是vip(1为是,0则不是)
+ "isVip": 0 // 是否 vip(1为是,0则不是)
}
// ...
],
"total": 360 // 已经加载的文章(共360篇文章)
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -308,22 +308,22 @@ POST /v1/community/ba/info
请求体:
-```JSONC
+```JSON
{
- "id": 41 // 分区id
+ "id": 41 // 分区 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"ba": {
- "id": 41, // 分区id
+ "id": 41, // 分区 ID
"name": "云湖", // 分区名
- "avatar": "https://chat-img2.jwznb.com/FoHHKnX-QNuD33-NnGWlq74xkgpg.webp", // 分区头像url
+ "avatar": "https://chat-img2.jwznb.com/FoHHKnX-QNuD33-NnGWlq74xkgpg.webp", // 分区头像 URL
"delTime": 0, // 删除时间
"createTime": 1665233353, // 创建时间戳
"lastActive": 1754474179, // 上次活跃时间戳
@@ -331,10 +331,10 @@ POST /v1/community/ba/info
"postNum": 9656, // 该分区的文章数量
"groupNum": 55, // 绑定该分区的群聊数量
"createTimeText": "2022-10-08 20:49:13", // 分区创建时间
- "isFollowed": "1" // 你是否关注了此分区(1为已关注,0为未关注)
+ "isFollowed": "1" // 是否关注了此分区(1为已关注,0为未关注)
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -350,7 +350,7 @@ POST /v1/community/ba/following-ba-list
请求体:
-```JSONC
+```JSON
{
"typ": 2, // 类型(1-关注, 2-热门, 3-我的, 4-全部)
"size": 20, // 排序
@@ -360,15 +360,15 @@ POST /v1/community/ba/following-ba-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"ba": [
{
- "id": 41, // 分区id
+ "id": 41, // 分区 ID
"name": "云湖", // 分区名字
- "avatar": "https://chat-img2.jwznb.com/FoHHKnX-QNuD33-NnGWlq74xkgpg.webp", // 分区头像url
+ "avatar": "https://chat-img2.jwznb.com/FoHHKnX-QNuD33-NnGWlq74xkgpg.webp", // 分区头像 URL
"delTime": 0, // 删除时间
"createTime": 1665233353, // 创建时间
"lastActive": 1754474179, // 上次活跃时间
@@ -381,7 +381,7 @@ POST /v1/community/ba/following-ba-list
],
"total": 11 // 总共的分区数量(共11个)
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -397,7 +397,7 @@ POST /v1/community/reward-record
请求体:
-```JSONC
+```JSON
{
"typ": "post", // 类型(post-文章,comment-评论)
"size": 20, // 尺寸
@@ -407,29 +407,29 @@ POST /v1/community/reward-record
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"rewards": [
{
- "id": 123, // 打赏id
- "senderId": "123", // 打赏者id
- "recvId": "123", // 文章作者id
- "postId": 123, // 文章id
- "commentId": 123, // 评论id
+ "id": 123, // 打赏 ID
+ "senderId": "123", // 打赏者 ID
+ "recvId": "123", // 文章作者 ID
+ "postId": 123, // 文章 ID
+ "commentId": 123, // 评论 ID
"amount": 0.01, // 打赏者减少金币的数量
"recvAmount": 0.01, // 收到的金币数量
"createTime": 1753427517,
"reason": "打赏文章扣金币", // 扣大赏者金币原因
"remark": "", // 备注
"post": {
- "id": 123, // 文章id
- "baId": 41, // 分区id
- "senderId": "123", // 文章作者id
- "senderNicknameId": 123, // 发送者名字id
- "senderAvatarId": 84, // 发送者头像id
- "groupId": "", // 文章关联群组id
+ "id": 123, // 文章 ID
+ "baId": 41, // 分区 ID
+ "senderId": "123", // 文章作者 ID
+ "senderNicknameId": 123, // 发送者名称 ID
+ "senderAvatarId": 84, // 发送者头像 ID
+ "groupId": "", // 文章关联群组的 ID
"title": "测试文章标题", // 文章标题
"contentType": 1, // 文章类型(1-Markdown,0-普通文章)
"delTime": 0, // 删除时间戳
@@ -441,15 +441,15 @@ POST /v1/community/reward-record
"collectNum": 6, // 收藏数量
"amountNum": 0.01, // 文章投币数量
"senderNickname": "测试打赏者名称", // 文章作者昵称
- "senderAvatar": "https://...", // 文章作者头像url
+ "senderAvatar": "https://...", // 文章作者头像 URL
"createTimeText": "2025-07-05 21:21:47", // 创建文章时间
"auditStatus": 0
},
"sender": {
- "id": 106634, // 打赏id
- "user_id": "123", // 打赏者id
+ "id": 106634, // 打赏 ID
+ "user_id": "123", // 打赏者 ID
"nickname": "测试打赏者昵称", // 打赏者昵称
- "avatar_url": "https://..." // 打赏者头像url
+ "avatar_url": "https://..." // 打赏者头像 URL
},
"comment": {
"id": 0,
@@ -475,7 +475,7 @@ POST /v1/community/reward-record
],
"total": 1 // 总共的记录
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -491,20 +491,20 @@ POST /v1/community/comment/comment
请求体:
-```JSONC
+```JSON
{
- "postId": 123, // 文章id
- "commentId": 123, // 评论id(若直接评论文章那id=0)
+ "postId": 123, // 文章 ID
+ "commentId": 123, // 评论 ID(若直接评论文章那 id=0)
"content": "🤣" // 评论内容
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -520,9 +520,9 @@ POST /v1/community/comment/comment-list
请求体:
-```JSONC
+```JSON
{
- "postId": 31153, // 文章id
+ "postId": 31153, // 文章 ID
"size": 10, // 尺寸
"page": 1 // 页数
}
@@ -530,18 +530,18 @@ POST /v1/community/comment/comment-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"comments": [
{
- "id": 123, // 评论id
- "postId": 123, // 文章id
- "parentId": 0, // 父id
- "senderId": "114514", //发送者id
- "sender_nicknameId": 123, // 发送者名称id
- "sender_avatarUd": 123, // 发送者头像id
+ "id": 123, // 评论 ID
+ "postId": 123, // 文章 ID
+ "parentId": 0, // 父 ID
+ "senderId": "114514", // 发送者 ID
+ "sender_nicknameId": 123, // 发送者名称 ID
+ "sender_avatarUd": 123, // 发送者头像 ID
"content": "?", // 评论内容
"delTime": 0, // 删除时间戳
"createTime": 1754746982, // 发送时间戳
@@ -551,7 +551,7 @@ POST /v1/community/comment/comment-list
"auditStatus": 0, // 审核状态
"replies": [], // 评论内容
"senderNickname": "测试评论发送者名称", // 发送者昵称
- "senderAvatar": "https://...", // 发送者头像url
+ "senderAvatar": "https://...", // 发送者头像 URL
"createTimeText": "2025-08-09 21:43:02", // 评论时间
"isLiked": "0", // 是否点赞(1-是,0-否)
"isReward": 0, // 是否投币(1-是,0-否)
@@ -562,7 +562,7 @@ POST /v1/community/comment/comment-list
"isAdmin": 0, // 判断你是否为管理员(1/是,2-否)
"total": 3 // 总共评论数量(3个)
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -578,7 +578,7 @@ POST /v1/community/search
请求体:
-```JSONC
+```JSON
{
"typ": 3, // 未知
"keyword": "123", // 关键词文本
@@ -589,21 +589,21 @@ POST /v1/community/search
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"ba": [],
"posts": [
{
- "id": 30315, // 文章ID
- "baId": 43, // 文章所属分区ID
- "senderId": "123", // 文章发送者ID
- "senderNicknameId": 123, // 文章发送者名称ID
- "senderAvatarId": 123, // 文章发送者头像ID
- "groupId": "", // 文章引用群聊ID
+ "id": 30315, // 文章 ID
+ "baId": 43, // 文章所属分区 ID
+ "senderId": "123", // 文章发送者 ID
+ "senderNicknameId": 123, // 文章发送者名称 ID
+ "senderAvatarId": 123, // 文章发送者头像 ID
+ "groupId": "", // 文章引用群聊 ID
"title": "测试文章标题", // 文章标题
- "contentType": 2, // 文章内容类别,1-文本,2-Markdown
+ "contentType": 2, // 文章内容类别: 1-文本,2-markdown
"content": "测试文章内容", // 文章内容
"delTime": 0, // 未知
"createTime": 1749736140, // 文章创建时间戳
@@ -639,7 +639,7 @@ POST /v1/community/search
"msgTypeLimit": "" // 未知
},
"ba": {
- "id": 123, // 文章所处分区ID
+ "id": 123, // 文章所处分区 ID
"name": "测试文章所处分区名称", // 文章所处分区名称
"avatar": "https://...", // 文章所处分区头像
"delTime": 0, // 未知
@@ -657,7 +657,7 @@ POST /v1/community/search
// ...
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -673,7 +673,7 @@ POST /v1/community/set-black-list
请求体:
-```JSONC
+```JSON
{
"isAdd": 0, // 0-取消屏蔽,1-屏蔽
"authorId": "123"
@@ -682,10 +682,10 @@ POST /v1/community/set-black-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -701,7 +701,7 @@ POST /v1/community/black-list
请求体:
-```JSONC
+```JSON
{
"size": 20, // 返回文章数量
"page": 1 // 页数
@@ -710,14 +710,14 @@ POST /v1/community/black-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
- "id": 0, // 屏蔽ID
- "user_id": "123", // 屏蔽用户ID
+ "id": 0, // 屏蔽 ID
+ "user_id": "123", // 屏蔽用户 ID
"nickname": "测试屏蔽用户", // 屏蔽用户名称
"avatar_url": "https://..." // 屏蔽用户头像
}
@@ -725,7 +725,7 @@ POST /v1/community/black-list
],
"total": 1 // 屏蔽用户数
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -741,22 +741,22 @@ POST /v1/community/posts/post-detail
请求体:
-```JSONC
+```JSON
{
- "id": 31622 //文章id
+ "id": 31622 //文章 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"ba": {
- "id": 41, // 文章分区id
+ "id": 41, // 文章分区 ID
"name": "云湖", // 分区名称
- "avatar": "https://chat-img2.jwznb.com/FoHHKnX-QNuD33-NnGWlq74xkgpg.webp", // 作者头像url
+ "avatar": "https://chat-img2.jwznb.com/FoHHKnX-QNuD33-NnGWlq74xkgpg.webp", // 作者头像 URL
"delTime": 0, // 删除时间(戳)
"createTime": 1665233353, // 文章创建时间戳
"lastActive": 1757794419, // 上次活跃时间戳
@@ -768,12 +768,12 @@ POST /v1/community/posts/post-detail
},
"isAdmin": 0, // 文章作者是否为管理员
"post": {
- "id": 123, // 文章id
- "baId": 41, // 该文章所处的分区id
- "senderId": "7384288", // 文章作者id
+ "id": 123, // 文章 ID
+ "baId": 41, // 该文章所处的分区 ID
+ "senderId": "7384288", // 文章作者 ID
"senderNicknameId": 123, // 文章作者名称id
"senderAvatarId": 123, // 文章作者头像id
- "groupId": "", // 该文章所处的群聊id
+ "groupId": "", // 该文章所处的群聊 ID
"title": "文章标题", // 文章标题
"contentType": 2, // 文章类型,1-普通文字,2-Markdown
"content": "文章内容", // 文章内容
@@ -789,11 +789,11 @@ POST /v1/community/posts/post-detail
"isSticky": 0, // 置顶时间戳,若不是置顶则为0
"amountNum": 0, // 文章投币数量
"senderNickname": "作者名称", // 文章作者名称
- "senderAvatar": "https://c...", // 文章作者头像url
+ "senderAvatar": "https://c...", // 文章作者头像 URL
"createTimeText": "2025-09-13 17:29:14", // 文章发送时间
"group": { // 该文章下绑定的群聊信息
"id": 0, // 会话类型id
- "groupId": "", // 群聊id
+ "groupId": "", // 群聊 ID
"name": "", // 群聊名称
"introduction": "", // 群聊简介
"createBy": "", // 该群群主id
@@ -813,9 +813,9 @@ POST /v1/community/posts/post-detail
"msgTypeLimit": "" // 群聊消息类型限制
},
"ba": { // 分区相关信息
- "id": 41, // 该文章所属分区id
+ "id": 41, // 该文章所属分区 ID
"name": "云湖", // 分区名称
- "avatar": "https://chat-img.jwznb.com/1665235278282.2976yunhu192.png", // 分区头像url
+ "avatar": "https://chat-img.jwznb.com/1665235278282.2976yunhu192.png", // 分区头像 URL
"delTime": 0, // 分区删除时间戳
"createTime": 1665233353, // 分区创建时间戳
"lastActive": 1757794419, // 分区上次活跃时间戳
@@ -829,7 +829,7 @@ POST /v1/community/posts/post-detail
"isVip": 0 // 文章作者是否为vip,0-没有,1-有
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -845,7 +845,7 @@ POST /v1/community/posts/my-post-list
请求体:
-```JSONC
+```JSON
{
"size": 20, // 显示文章数量
"page": 1 // 页数
@@ -854,18 +854,18 @@ POST /v1/community/posts/my-post-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"posts": [ // 帖子相关
{
- "id": 123, // 文章id
- "baId": 49, // 文章所属分区id
+ "id": 123, // 文章 ID
+ "baId": 49, // 文章所属分区 ID
"senderId": "1659829", // 文章作者
"senderNicknameId": 123, // 作者名称id
"senderAvatarId": 123, // 作者头像id
- "groupId": "", // 文章所属群聊id
+ "groupId": "", // 文章所属群聊 ID
"title": "test", // 文章标题
"contentType": 1, // 文章类型,1-普通文字,2-Markdown
"content": "内容", // 文章内容
@@ -882,18 +882,18 @@ POST /v1/community/posts/my-post-list
"amountNum": 0, // 文章投币数量
"senderNickname": "作者", // 文章作者名称
"auditStatus": 0, // 审核状态,0-通过,1-不通过
- "senderAvatar": "https://...", // 文章作者头像url
+ "senderAvatar": "https://...", // 文章作者头像 URL
"createTimeText": "2025-09-14 10:47:58", // 文章发布时间
"group": { // 文章绑定群聊相关
"id": 0, // 文章所属群聊的类型id
- "groupId": "", // 文章所属群聊id
+ "groupId": "", // 文章所属群聊 ID
"name": "", // 群聊名称
"introduction": "", // 群聊简介
"createBy": "", // 群聊群主id
"createTime": 0, // 群聊创建时间戳
- "avatarId": 0, // 群聊头像id
+ "avatarId": 0, // 群聊头像 ID
"del_flag": 0,
- "avatarUrl": "", // 群聊头像url
+ "avatarUrl": "", // 群聊头像 URL
"headcount": 0, // 群聊人数
"readHistory": 0, // 是否开启聊天历史记录,0-没有,1-开了
"alwaysAgree": 0, // 新成员是否直接进入群聊,0-没有,1-开了
@@ -929,9 +929,9 @@ POST /v1/community/ba/group-list
请求体:
-```JSONC
+```JSON
{
- "baId": 41, //分区id
+ "baId": 41, //分区 ID
"size": 10, // 分页大小
"page": 1 // 页数
}
@@ -939,14 +939,14 @@ POST /v1/community/ba/group-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"groups": [
{
"id": 10497, // 群聊创建id
- "groupId": "554470989", // 群聊id
+ "groupId": "554470989", // 群聊 ID
"name": "这个是群聊", // 群聊名称
"introduction": "这个是介绍", // 群聊简介
"createBy": "6016104", // 群聊创建者id(群主id)
@@ -1010,7 +1010,7 @@ POST /v1/community/ba/forward
请求体:
-```JSONC
+```JSON
{
"baId": 0,
"receive": [
@@ -1025,10 +1025,10 @@ POST /v1/community/ba/forward
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1044,9 +1044,9 @@ POST /v1/community/ba/manage
请求体:
-```JSONC
+```JSON
{
- "baId": 0, // 分区ID
+ "baId": 0, // 分区 ID
"visibleRange": 0, // 分区可见状态,0-所有人可见,1-只有分区所有者可见
"publishAuthority": 0 // 分区开放度,0-所有人都可以发文章和评论,1-仅分区所有者可以发文章任何人都可以评论,2-仅分区所有者可以发文章和评论
}
@@ -1054,10 +1054,10 @@ POST /v1/community/ba/manage
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1073,7 +1073,7 @@ POST /v1/community/ba/create
请求体:
-```JSONC
+```JSON
{
"name": "1111111111", // 分区名称,最多10字
"avatar": "https://..." // 分区头像
@@ -1082,13 +1082,13 @@ POST /v1/community/ba/create
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "id": 0 // 分区ID
+ "id": 0 // 分区 ID
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -1104,9 +1104,9 @@ POST /v1/community/ba/edit
请求体:
-```JSONC
+```JSON
{
- "baId": 0, // 分区ID
+ "baId": 0, // 分区 ID
"name": "1111111111", // 分区名称,最多10字
"avatar": "https://..." // 分区头像
}
@@ -1114,10 +1114,10 @@ POST /v1/community/ba/edit
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1133,18 +1133,18 @@ POST /v1/community/ba/delete
请求体:
-```JSONC
+```JSON
{
- "baId": 0 // 分区ID
+ "baId": 0 // 分区 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1160,9 +1160,9 @@ POST /v1/community/posts/create-draft
请求体:
-```JSONC
+```JSON
{
- "baId": 0, // 草稿所在分区ID
+ "baId": 0, // 草稿所在分区 ID
"title": "测试完整草稿标题", // 草稿标题
"content": "测试文章草稿内容", // 草稿内容
"contentType": 1, // 草稿类别,1-文本,2-Markdown
@@ -1172,13 +1172,13 @@ POST /v1/community/posts/create-draft
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"id": 123 // 草稿ID
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -1194,26 +1194,26 @@ POST /v1/community/posts/get-draft
请求体:
-```JSONC
+```JSON
{
- "baId": 0, // 草稿所处文章分区ID,一般为0
+ "baId": 0, // 草稿所处文章分区 ID,一般为0
"draftId": 123 // 草稿ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"posts": { // 帖子相关
- "id": 123, // 文章id
- "baId": 41, // 文章所属分区id
+ "id": 123, // 文章 ID
+ "baId": 41, // 文章所属分区 ID
"senderId": "123", // 文章作者
"senderNicknameId": 123, // 作者名称id
"senderAvatarId": 123, // 作者头像id
- "groupId": "", // 文章所属群聊id
+ "groupId": "", // 文章所属群聊 ID
"title": "test", // 文章标题
"contentType": 1, // 文章类型,1-普通文字,2-Markdown
"content": "内容", // 文章内容
@@ -1229,18 +1229,18 @@ POST /v1/community/posts/get-draft
"isSticky": 0, // 置顶时间戳,若不是置顶则为0
"amountNum": 0, // 文章投币数量
"senderNickname": "作者", // 文章作者名称
- "senderAvatar": "https://...", // 文章作者头像url
+ "senderAvatar": "https://...", // 文章作者头像 URL
"createTimeText": "2025-09-14 10:47:58", // 文章发布时间
"group": { // 文章绑定群聊相关
"id": 0, // 文章所属群聊的类型id
- "groupId": "", // 文章所属群聊id
+ "groupId": "", // 文章所属群聊 ID
"name": "", // 群聊名称
"introduction": "", // 群聊简介
"createBy": "", // 群聊群主id
"createTime": 0, // 群聊创建时间戳
- "avatarId": 0, // 群聊头像id
+ "avatarId": 0, // 群聊头像 ID
"del_flag": 0,
- "avatarUrl": "", // 群聊头像url
+ "avatarUrl": "", // 群聊头像 URL
"headcount": 0, // 群聊人数
"readHistory": 0, // 是否开启聊天历史记录,0-没有,1-开了
"alwaysAgree": 0, // 新成员是否直接进入群聊,0-没有,1-开了
@@ -1258,7 +1258,7 @@ POST /v1/community/posts/get-draft
"isVip": 0 // 暂时不清楚
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -1274,7 +1274,7 @@ POST /v1/community/posts/cancel-draft
请求体:
-```JSONC
+```JSON
{
"draftId": 123 // 草稿ID
}
@@ -1282,10 +1282,10 @@ POST /v1/community/posts/cancel-draft
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1301,19 +1301,19 @@ POST /v1/community/ba/user-follow-ba
请求体:
-```JSONC
+```JSON
{
- "baId": 45, // 分区id
+ "baId": 45, // 分区 ID
"followSource": 2
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1329,18 +1329,18 @@ POST /v1/community/ba/user-unfollow-ba
请求体:
-```JSONC
+```JSON
{
- "baId": 45, // 分区id
+ "baId": 45, // 分区 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1356,18 +1356,18 @@ POST /v1/community/posts/edit-sticky
请求体:
-```JSONC
+```JSON
{
- "postId": 45008 // 文章id(如果已经置顶了,则会取消置顶)
+ "postId": 45008 // 文章 ID(如果已经置顶了,则会取消置顶)
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1383,9 +1383,9 @@ POST /v1/community/ba/follower-list
请求体:
-```JSONC
+```JSON
{
- "id": 115, // 分区id
+ "id": 115, // 分区 ID
"size": 20, // 每页显示的数量
"page": 1, // 第1页
"memberName": "" // 搜索关注者的关键词
@@ -1394,28 +1394,28 @@ POST /v1/community/ba/follower-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"followers": [
{
"id": 11930, //关注id(应该是)
- "baId": 115, // 分区id
- "userId": "1234567", // 关注者用户id
+ "baId": 115, // 分区 ID
+ "userId": "1234567", // 关注者用户 ID
"delTime": 0,
"followSource": 2,
"createTime": 1763132265, // 关注时间戳
"userLevel": 0, // 关注者等级(0-普通,2-分区管理员)
"nickname": "是个人", // 关注者名称
"avatarUrl": "https://chat-img.jwznb.com/6900488d625d48ac45ba34eff5b1246c.jpg", // 关注者头像url
- "vipUserid": "1234567", // 关注者vip用户id
+ "vipUserid": "1234567", // 关注者vip用户 ID
"vipEndTime": 1765728069 // vip结束时间戳
}
],
"total": 1 // 总关注者数量
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -1431,20 +1431,20 @@ POST /v1/community/ba/manage-setting
请求体:
-```JSONC
+```JSON
{
- "baId": 115, // 分区id
- "userId": "1234567", // 用户id
+ "baId": 115, // 分区 ID
+ "userId": "1234567", // 用户 ID
"userLevel": 2 // 关注者(用户)等级(0-普通,2-分区管理员)
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1460,27 +1460,27 @@ POST /v1/community/ba/list-by-create
请求体:
-```JSONC
+```JSON
{
- "userId": "1234567" // 用户id
+ "userId": "1234567" // 用户 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"ba": [
{
- "id": 50, // 分区id
+ "id": 50, // 分区 ID
"name": "123", // 分区名称
- "avatar": "https://..." // 分区头像url
+ "avatar": "https://..." // 分区头像 URL
}
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -1496,7 +1496,7 @@ POST /v1/community/posts/post-list-recommend
请求体:
-```JSONC
+```JSON
{
"size":1, // 每页的文章数量
"page":2 // 页数
@@ -1505,18 +1505,18 @@ POST /v1/community/posts/post-list-recommend
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"posts": [
{
- "id": 29950, // 文章id
- "baId": 41, // 文章所属分区id
- "senderId": "1234567", // 文章作者id
- "senderNicknameId": 127504, // 作者昵称id
- "senderAvatarId": 32537, // 作者头像id
- "groupId": "", // 文章所属群聊id
+ "id": 29950, // 文章 ID
+ "baId": 41, // 文章所属分区 ID
+ "senderId": "1234567", // 文章作者 ID
+ "senderNicknameId": 127504, // 作者昵称 ID
+ "senderAvatarId": 32537, // 作者头像 ID
+ "groupId": "", // 文章所属群聊 ID
"title": "测试", // 文章标题
"contentType": 2, // 文章类型,1-普通文字,2-Markdown
"content": "如果缺少您所在的城市,欢迎反馈添加。", // 文章部分内容
@@ -1534,7 +1534,7 @@ POST /v1/community/posts/post-list-recommend
"auditStatus": 0, // 审核状态
"delBy": "",
"senderNickname": "昵称", // 作者昵称
- "senderAvatar": "https://chat-img.jwznb.com/xxx.jpg", // 作者头像url
+ "senderAvatar": "https://chat-img.jwznb.com/xxx.jpg", // 作者头像 URL
"createTimeText": "",
"group": {
"id": 0,
@@ -1571,6 +1571,6 @@ POST /v1/community/posts/post-list-recommend
],
"total": 3933 // 总文章数量
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
diff --git a/src/api/v1/conversation.md b/src/api/v1/conversation.md
index 7b172de0..bca40e63 100644
--- a/src/api/v1/conversation.md
+++ b/src/api/v1/conversation.md
@@ -17,18 +17,18 @@ POST /v1/conversation/dismiss-notification
请求体:
-```JSONC
+```JSON
{
- "chatId": "123" // 用户/机器人/群组ID
+ "chatId": "123" // 用户/机器人/群组 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 返回状态码,1为正常
- "msg": "success" // 返回信息
+ "code": 1,
+ "msg": "success"
}
```
@@ -45,10 +45,10 @@ POST /v1/conversation/list
请求体
```ProtoBuf
-md5: "123123" // 上次获取对话列表的md5,如果与服务器一致则返回空列表
+md5: "123123" // 上次获取对话列表的 md5,如果与服务器一致则返回空列表
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 请求标识符
@@ -63,41 +63,41 @@ message address_book_list_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
data {
- chat_id: "7356666" // 对象ID
- chat_type: 1 // 对象类型,1-用户 2-群聊 3-机器人
+ chat_id: "7356666" // 对象 ID
+ chat_type: 1 // 对象类型: 1-用户 2-群聊 3-机器人
remark: "测试" // 备注名称
chat_content: "我信(" // 会话内容
timestamp_ms: 1755566778727 // 加入对话列表时间戳(毫秒)
unread_message: 1 // 是否存在未读消息
- at: 1 // 是否被@,1表示被@
- avatar_id: 12345 // 头像ID
- avatar_url: "https://chat-img.jwznb.com/..." // 头像URL
- do_not_disturb: 1 // 免打扰,1表示开启
+ at: 1 // 是否被 @,1 表示被 @
+ avatar_id: 12345 // 头像 ID
+ avatar_url: "https://chat-img.jwznb.com/..." // 头像 URL
+ do_not_disturb: 1 // 免打扰,1 表示开启
send_timestamp: 1755566778 // 消息发送时间戳(秒)
at_data {
- unknown: 123456 // 似乎是名称ID
- mentioned_id: "7356666" // 被@的ID
+ unknown: 123456 // 似乎是名称 ID
+ mentioned_id: "7356666" // 被@的 ID
mentioned_name: "测试" // 被@人名称
- mentioned_in: "8826666" // @消息所属的对话ID,例如群ID
- mentioner_id: "8827777" // 发起@的对象的ID
+ mentioned_in: "8826666" // @消息所属的对话 ID,例如群 ID
+ mentioner_id: "8827777" // 发起@的对象的 ID
mentioner_name: "测试" // 发起@的对象的名称
msg_seq: 1234 // 消息序列
}
name: "测试"; // 用户真实名称
- certification_level: 1 // 认证相关,1是官方,2是地区
+ certification_level: 1 // 认证相关,1 是官方,2 是地区
}
// ...
total: 8 // 会话数目
-md5: "abcdef" // 对话列表的md5
+md5: "abcdef" // 对话列表的 md5
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 列出对话
@@ -105,30 +105,30 @@ message list {
Status status = 1;
repeated Data data = 2;
uint64 total = 3; // 列表中对话的数量
- string md5 = 4; // 对话列表的md5
+ string md5 = 4; // 对话列表的 md5
message Data {
- string chat_id = 1; // 对象ID
+ string chat_id = 1; // 对象 ID
uint64 chat_type = 2; // 对象类型
string remark = 3; // 备注名称
string chat_content = 4; // 消息内容
uint64 timestamp_ms = 5; // 加入对话列表时间戳(毫秒)
uint64 unread_message = 6; // 1表示有未读消息
uint64 at = 7; // 是否被@
- uint64 avatar_id = 8; // 头像ID
- string avatar_url = 9; // 头像URL
+ uint64 avatar_id = 8; // 头像 ID
+ string avatar_url = 9; // 头像 URL
uint64 do_not_disturb = 11; // 免打扰
uint64 send_timestamp = 12; // 消息发送时间戳(秒)
At_data at_data = 14; // @数据
string name = 15; // 用户真实名称
- uint64 certification_level = 16; // 认证,1是官方 2是地区
+ uint64 certification_level = 16; // 认证,1 是官方 2 是地区
message At_data {
- uint64 unknown = 1; // 似乎是名称ID
- string mentioned_id = 2; // 被@的ID,感觉没啥用
+ uint64 unknown = 1; // 似乎是名称 ID
+ string mentioned_id = 2; // 被@的 ID,感觉没啥用
string mentioned_name = 3; // 被@的名称,感觉也没啥用
- string mentioned_in = 4; // @消息所属的对话ID(例如群ID),感觉还没啥用
- string mentioner_id = 6; // 发起@的对象ID
+ string mentioned_in = 4; // @消息所属的对话 ID(例如群 ID),感觉还没啥用
+ string mentioner_id = 6; // 发起@的对象 ID
string mentioner_name = 7; // 发起@对象的名称
uint64 msg_seq = 8; // 发起@的消息序列
}
@@ -150,18 +150,18 @@ POST /v1/conversation/sort-change
请求体:
-```JSONC
+```JSON
{
- "userId": "123" // 对象ID
+ "userId": "123" // 对象 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 返回状态码,1为正常
- "msg": "success" // 返回信息
+ "code": 1,
+ "msg": "success"
}
```
@@ -177,17 +177,17 @@ POST /v1/conversation/remove
请求体:
-```JSONC
+```JSON
{
- "chatId": "123" // 用户/机器人/群组ID
+ "chatId": "123" // 对象 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 返回状态码,1为正常
- "msg": "success" // 返回信息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/disk.md b/src/api/v1/disk.md
index 6d0efbce..f1609bdc 100644
--- a/src/api/v1/disk.md
+++ b/src/api/v1/disk.md
@@ -17,21 +17,21 @@ POST /v1/disk/create-folder
请求体:
-```JSONC
+```JSON
{
- "chatId": "群聊id", // 群聊id
+ "chatId": "群聊id", // 群聊 id
"chatType": 2, // 会话类型
"folderName": "文件名",
- "parentFolderId": 0 // 父文件夹id
+ "parentFolderId": 0 // 父文件夹 id
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -47,32 +47,32 @@ POST /v1/disk/file-list
请求体:
-```JSONC
+```JSON
{
- "chatId": "群聊id",
+ "chatId": "群聊 id",
"chatType": 2, // 会话类型
- "folderId": 0, // 文件夹id(在根目录就是0)
+ "folderId": 0, // 文件夹 id(在根目录就是 0)
"sort": "name_asc" // 排序
}
```
响应体:
-```JSONC
+```JSON
{
"code": 1,
"data": {
"list": [
{
- "id": 1818, // 文件id
+ "id": 1818, // 文件 id
"name": "114514", // 文件名称
"fileSize": 0, // 文件大小
"objectType": 1, // 对象类型
"uploadTime": 1754534188, // 更新时间
- "uploadBy": "114514", // 上传者id
+ "uploadBy": "114514", // 上传者 id
"uploadByName": "上传者名称",
"qiniuKey": "" // 七牛云密钥
- }
+ },
// ...
]
},
@@ -92,29 +92,31 @@ POST /v1/disk/file-size
请求体:
-```JSONC
+```JSON
{
- "chatId": "群聊id",
+ "chatId": "群聊 id",
"chatType": 2, // 会话类型
}
```
响应体:
-```JSONC
+```JSON
{
"code": 1,
"data": {
"totalSize": 0 // 群网盘总占用大小(单位:B)
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
-## 上传文件(需搭配[获取上传文件token](/api/v1/misc.html#%E8%8E%B7%E5%8F%96%E5%8A%9F%E8%83%BD%E8%B7%AF%E7%94%B1)使用)
+## 上传文件
POST /v1/disk/upload-file
+需搭配[获取上传文件token](/api/v1/misc.html#%E8%8E%B7%E5%8F%96%E5%8A%9F%E8%83%BD%E8%B7%AF%E7%94%B1)使用.
+
请求头:
| 名称 | 必须 | 备注 |
@@ -123,25 +125,25 @@ POST /v1/disk/upload-file
请求体:
-```JSONC
+```JSON
{
- "chatId": "群聊id",
+ "chatId": "群聊 id",
"chatType": 2, // 会话类型
- "fileSize": 124080, // 文件大小(单位是KB)
+ "fileSize": 124080, // 文件大小(单位是 KB)
"fileName": "1114514.png", // 文件名
- "fileMd5": "6b14eab6a86c93c802de85e09561cb5c.png", // 文件的md5+文件拓展名(你的文件上传到云端文件名就是“文件的md5.文件拓展名”)
+ "fileMd5": "6b14eab6a86c93c802de85e09561cb5c.png", // 文件的 md5+文件拓展名(你的文件上传到云端文件名就是“文件的 md5.文件拓展名”)
"fileEtag": "FqhRXAMU8qSP_omDntW7D6BUk50q", // Etag
- "qiniuKey": "disk/6b14eab6a86c93c802de85e09561cb5c.png", // 七牛云key(目测在七牛云文件的路径)
- "folderId": 0 // 文件夹id(在根目录就是0)
+ "qiniuKey": "disk/6b14eab6a86c93c802de85e09561cb5c.png", // 七牛云 key(目测在七牛云文件的路径)
+ "folderId": 0 // 文件夹 id(在根目录就是 0)
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -157,9 +159,9 @@ POST /v1/disk/rename
请求体:
-```JSONC
+```JSON
{
- "id": 123, // 文件ID
+ "id": 123, // 文件 ID
"objectType": 2, // 文件类型(1-文件夹, 2-文件)
"name": "测试文件名称" // 文件名称
}
@@ -167,10 +169,10 @@ POST /v1/disk/rename
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -186,18 +188,18 @@ POST /v1/disk/remove
请求体:
-```JSONC
+```JSON
{
- "id": 123, // 文件ID
+ "id": 123, // 文件 ID
"objectType": 2, // 文件类型(1-文件夹, 2-文件)
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/event.md b/src/api/v1/event.md
index cceb7132..f2556dcc 100644
--- a/src/api/v1/event.md
+++ b/src/api/v1/event.md
@@ -17,32 +17,32 @@ POST /v1/event/list
请求体:
-```JSONC
+```JSON
{
- "botId": "123" // 机器人id
+ "botId": "123" // 机器人 id
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": {
- "id": 123, // 列表ID
- "botId": "123", // 机器人ID
- "messageReceiveNormal": 1, // 推送普通信息事件,0-不推送,1-推送
- "messageReceiveInstruction": 1, // 推送指令信息事件,0-不推送,1-推送
- "groupJoin": 0, // 推送加入群事件,0-不推送,1-推送
- "groupLeave": 0, // 推送退出群事件,0-不推送,1-推送
- "botFollowed": 0, // 推送关注机器人事件,0-不推送,1-推送
- "botUnfollowed": 0, // 推送取关机器人事件,0-不推送,1-推送
- "botSetting": 0, // 推送机器人信息设置事件,0-不推送,1-推送
- "del_flag": 0 // 删除flag标签
+ "id": 123, // 列表 ID
+ "botId": "123", // 机器人 ID
+ "messageReceiveNormal": 1, // 推送普通信息事件: 0-不推送,1-推送
+ "messageReceiveInstruction": 1, // 推送指令信息事件: 0-不推送,1-推送
+ "groupJoin": 0, // 推送加入群事件: 0-不推送,1-推送
+ "groupLeave": 0, // 推送退出群事件: 0-不推送,1-推送
+ "botFollowed": 0, // 推送关注机器人事件: 0-不推送,1-推送
+ "botUnfollowed": 0, // 推送取关机器人事件: 0-不推送,1-推送
+ "botSetting": 0, // 推送机器人信息设置事件: 0-不推送,1-推送
+ "del_flag": 0 // 删除标签
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -58,25 +58,25 @@ POST /v1/event/edit
请求体:
-```JSONC
+```JSON
{
- "botId": "75282754", // 机器人id
- "messageReceiveNormal": 1, // 普通消息事件,1开启,0-关闭
- "messageReceiveInstruction": 0, // 指令消息事件,1开启,0-关闭
- "botFollowed": 1, // 关注机器人事件,1开启,0-关闭
- "botUnfollowed": 1, // 取关机器人事件,1开启,0-关闭
- "groupJoin": 1, // 加入群事件,1开启,0-关闭
- "groupLeave": 1, // 退出群事件,1开启,0-关闭
- "botSetting": 1, // 机器人设置消息事件,1开启,0-关闭
- "typ": "messageReceiveInstruction" // 每次机器人设置的key值,为该请求2-8的key值中的一个
+ "botId": "75282754", // 机器人 id
+ "messageReceiveNormal": 1, // 普通消息事件: 1开启,0-关闭
+ "messageReceiveInstruction": 0, // 指令消息事件: 1开启,0-关闭
+ "botFollowed": 1, // 关注机器人事件: 1开启,0-关闭
+ "botUnfollowed": 1, // 取关机器人事件: 1开启,0-关闭
+ "groupJoin": 1, // 加入群事件: 1开启,0-关闭
+ "groupLeave": 1, // 退出群事件: 1开启,0-关闭
+ "botSetting": 1, // 机器人设置消息事件: 1开启,0-关闭
+ "typ": "messageReceiveInstruction" // 每次机器人设置的 key 值,为该请求 2-8 的 key 值中的一个
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/expression.md b/src/api/v1/expression.md
index 2762edef..986a6039 100644
--- a/src/api/v1/expression.md
+++ b/src/api/v1/expression.md
@@ -17,7 +17,7 @@ POST /v1/expression/list
响应体:
-```JSONC
+```JSON
{
"code": 1,
"data": {
@@ -25,10 +25,10 @@ POST /v1/expression/list
{
"id": 114514,
"url": "expression/abcdef123456789abcdef123456789ab.jpg", // 需要前面加上 https://chat-img.jwznb.com/
- "urlOriginal": "https://chat-img.jwznb.com/123456789abcdefabcf43bce54e4e242.jpg", // 来源URL
+ "urlOriginal": "https://chat-img.jwznb.com/123456789abcdefabcf43bce54e4e242.jpg", // 来源 URL
"delFlag": 0,
"createTime": 114514, // 创建时间戳
- "createBy": "7356666" // 创建者ID
+ "createBy": "7356666" // 创建者 ID
}
]
},
@@ -48,18 +48,18 @@ POST /v1/expression/create
请求体:
-```JSONC
+```JSON
{
- "url": "https://chat-img.jwznb.com/......" // 图片URL
+ "url": "https://chat-img.jwznb.com/......" // 图片 URL
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 状态码,正常为1
- "msg": "success" // 状态信息
+ "code": 1,
+ "msg": "success"
}
```
@@ -75,18 +75,18 @@ POST /v1/expression/delete
请求体:
-```JSONC
+```JSON
{
- "id": 114514 // // 要删除的表情ID
+ "id": 114514 // // 要删除的表情 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 状态码,正常为1
- "msg": "success" // 状态信息
+ "code": 1,
+ "msg": "success"
}
```
@@ -102,18 +102,18 @@ POST /v1/expression/topping
请求体:
-```JSONC
+```JSON
{
- "id": 114514 // 要置顶的表情ID
+ "id": 114514 // 要置顶的表情 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 状态码,正常为1
- "msg": "success" // 状态信息
+ "code": 1,
+ "msg": "success"
}
```
@@ -129,17 +129,17 @@ POST /v1/expression/add
请求体:
-```JSONC
+```JSON
{
- "id": 123 // 表情ID
+ "id": 123 // 表情 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 状态码,正常为1
- "msg": "success" // 状态信息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/file.md b/src/api/v1/file.md
index fb53795a..2322c4a5 100644
--- a/src/api/v1/file.md
+++ b/src/api/v1/file.md
@@ -17,17 +17,17 @@ POST /v1/file/send
请求体:
-```JSONC
+```JSON
{
- "userId": "123", // 目标用户ID
- "deviceId": "123", // 目标用户指定分享的设备ID,为空则为发送给目标用户的所有设备
- "fileData": "{}" // 文件分享数据,格式为json转义
+ "userId": "123", // 目标用户 ID
+ "deviceId": "123", // 目标用户指定分享的设备 ID,为空则为发送给目标用户的所有设备
+ "fileData": "{}" // 文件分享数据,格式为 json 转义
}
```
::: fileData属性,json数据格式
-```JSONC
+```JSON
{
"path": "C:\\Windows\\test.exe", // 文件原始目录
"size": 5774088, // 文件大小
@@ -35,7 +35,7 @@ POST /v1/file/send
"isDirectory": 0, // 未知
"count": 1, // 未知
"current": 1, // 未知
- "uuid": "123123123123123123" // 文件分享uuid,应该是随机的,可以随便写
+ "uuid": "123123123123123123" // 文件分享 uuid,应该是随机的,可以随便写
}
```
@@ -43,10 +43,10 @@ POST /v1/file/send
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -62,21 +62,21 @@ POST /v1/file/reply
请求体:
-```JSONC
+```JSON
{
- "deviceId": "123123123123", // 拒绝请求的设备ID
+ "deviceId": "123123123123", // 拒绝请求的设备 ID
"isAccept": "0", // 未知
- "userId": "123", // 拒绝请求的用户ID
+ "userId": "123", // 拒绝请求的用户 ID
"fileData": "" // 未知
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -92,20 +92,20 @@ POST /v1/file/offer
请求体:
-```JSONC
+```JSON
{
- "deviceId": "123", // 目标用户指定分享的设备ID
- "description": "{}", // 连接协议,为json格式数据转义,未完成
+ "deviceId": "123", // 目标用户指定分享的设备 ID
+ "description": "{}", // 连接协议,为 json 格式数据转义,未完成
"userId": "123", //目标用户ID
- "sessionId": "123123123123123123123" // 连接请求标识ID,应该是随机的,可以随便写
+ "sessionId": "123123123123123123123" // 连接请求标识 ID,应该是随机的,可以随便写
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/friend.md b/src/api/v1/friend.md
index a9c71eb8..22af5f74 100644
--- a/src/api/v1/friend.md
+++ b/src/api/v1/friend.md
@@ -19,20 +19,20 @@ POST /v1/friend/apply
### 请求体
-```JSONC
+```JSON
{
- "chatId": "123", // 目标对象ID
- "chatType": 2, // 目标对象类别,1-用户,2-群聊,3-机器人
+ "chatId": "123", // 目标对象 ID
+ "chatType": 2, // 目标对象类别: 1-用户,2-群聊,3-机器人
"remark": "测试申请简介" // 申请简介
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常,-1为群聊不存在,-9为已在群聊中
- "msg": "success" // 返回消息
+ "code": 1, // 请求状态码,1 为正常,-1 为群聊不存在,-9 为已在群聊中
+ "msg": "success"
}
```
@@ -40,7 +40,7 @@ POST /v1/friend/apply
群主无法退群,会响应:
-```JSONC
+```JSON
{
"code": -1,
"msg": "群主不可退群,请先转移群聊"
@@ -63,19 +63,19 @@ POST /v1/friend/delete-friend
### 请求体
-```JSONC
+```JSON
{
- "chatId": "123", // 目标对象ID
- "chatType": 2, // 目标对象类别,1-用户,2-群聊,3-机器人
+ "chatId": "123", // 目标对象 ID
+ "chatType": 2, // 目标对象类别: 1-用户,2-群聊,3-机器人
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -93,19 +93,19 @@ POST /v1/friend/agree-apply
### 请求体
-```JSONC
+```JSON
{
- "id": 123, // 申请ID
+ "id": 123, // 申请 ID
"agree": 1 // 1-通过请求,2-拒绝请求,3-显示请求过期,4-显示已解散
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -123,19 +123,19 @@ POST /v1/friend/ignore-apply
### 请求体
-```JSONC
+```JSON
{
- "id": 123, // 申请ID
+ "id": 123, // 申请 ID
"ignore": 1
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -154,10 +154,10 @@ POST /v1/friend/address-book-list
### 请求体
```ProtoBuf
-md5: "123123" // 上次获取通讯录的md5,如果与服务器一致则返回空列表
+md5: "123123" // 上次获取通讯录的 md5,如果与服务器一致则返回空列表
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 请求标识符
@@ -172,27 +172,27 @@ message address_book_list_send {
```ProtoBuf
status {
- number: 114514
- code: 1 // 请求状态码,1为正常
- msg: "success" // 返回消息
+ request_id: 114514
+ code: 1
+ msg: "success"
}
data {
list_name: "测试聊天对象列表名称" // 聊天对象列表名称,为"用户","我加入的群聊","机器人"
data: {
- chat_id: "123" // 聊天对象ID
+ chat_id: "123" // 聊天对象 ID
chat_name: "测试聊天对象名称" // 聊天对象名称
- chat_avatar_url: "https://..." // 聊天对象头像url
- permisson_level: 2 // 群权限等级(普通用户无此项(数值为0或无此项),群主100,管理员2),只有群列表才有此项
+ chat_avatar_url: "https://..." // 聊天对象头像 url
+ permisson_level: 2 // 群权限等级(普通用户无此项(数值为 0 或无此项),群主 100,管理员 2),只有群列表才有此项
temp_text1 = 1 // 未知
chat_name_up: "测试聊天对象名称" // 聊天对象名称
}
chat_type: 1
- // ...单个列表输出完成后,连带list_name和chat_type一起重复
+ // ...单个列表输出完成后,连带 list_name 和 chat_type 一起重复
}
-md5: "123123" // 通讯录的md5
+md5: "123123" // 通讯录的 md5
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 聊天对话列表
@@ -209,10 +209,10 @@ message address_book_list {
// 聊天对象数据
message Data_list {
- string chat_id = 1; // 聊天对象ID
+ string chat_id = 1; // 聊天对象 ID
string remark = 2; // 聊天对象备注名称
- string avatar_url = 3; // 聊天对象头像url
- int32 permisson_level = 4; // 群权限等级(普通用户无此项(数值为0或无此项),群主100,管理员2),只有群列表才有此项
+ string avatar_url = 3; // 聊天对象头像 url
+ int32 permisson_level = 4; // 群权限等级(普通用户无此项(数值为 0 或无此项),群主 100,管理员 2),只有群列表才有此项
bool noDisturb = 5; // 免打扰
//int32 field6 = 6; // 未知
string name = 8; // 聊天对象真实名称
@@ -239,9 +239,9 @@ POST /v1/friend/request-list
```ProtoBuf
status {
- number: 114514
- code: 1 // 请求状态码,1为正常
- msg: "success" // 返回消息
+ request_id: 114514
+ code: 1
+ msg: "success"
}
requests {
receiverName: "测试接收者名称" // 接收者名称
@@ -250,16 +250,16 @@ requests {
avatar: "https://..." // 请求方头像
groupName: "测试群组名称" // 群组名称
groupAvata: "https://..." // 群组头像
- inviterId: "123" // 邀请者ID (字段8同此含义)
+ inviterId: "123" // 邀请者 ID (字段8同此含义)
ourceType: 1 // 来源类型
targetType: 1 // 目标类型
- targetId: "123" // 目标ID
- receiverId: "123" // 接收者ID
+ targetId: "123" // 目标 ID
+ receiverId: "123" // 接收者 ID
result: 0 // 处理结果
processedAt: 1231231230 // 处理时间戳
inviteAt: 1231231230 // 邀请时间戳
inviteAtStr: "1231-23-12 31:23:00" // 邀请时间字符串
- requestI: 123; // 请求ID
+ requestI: 123; // 请求 ID
botName: "测试机器人名称" // 机器人名称
botAvatar: "https://..." // 机器人头像
processorName: "测试处理者名称" // 处理者名称
@@ -269,7 +269,7 @@ total: 1 // 总请求数
pending: 0 // 待处理请求数
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 对象请求列表
@@ -282,16 +282,16 @@ message Response {
string avatar = 4; // 请求方头像
string groupName = 5; // 群组名称
string groupAvatar = 6; // 群组头像
- string inviterId = 7; // 邀请者ID (字段8同此含义)
+ string inviterId = 7; // 邀请者 ID (字段8同此含义)
int32 sourceType = 9; // 来源类型
int32 targetType = 10; // 目标类型
- string targetId = 11; // 目标ID
- string receiverId = 12; // 接收者ID
+ string targetId = 11; // 目标 ID
+ string receiverId = 12; // 接收者 ID
int32 result = 13; // 处理结果
int64 processedAt = 14; // 处理时间戳
int64 inviteAt = 16; // 邀请时间戳
string inviteAtStr = 17; // 邀请时间字符串
- int32 requestId = 18; // 请求ID
+ int32 requestId = 18; // 请求 ID
string botName = 19; // 机器人名称
string botAvatar = 20; // 机器人头像
string processorName = 22; // 处理者名称
@@ -319,19 +319,19 @@ POST /v1/friend/no-notify
### 请求体
-```JSONC
+```JSON
{
- "chatId": "118738312", // 会话ID
+ "chatId": "118738312", // 会话 ID
"noNotify": 0 // 0-取消免打扰,1-设置免打扰
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -349,7 +349,7 @@ POST /v1/friend/delete-request
### 请求体
-```JSONC
+```JSON
{
"id": 123 // 请求ID
}
@@ -357,9 +357,9 @@ POST /v1/friend/delete-request
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/group-tag.md b/src/api/v1/group-tag.md
index 0ab3513a..c690716a 100644
--- a/src/api/v1/group-tag.md
+++ b/src/api/v1/group-tag.md
@@ -17,25 +17,25 @@ POST /v1/group-tag/list
请求体:
-```JSONC
+```JSON
{
- "groupId": "123456789", //要获取的群聊ID
- "size": 20,// 页面总数
- "page": 1,//页码
- "tag": ""// 搜索词语
+ "groupId": "123456789", //要获取的群聊 ID
+ "size": 20, // 页面总数
+ "page": 1, // 页码
+ "tag": "" // 搜索词语
}
```
响应体:
-```JSONC
+```JSON
{
"code": 1,
"data": {
"list": [
{
- "id": 1234, // 标签ID
- "groupId": "123456789", // 群聊ID
+ "id": 1234, // 标签 ID
+ "groupId": "123456789", // 群聊 ID
"tag": "一个标签", // 标签名称
"color": "#E91E63", // 标签颜色
"desc": "", // 描述
@@ -61,19 +61,19 @@ POST /v1/group-tag/relate
请求体:
-```JSONC
+```JSON
{
- "userId": "1234567", // 要关联的用户ID
- "tagGroupId": 1145 // 要关联的标签ID
+ "userId": "1234567", // 要关联的用户 ID
+ "tagGroupId": 1145 // 要关联的标签 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -89,19 +89,19 @@ POST /v1/group-tag/relate-cancel
请求体:
-```JSONC
+```JSON
{
- "userId": "1234567", // 要关联的用户ID
- "tagGroupId": 1145 // 要关联的标签ID
+ "userId": "1234567", // 要关联的用户 ID
+ "tagGroupId": 1145 // 要关联的标签 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -117,10 +117,10 @@ POST /v1/group-tag/edit
请求体:
-```JSONC
+```JSON
{
- "id": 1234, // 要更改的标签ID
- "groupId": "123456789", // 要更改的标签所在的群聊ID
+ "id": 1234, // 要更改的标签 ID
+ "groupId": "123456789", // 要更改的标签所在的群聊 ID
"tag": "一个标签", // 标签名称
"color": "#E91E63", // 标签颜色
"desc": "", //,标签描述
@@ -130,10 +130,10 @@ POST /v1/group-tag/edit
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -149,9 +149,9 @@ POST /v1/group-tag/create
请求体:
-```JSONC
+```JSON
{
- "groupId": "123456789", // 要创建标签的群聊ID
+ "groupId": "123456789", // 要创建标签的群聊 ID
"tag": "标签名称", // 标签名称
"color": "#2196F3", // 标签颜色
"desc": "", // 标签描述
@@ -162,10 +162,10 @@ POST /v1/group-tag/create
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -181,18 +181,18 @@ POST /v1/group-tag/delete
请求体:
-```JSONC
+```JSON
{
- "id": 1234 // 要删除的标签ID
+ "id": 1234 // 要删除的标签 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -213,11 +213,11 @@ data {
size: 50 // 分页大小
page: 1 // 页数
}
-group_id: "123" // 群聊ID
-tag_id: 123 // 标签ID
+group_id: "123" // 群聊 ID
+tag_id: 123 // 标签 ID
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message tag_member_send {
@@ -226,8 +226,8 @@ message tag_member_send {
int32 size = 1; // 分页大小
int32 page = 2; // 页数
}
- string group_id = 3; // 标签所处群聊ID
- int64 tag_id = 4; // 标签ID
+ string group_id = 3; // 标签所处群聊 ID
+ int64 tag_id = 4; // 标签 ID
}
```
@@ -237,26 +237,26 @@ message tag_member_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
user {
- group_id: "big" // 所属群聊ID
+ group_id: "big" // 所属群聊 ID
user_info {
- user_id: "123" // 用户ID
+ user_id: "123" // 用户 ID
name: "测试用户名" // 用户名
- avatar_url: "https://..." // 头像URL
- int32 is_vip: 0 // 是否为vip,0-非vip用户,1-vip用户
+ avatar_url: "https://..." // 头像 URL
+ int32 is_vip: 0 // 是否为 vip: 0-非 vip 用户,1-vip 用户
}
- permission_level: 0 // 权限等级, 群主100 管理员2 普通用户无/0
+ permission_level: 0 // 权限等级, 群主 100 管理员 2 普通用户无/0
gag_time: 123 // 禁言时间戳
is_gag: 0; // 是否被禁言,0-未被禁言,1-已被禁言
}
total: 1 // 总数
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 标签绑定的用户列表
@@ -273,7 +273,7 @@ message tag_member {
string avatar_url = 4;
int32 is_vip = 6;
}
- int32 permission_level = 3; // 权限等级, 群主100 管理员2 普通用户无/0
+ int32 permission_level = 3; // 权限等级, 群主 100 管理员 2 普通用户无/0
int64 gag_time = 4; // 禁言时间戳
int32 is_gag = 5; // 是否被禁言
}
diff --git a/src/api/v1/group.md b/src/api/v1/group.md
index e512e0d5..c0c33551 100644
--- a/src/api/v1/group.md
+++ b/src/api/v1/group.md
@@ -18,7 +18,7 @@ POST /v1/group/info
| token | 是 | 无 |
::: warning
-此处响应数据部分项目需要在打开相应开关后才会出现,例如private必须打开群聊私有才能在响应数据中看到.
+此处响应数据部分项目需要在打开相应开关后才会出现,例如 private 必须打开群聊私有才能在响应数据中看到.
:::
### 请求体
@@ -27,7 +27,7 @@ POST /v1/group/info
group_id: "123123" // 群聊 ID
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message info_send {
@@ -41,61 +41,61 @@ message info_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
data {
- id: "123" //群聊ID
+ id: "123" //群聊 ID
name: "测试群聊" // 群聊名称
- avatar_url: "https://..." // 头像url
- avatar_id: 123 // 头像ID
+ avatar_url: "https://..." // 头像 url
+ avatar_id: 123 // 头像 ID
introduction: "测试群聊" // 群聊简介
member: 123 // 群人数
- create_by: "123" // 创建者ID
+ create_by: "123" // 创建者 ID
direct_join: 0 // 进群免审核,1为开启
- permisson_level: 2 // 权限等级(普通用户无此项(数值为0或无此项),群主100,管理员2)
+ permisson_level: 2 // 权限等级(普通用户无此项(数值为0或无此项),群主 100,管理员 2)
history_msg: 1 // 历史消息,1为开启
category_name: "无" // 分类名
- category_id: 40 // 分类ID
- private: 0 // 是否私有,1为私有
- do_not_disturb: 1 // 免打扰,1为开启
- community_id: 123 // 加入社区的ID
+ category_id: 40 // 分类I D
+ private: 0 // 是否私有,1 为私有
+ do_not_disturb: 1 // 免打扰,1 为开启
+ community_id: 123 // 加入社区的 ID
community_name: "云湖" // 加入社区的名称
- top: 0 // 置顶会话,1为开启
- admin: "123" // 管理员ID,可以有多个
+ top: 0 // 置顶会话,1 为开启
+ admin: "123" // 管理员 ID,可以有多个
create_time: 1231231230 // 群聊创建时间
limited_msg_type: "" // 被限制的消息类型,如1,2,3,使用","分格
- owner: "123" // 群主ID
- recommandation: 1 // 是否加入群推荐,1为开启
+ owner: "123" // 群主 ID
+ recommandation: 1 // 是否加入群推荐,1 为开启
tag_old: "冲刺一百万用户!" // 标签
tag {
- id: 123 // 标签id
+ id: 123 // 标签 id
text: "" // 标签文字
color: "#FFFFFFFF" // 标签颜色
}
my_group_nickname: "12345" // 我的群昵称
group_code: "test1234" // 群口令
- hide_group_members: 1 // 隐藏群成员(开启时为1)
+ hide_group_members: 1 // 隐藏群成员(开启时为 1)
auto_delete_message: 730 // 消息自动销毁时间(0-永久不删,90-2个月后删除,365-1年后删除,730-2年后删除)
deny_members_upload_to_group_disk: 1 // 禁止群成员上传文件到群云盘(开启时为1)
}
history_bot {
- id: "123" // 机器人ID
+ id: "123" // 机器人 ID
name: "测试" // 机器人名称
name_id: 123 // 机器人名称的序列(数据库中第N个用户/机器人/群组)
- avatar_url: "https://..." // 头像URL
- avatar_id: 123 // 头像ID
+ avatar_url: "https://..." // 头像 URL
+ avatar_id: 123 // 头像 ID
introduction: "测试机器人" // 机器人简介
- create_by: "123" // 创建者ID
+ create_by: "123" // 创建者 ID
create_time: 1231231230 // 创建时间戳
user_number: 123 // 使用人数
- private: 1 // 1表示私有机器人.
+ private: 1 // 1 表示私有机器人.
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 群聊信息
@@ -109,7 +109,7 @@ message info {
string group_id = 1;
string name = 2;
string avatar_url = 3;
- uint64 avatar_id = 4; // 头像ID
+ uint64 avatar_id = 4; // 头像 ID
string introduction = 5;
uint64 member = 6; // 群人数
string create_by = 7;
@@ -117,7 +117,7 @@ message info {
uint64 permisson_level = 9; // 权限等级
uint64 history_msg = 10; // 历史消息
string category_name = 11; // 分类名
- uint64 category_id = 12; // 分类ID
+ uint64 category_id = 12; // 分类 ID
uint64 private = 13; // 是否为私有群聊
uint64 do_not_disturb = 14; // 免打扰
uint64 community_id = 15;
@@ -132,13 +132,13 @@ message info {
repeated Tag tag = 27;
string my_group_nickname = 28; // 我的群昵称
string group_code = 29; // 群口令
- uint64 hide_group_members = 30; // 隐藏群成员(开启时为1)
+ uint64 hide_group_members = 30; // 隐藏群成员(开启时为 1)
uint64 auto_delete_message = 32; // 消息自动销毁时间
- uint64 deny_members_upload_to_group_disk = 33; // 禁止群成员上传文件到群云盘(开启时为1)
+ uint64 deny_members_upload_to_group_disk = 33; // 禁止群成员上传文件到群云盘(开启时为 1)
// 已使用标签信息,2没啥用不解析了
message Tag {
- uint64 id = 1; // 标签ID(貌似)
+ uint64 id = 1; // 标签 ID (貌似)
string text = 3;
string color = 4;
}
@@ -181,11 +181,11 @@ data {
size: 50 // 分页大小
page: 1 // 页数
}
-group_id: "big" // 群聊ID
+group_id: "big" // 群聊 ID
keywords: "测试群成员" // 搜索关键词
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message list_member_send {
@@ -196,7 +196,7 @@ message list_member_send {
int32 page = 2; // 页数
}
- string group_id = 3; // 群聊ID
+ string group_id = 3; // 群聊 ID
string keywords = 4; // 搜索关键词
}
```
@@ -207,20 +207,20 @@ message list_member_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
user {
- group_id: "big" // 所属群聊ID
+ group_id: "big" // 所属群聊 ID
user_info {
- user_id: "7356666" // 用户ID
+ user_id: "7356666" // 用户 ID
name: "Feng" // 用户名
- avatar_url: "https://..." // 头像URL
- is_vip: 0 // 是否为vip用户, 0-不为vip用户, 1-vip用户
+ avatar_url: "https://..." // 头像 URL
+ is_vip: 0 // 是否为 vip 用户,: 0-非 vip 用户, 1-vip 用户
}
- permission_level: 100 // 权限等级, 群主100 管理员2 普通用户无/0
+ permission_level: 100 // 权限等级, 群主 100 管理员 2 普通用户无/0
gag_time: 123456 // 禁言时间戳
is_gag: 0 // 是否处于禁言状态
}
@@ -228,7 +228,7 @@ user {
// ...
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message list_member {
@@ -269,35 +269,35 @@ POST /v1/group/live-room
### 请求体
-```JSONC
+```JSON
{
- "groupId": "123" // 群聊id
+ "groupId": "123" // 群聊 id
}
```
### 响应数据
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"rooms": [
{
- "userId": "123", // 房间管理员用户ID
- "roomId": "123", // 房间ID
- "chatId": "123", // 房间所属对象ID
+ "userId": "123", // 房间管理员用户 ID
+ "roomId": "123", // 房间 ID
+ "chatId": "123", // 房间所属对象 ID
"title": "测试房间", // 房间名称
"chatType": 2, // 房间所属对象类别,一般为2-群聊
"status": 0, // 房间状态码
- "createBy": "123", // 房间创建用户ID
+ "createBy": "123", // 房间创建用户 ID
"createTime": 1231231230, //房间创建时间戳
"nickname": "测试用户", // 房间创建用户名称
"count": 123, // 房间内人数
- "avatarUrl": "https://..." // 房间头像url
+ "avatarUrl": "https://..." // 房间头像 url
}
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -315,7 +315,7 @@ POST /v1/group/instruction-list
### 请求体
-```JSONC
+```JSON
{
"groupId": "big" // 目标群聊
}
@@ -323,24 +323,24 @@ POST /v1/group/instruction-list
### 响应数据
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"instructions": [
{
- "botId": "123", // 机器人ID
+ "botId": "123", // 机器人 ID
"botName": "测试机器人", // 机器人名称
"name": "测试指令", // 指令名称
"desc": "测试指令简介", // 指令简介
- "id": 123, // 指令ID
+ "id": 123, // 指令 ID
"sort": 0, // 未知
- "auth": 0 // 可用状态,0-所有人可用,1-所有人禁用,2-群主可用,3-群主管理员可用
+ "auth": 0 // 可用状态: 0-所有人可用,1-所有人禁用,2-群主可用,3-群主管理员可用
},
// ...
]
},
- "msg": "success" // 返回状态消息
+ "msg": "success"
}
```
@@ -358,9 +358,9 @@ POST /v1/group/invite
### 请求体
-```JSONC
+```JSON
{
- "chatId": "123", // 邀请成员ID,必须为目标用户token已添加的token
+ "chatId": "123", // 邀请成员 ID,必须添加目标对象为好友
"chatType": 1, // 邀请成员类别,1-用户,3-机器人
"groupId": "123" // 目标群聊
}
@@ -368,10 +368,10 @@ POST /v1/group/invite
### 响应数据
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -389,19 +389,19 @@ POST /v1/group/remove-member
### 请求体
-```JSONC
+```JSON
{
- "groupId": "123", // 目标群聊ID
- "userId": "123" // 踢出用户ID
+ "groupId": "123", // 目标群聊 ID
+ "userId": "123" // 踢出用户 ID
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -419,20 +419,20 @@ POST /v1/group/gag-member
### 请求体
-```JSONC
+```JSON
{
- "groupId": "123", // 目标群聊ID
- "userId": "123", // 禁言用户ID
- "gag": 0 // 禁言时间,只能为这些时间,0-取消禁言,600-10分钟,3600-1小时,21600-6小时,43200-12小时,1-永久禁言
+ "groupId": "123", // 目标群聊 ID
+ "userId": "123", // 禁言用户 ID
+ "gag": 0 // 禁言时间,只能为这些时间: 0-取消禁言,600-10分钟,3600-1小时,21600-6小时,43200-12小时,(-1)-永久禁言
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -444,7 +444,7 @@ GET /v1/group/category
### 响应体
-```JSONC
+```JSON
{
"code": 1,
"data": {
@@ -624,18 +624,18 @@ POST /v1/group/recommend/list
### 请求体
-```JSONC
+```JSON
{
- "categoryId": 22, // 群聊分类id, 0 代表全部
+ "categoryId": 22, // 群聊分类 id, 0 代表全部
"keyword": "114514" // 搜索关键词,留空获取全部群聊
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"groups": [
{
@@ -643,26 +643,26 @@ POST /v1/group/recommend/list
"groupId": "114514",
"name": "这是群聊名字",
"introduction": "这是个群聊介绍",
- "createBy": "114514", // 创建者id
+ "createBy": "114514", // 创建者 id
"createTime": 1754113069, // 创建时间戳
"avatarId": 43821, // 头像id
"del_flag": 0,
- "avatarUrl": "https://chat-img.jwznb.com/3d805b635cc54829e461102ab315381b.gif", // 群头像url
+ "avatarUrl": "https://chat-img.jwznb.com/3d805b635cc54829e461102ab315381b.gif", // 群头像 url
"headcount": 16, // 群聊人数
"readHistory": 1, // 是否开启新成员查看消息历史记录(1为开启,0为关闭)
"alwaysAgree": 1, // 是否直接进群(1为开启,0为关闭)
- "categoryId": 22, // 群聊分类id
+ "categoryId": 22, // 群聊分类 id
"category": "技术-IT/互联网", // 群聊分类名称
"private": 0, // 群聊是否私有(1为开启,0为关闭)
"banId": 0, //
"gag": 0, // 是否禁言(1为开启,0为关闭)
- "gagBy": "", // 被禁言的id
+ "gagBy": "", // 被禁言的 id
"msgTypeLimit": "" // 消息类型限制
},
// ...
]
},
- "msg": "success" // 返回状态消息
+ "msg": "success"
}
```
@@ -680,7 +680,7 @@ POST /v1/group/msg-type-limit
### 请求体
-```JSONC
+```JSON
{
"groupId": "群聊id",
"type": "消息类型" // 1-文本消息,2-图片消息,3-Markdown消息,4-文件消息,6-帖子消息,7-表情消息,8-HTML消息,10-视频消息,11-语音消息,13-语音通话(限制多个消息类型一般是 1,2,3,4··· 之类)
@@ -689,10 +689,10 @@ POST /v1/group/msg-type-limit
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -711,31 +711,31 @@ POST /v1/group/edit-group
### 请求体
```ProtoBuf
-group_id: "123" // 目标群聊ID
+group_id: "123" // 目标群聊 ID
name: "测试群聊名称" // 群聊名称
introduction: "测试群聊简介" // 群聊简介
-avatarUrl: "https://..." // 群聊头像url
-direct_join: 0 // 进群免审核,1为开启
-history_msg: 1 // 历史消息,1为开启
+avatarUrl: "https://..." // 群聊头像u rl
+direct_join: 0 // 进群免审核,1 为开启
+history_msg: 1 // 历史消息,1 为开启
category_name: "无" // 分类名
-category_id: 40 // 分类ID
-private: 0 // 是否私有,1为私有
+category_id: 40 // 分类 ID
+private: 0 // 是否私有,1 为私有
hide_group_members: 0 // 隐藏群成员
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message edit_group_send {
- string group_id = 2; // 目标群聊ID
+ string group_id = 2; // 目标群聊 ID
string name = 3; // 群聊名称
string introduction = 4; // 群聊简介
- string avatarUrl = 5; // 群聊头像url
- uint64 direct_join = 6; // 进群免审核,1为开启
- uint64 history_msg = 7; // 历史消息,1为开启
+ string avatarUrl = 5; // 群聊头像 url
+ uint64 direct_join = 6; // 进群免审核,1 为开启
+ uint64 history_msg = 7; // 历史消息,1 为开启
string category_name = 8; // 分类名
- uint64 category_id = 9; // 分类ID
- uint64 private = 10; // 是否私有,1为私有
+ uint64 category_id = 9; // 分类 ID
+ uint64 private = 10; // 是否私有,1 为私有
uint64 hide_group_members = 11; // 隐藏群成员
}
@@ -747,13 +747,13 @@ message edit_group_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message edit_group {
@@ -778,14 +778,14 @@ POST /v1/group/bot-list
### 请求体
```ProtoBuf
-group_id: "123" // 目标群聊ID
+group_id: "123" // 目标群聊 ID
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message edit_group_send {
- string group_id = 2; // 目标群聊ID
+ string group_id = 2; // 目标群聊 ID
}
```
@@ -795,14 +795,14 @@ message edit_group_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
// ...
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 获取群机器人列表
@@ -837,11 +837,11 @@ message bot_list {
// int32 hidden/del_flag = 3; // 是否隐藏/删除,猜的
string name = 4;
string content = 5; // 内容
- int32 menu_type = 6; // 按钮类型,1-普通按钮 2-选中按钮 3-下拉选择
+ int32 menu_type = 6; // 按钮类型: 1-普通按钮 2-选中按钮 3-下拉选择
int64 create_time = 7;
// 8,9没找到
int32 menu_action = 10; // 操作类型
- string select = 99; // 选择的选项,在选择按钮的时候也作为状态,选中为1,未选中为0
+ string select = 99; // 选择的选项,在选择按钮的时候也作为状态,选中为 1,未选中为 0
}
}
```
@@ -862,19 +862,19 @@ POST /v1/group/remove-bot
### 请求体
-```JSONC
+```JSON
{
- "groupId": "123", // 群聊id
- "botId": "123" // 机器人id
+ "groupId": "123", // 群聊 id
+ "botId": "123" // 机器人 id
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -892,18 +892,18 @@ POST /v1/group/edit-my-group-nickname
### 请求体
-```JSONC
+```JSON
{
- "groupId": "123", // 目标群聊ID
+ "groupId": "123", // 目标群聊 ID
"nickname": "测试群昵称" // 欲设置的群昵称
}
```
### 响应体
-```JSONC
+```JSON
{
- "msg": "success" // 返回状态消息
+ "msg": "success"
}
```
@@ -927,19 +927,19 @@ POST /v1/group/edit-group-keyword
### 请求体
-```JSONC
+```JSON
{
- "groupId": "123", // 目前群聊ID
+ "groupId": "123", // 目前群聊 ID
"keyword": "测试群口令" // 欲设置的群口令
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -961,7 +961,7 @@ POST /v1/group/info-add-friend
keyword: "测试群口令" // 欲要搜索的群口令
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message info_add_friend_send {
@@ -975,26 +975,26 @@ message info_add_friend_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
Data {
- id: "123" // 群聊ID
+ id: "123" // 群聊 ID
name: "测试群名称" // 群聊名称
- avatar_url: "https://..." // 群聊头像url
- avatar_id: 123; // 群聊头像ID
+ avatar_url: "https://..." // 群聊头像 url
+ avatar_id: 123; // 群聊头像 ID
introduction: "测试群聊简介" // 群聊简介
headcount: 123 // 群人数
- createBy: "123" // 群聊创建者ID
- readHistory: 1 // 是否允许阅读历史信息,0-不允许,1-允许
+ createBy: "123" // 群聊创建者 ID
+ readHistory: 1 // 是否允许阅读历史信息: 0-不允许,1-允许
limited_msg_type: "1" // 被限制的消息类型,如1,2,3,使用","分格
- keyword: "测试群口令" // 群聊设置的口令
+ keyword: "测试群口令" // 群聊设置的群口令
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message info_add_friend {
@@ -1002,16 +1002,16 @@ message info_add_friend {
Data data = 1;
message Data {
- string id = 1; // 群聊ID
+ string id = 1; // 群聊 ID
string name = 2; // 群聊名称
- string avatar_url = 3; // 群聊头像url
- uint64 avatar_id = 4; // 群聊头像ID
+ string avatar_url = 3; // 群聊头像 url
+ uint64 avatar_id = 4; // 群聊头像 ID
string introduction = 5; // 群聊简介
uint64 headcount = 6; // 群人数
- string createBy = 7; // 群聊创建者ID
- uint64 readHistory = 10; // 是否允许阅读历史信息,0-不允许,1-允许
+ string createBy = 7; // 群聊创建者 ID
+ uint64 readHistory = 10; // 是否允许阅读历史信息: 0-不允许,1-允许
string limited_msg_type = 22; // 被限制的消息类型,如1,2,3,使用","分格
- string keyword = 29; // 群聊设置的口令
+ string keyword = 29; // 群聊设置的群口令
}
}
```
@@ -1032,19 +1032,19 @@ POST /v1/group/edit-auto-delete-message
### 请求体
-```JSONC
+```JSON
{
- "groupId": "123", // 群聊id
+ "groupId": "123", // 群聊 id
"autoDeleteMessage": 0 // 消息自动销毁时间(0-永久不删,90-2个月后删除,365-1年后删除,730-2年后删除)
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1062,19 +1062,19 @@ POST /v1/group/edit-stop-member-upload-group-file
### 请求体
-```JSONC
+```JSON
{
- "groupId": "123456789", // 群聊id
+ "groupId": "123456789", // 群聊 id
"stopMemberUploadGroupFile":1 // 是否开启(0-关闭,1-开启)
}
```
### 响应体
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1095,10 +1095,10 @@ POST /v1/group/create-group
```ProtoBuf
name: "测试群聊" // 群聊名称
introduction: "测试群聊" // 群聊简介
-avatar_url: "https://..." // 头像url
+avatar_url: "https://..." // 头像 url
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message create_send {
@@ -1114,14 +1114,14 @@ message create_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
-group_id: "123" // 新群聊ID
+group_id: "123" // 新群聊 ID
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message dismiss_group {
@@ -1142,7 +1142,7 @@ POST /v1/group/dismiss-group
| 名称 | 必须 | 备注 |
| ----- | ---- |--------------|
-| token | 是 | 必须为群主的 |
+| token | 是 | 群主 |
### 请求体
@@ -1150,7 +1150,7 @@ POST /v1/group/dismiss-group
group_id: "123123" // 群聊 ID
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message dismiss_send {
@@ -1164,13 +1164,13 @@ message dismiss_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message dismiss_group {
@@ -1192,35 +1192,35 @@ POST /v1/group/live-room
请求体:
-```JSONC
+```JSON
{
- "groupId": "big" // 群聊id
+ "groupId": "big" // 群聊 id
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"rooms": [
{
- "userId": "1234567", // 用户id
- "roomId": "c7552ca7c79546dd93baca4e4adxxxxx", // 房间id
- "chatId": "123456789", // 房间所发起的会话id
+ "userId": "1234567", // 用户 id
+ "roomId": "c7552ca7c79546dd93baca4e4adxxxxx", // 房间 id
+ "chatId": "123456789", // 房间所发起的会话 id
"title": "", // 房间标题
"chatType": 2, // 房间所发起的会话类型
"status": 0, // 房间状态
- "createBy": "1234567", // 发起房间的用户id
+ "createBy": "1234567", // 发起房间的用户 id
"createTime": 1775881889, // 房间创建时间戳
"nickname": "111", // 房间创建者名称
"count": 1, // 房间人数
- "avatarUrl": "https://chat-img.jwznb.com/defalut-avatars/Nellie%20Bly.png" // 房间创建者头像Url
+ "avatarUrl": "https://chat-img.jwznb.com/defalut-avatars/Nellie%20Bly.png" // 房间创建者头像 Url
}
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -1238,19 +1238,19 @@ POST /v1/group/agree-invite
请求体:
-```JSONC
+```JSON
{
- "id": 123, // 申请ID
+ "id": 123, // 申请 ID
"agree": 1 // 1-通过请求,2-拒绝请求,3-显示请求过期,4-显示已解散
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1268,16 +1268,16 @@ POST /v1/group/member-is-removed
请求体:
-```JSONC
+```JSON
{
- "userId": "123", // 用户ID
- "groupId": "123" // 群聊ID
+ "userId": "123", // 用户 ID
+ "groupId": "123" // 群聊 ID
}
```
响应体:
-```JSONC
+```JSON
{
"code": 1, // 1-踢过,2-没踢过
"msg": "success" // 返回消息
@@ -1298,18 +1298,18 @@ POST /v1/group/switch
请求体:
-```JSONC
+```JSON
{
- "groupId": "123", // 群聊ID
+ "groupId": "123", // 群聊 ID
"hide": 0 // 0-关闭隐藏(加入群推荐),1-隐藏(不加入群推荐)
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/instruction.md b/src/api/v1/instruction.md
index 3f29b8ac..86c20174 100644
--- a/src/api/v1/instruction.md
+++ b/src/api/v1/instruction.md
@@ -17,28 +17,28 @@ POST /v1/instruction/web-list
请求体:
-```JSONC
+```JSON
{
- "botId": "45669202" // 机器人id
+ "botId": "45669202" // 机器人 id
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
- "id": 2062, // 指令Id
- "botId": "45669202", // 机器人id
+ "id": 2062, // 指令 id
+ "botId": "45669202", // 机器人 id
"name": "普通指令", // 指令名称
"desc": "指令描述", // 指令描述
- "instructionType": 1, // 指令类型,1-普通指令,2-直发指令,5-自定义输入指令,更多(如下两个指令)
+ "instructionType": 1, // 指令类型: 1-普通指令,2-直发指令,5-自定义输入指令,更多(如下两个指令)
"hintText": "输入框提示文字", // 输入框提示文字
"defaultText": "输入框默认文字", // 输入框默认文字
- "customJson": "", // 自定义输入指令json数组
+ "customJson": "", // 自定义输入指令 json 数组
"createTime": 0, // 创建时间戳
"sort": 0, // 排序
"hidden": 0 // 是否隐藏(0-显示,1-隐藏)
@@ -71,32 +71,32 @@ POST /v1/instruction/web-list
}
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
::: details 自定义输入指令部分解释
-```JSONC
+```JSON
[{
"key": 0,
"type": "radio",
"title": "Radio 单选框",
- "propsValue": { // propsValue是成品,保存了当前组件实际生效的配置数据。用于组件在页面上显示和运行。
+ "propsValue": { // propsValue 是成品,保存了当前组件实际生效的配置数据。用于组件在页面上显示和运行。
"label": "标签",
"options": "用#分割,比如:北京#上海#天津"
},
- "props": [{ // prop是蓝图,定义了可以配置什么,以及默认值是什么。用于渲染一个配置界面。
- "type": "label", // 类型,一个用于设置“标签”的配置项,有radio-单选框,input-输入框,switch-开关,chexkbox-多选框,textarea-多行输入框,select-选择器
+ "props": [{ // prop 是蓝图,定义了可以配置什么,以及默认值是什么。用于渲染一个配置界面。
+ "type": "label", // 类型,一个用于设置“标签”的配置项,有 radio-单选框,input-输入框,switch-开关,chexkbox-多选框,textarea-多行输入框,select-选择器
"name": "标签", // 显示给用户的名字叫“标签”
- "value": "" // 这个type预定的值,默认空
+ "value": "" // 这个 type 预定的值,默认空
}, {
"type": "options",
"name": "选项", // 显示给用户的名字叫“选项”
- "placeholder": "用#分割,如:北京#上海#天津", // 输入框里的提示文字,通常只有Radio-单选框,Checkbox-多选框,Select-选择器会有这个key
+ "placeholder": "用#分割,如:北京#上海#天津", // 输入框里的提示文字,通常只有 Radio-单选框,Checkbox-多选框,Select-选择器会有这个key
"value": ""
}],
- "id": "ykwmdt" // 该表单的id
+ "id": "ykwmdt" // 该表单的 id
}]
```
@@ -114,23 +114,23 @@ POST /v1/instruction/create
请求体:
-```JSONC
+```JSON
{
"name": "名称", // 指令名称
"desc": "描述", // 指令描述
"hintText": "输入框提示文字", // 输入框提示文字
"defaultText": "输入框默认文字", // 输入框默认文字
- "type": 1, // 指令类型,1-普通指令,2-直发指令,5-自定义输入指令
- "botId": "45669202" // 机器人id
+ "type": 1, // 指令类型: 1-普通指令,2-直发指令,5-自定义输入指令
+ "botId": "45669202" // 机器人 id
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -146,24 +146,24 @@ POST v1/instruction/edit
请求体:
-```JSONC
+```JSON
{
- "id": 2064, // 已有的指令id
+ "id": 2064, // 已有的指令 id
"name": "自定义输入指令", // 指令名称
"desc": "指令描述", // 指令描述
- "botId": "45669202", // 机器人id
- "customJson": "", // 自定义输入指令(表单指令),只有type为5的自定义输入指令需要,这个是json数组,需转义,具体设置可以看 **获取机器人指令列表(网页控制台)** 对一些表单指令的解释
- "type": 5, // 指令类型,1-普通指令,2-直发指令,5-自定义输入指令
+ "botId": "45669202", // 机器人 id
+ "customJson": "", // 自定义输入指令(表单指令),只有 type 为 5 的自定义输入指令需要,这个是 json 数组,需转义,具体设置可以看 **获取机器人指令列表(网页控制台)** 对一些表单指令的解释
+ "type": 5, // 指令类型: 1-普通指令,2-直发指令,5-自定义输入指令
"delFlag": 0
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -183,47 +183,55 @@ POST /v1/instruction/list
id: "123123123"
```
+::: details ProtoBuf 数据结构
+
```proto
message get_bot_instruction {
string id = 3;
}
```
+:::
+
响应体:
```protobuf
status {
- number: 123456
- code: 1 // 请求状态码,1为正常
- msg: "success" // 返回消息
+ request_id: 123456
+ code: 1
+ msg: "success"
}
data {
- command_id: 123 // 指令id
- bot_id: 123123123 // 机器人id
+ command_id: 123 // 指令 id
+ bot_id: 123123123 // 机器人 id
command_name: "测试指令名称" // 指令名称
- instruction_type: 5 // 指令类型,1-普通指令,2-直发指令,5-自定义输入指令
+ instruction_type: 5 // 指令类型: 1-普通指令,2-直发指令,5-自定义输入指令
command_defaultText: "测试默认输入文本" // 指令输入框默认文本
- command_settingsJso: "{}" // 指令设置JSON(表单指令,自定义输入指令)
+ command_settingsJso: "{}" // 指令设置 JSON(表单指令,自定义输入指令)
}
```
+::: details ProtoBuf 数据结构
+
```proto
message Status {
- uint64 number = 1; // 不知道干啥的,可能是请求ID
- uint64 code = 2; // 状态码,1为正常
- string msg = 3; // 返回消息
+ uint64 request_id = 1;
+ uint64 code = 2;
+ string msg = 3;
}
message instruction_list {
Status status = 1;
Data data = 2;
message Data {
- uint64 command_id = 1; // 指令id
- string bot_id = 2; // 机器人id
+ uint64 command_id = 1; // 指令 id
+ string bot_id = 2; // 机器人 id
string command_name = 3; // 指令名称
- uint64 instruction_type = 5; // 指令类型,1-普通指令,2-直发指令,5-自定义输入指令
+ uint64 instruction_type = 5; // 指令类型: 1-普通指令,2-直发指令,5-自定义输入指令
string command_defaultText = 7; // 指令输入框默认文本
- string command_settingsJson = 10; // 指令设置JSON(表单指令,自定义输入指令)
+ string command_settingsJson = 10; // 指令设置 JSON(表单指令,自定义输入指令)
}
}
```
+
+:::
\ No newline at end of file
diff --git a/src/api/v1/live.md b/src/api/v1/live.md
index cf35d44c..f6ea06da 100644
--- a/src/api/v1/live.md
+++ b/src/api/v1/live.md
@@ -9,7 +9,7 @@ title: live
云湖的语音频道使用的是标准的 livekit,wss 地址: `wss://livekit.jwznb.com`
:::
-## 获取语音频道进入token
+## 获取语音频道进入 token
POST /v1/live/add
@@ -21,22 +21,22 @@ POST /v1/live/add
请求体:
-```JSONC
+```JSON
{
- "roomId": "123123123123", // 目标语音频道ID
- "chatId": "123" // 目标语言频道所处对象ID
+ "roomId": "123123123123", // 目标语音频道 ID
+ "chatId": "123" // 目标语言频道所处对象 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"joinToken": "123123123123123123", // livekit 的 access_token
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -52,18 +52,18 @@ POST /v1/live/close
请求体:
-```JSONC
+```JSON
{
- "roomId": "123123123123", // 目标语音频道ID
+ "roomId": "123123123123", // 目标语音频道 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -79,19 +79,19 @@ POST /v1/live/hang_up
请求体:
-```JSONC
+```JSON
{
- "roomId": "123123123123", // 目标语音频道ID
+ "roomId": "123123123123", // 目标语音频道 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -107,26 +107,26 @@ POST /v1/live/room-info
请求体:
-```JSONC
+```JSON
{
- "roomId": "123123123123", // 目标语音频道ID
+ "roomId": "123123123123", // 目标语音频道 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"room": {
"id": 18658,
- "userId": "123", // 房间管理员用户ID
- "roomId": "ef8beba697c84a5f889af45211b449a1", // 房间ID
+ "userId": "123", // 房间管理员用户 ID
+ "roomId": "ef8beba697c84a5f889af45211b449a1", // 房间 ID
"recvIds": "", // 未知
- "chatId": "872440499", // 房间ID所属对象
- "title": "测试频道", // 房间ID标题
- "chatType": 2, // 房间ID所属对象类别
+ "chatId": "872440499", // 房间 ID 所属对象
+ "title": "测试频道", // 房间 ID 标题
+ "chatType": 2, // 房间 ID 所属对象类别
"status": 0, //房间状态
"duration": 0, // 未知
"typ": 2, // 未知
@@ -136,7 +136,7 @@ POST /v1/live/room-info
"updateTime": 1754455159 // 房间创建时间戳
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -152,19 +152,19 @@ POST /v1/live/title-edit
请求体:
-```JSONC
+```JSON
{
- "roomId": "123123123123", // 目标语音频道ID
+ "roomId": "123123123123", // 目标语音频道 ID
"title": "测试语音频道名称" //目标语音频道名称
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -180,25 +180,25 @@ POST /v1/live/get-calling
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"callTime": 12, // 请求呼叫时间
"chatType": 1, // 发起通话的会话类型
"message": {
- "msgId": "20902d6a256d436ebfc4a2xxxxxxxxxx", // 发起通话的消息id
- "senderId": "1234567", // 发起通话的用户id
+ "msgId": "20902d6a256d436ebfc4a2xxxxxxxxxx", // 发起通话的消息 id
+ "senderId": "1234567", // 发起通话的用户 id
"senderType": 0, // 未知
- "senderAvatarId": 123456, // 发送者头像id
- "senderNicknameId": 123456, // 发送者名称id
+ "senderAvatarId": 123456, // 发送者头像 id
+ "senderNicknameId": 123456, // 发送者名称 id
"contentType": 13, // 发起通话的消息类型
"content": "" // 语音通话参数
},
- "senderAvatar": "https://chat-img.jwznb.com/123....jpg", // 发起通话的用户头像Url
+ "senderAvatar": "https://chat-img.jwznb.com/123....jpg", // 发起通话的用户头像 Url
"senderNickname": "1114" // 发起通话的用户名称
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
diff --git a/src/api/v1/menu.md b/src/api/v1/menu.md
index 74509fb8..beaa2746 100644
--- a/src/api/v1/menu.md
+++ b/src/api/v1/menu.md
@@ -17,10 +17,10 @@ POST /v1/menu/event
请求头:
-```JSONC
+```JSON
{
- "id": 338, // 按钮id
- "chatId": "114514", // 聊天id
+ "id": 338, // 按钮 id
+ "chatId": "114514", // 聊天 id
"chatType": 2, // 会话类型
"value": "" // 按钮的值
}
@@ -28,9 +28,9 @@ POST /v1/menu/event
响应头:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/misc.md b/src/api/v1/misc.md
index f660dc7c..461744bb 100644
--- a/src/api/v1/misc.md
+++ b/src/api/v1/misc.md
@@ -17,9 +17,9 @@ GET /v1/misc/configure-distribution
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"audioUrl": "https://chat-audio1.jwznb.com/", // 音频路由
"fileUrl": "https://chat-file.jwznb.com/", // 文件路由
@@ -27,9 +27,9 @@ GET /v1/misc/configure-distribution
"serverUrl": "http://chat.jwznb.com:8888/", // 未知
"shareUrl": "https://yhfx.jwznb.com/", // 分享链接路由
"videoUrl": "https://chat-video1.jwznb.com/", // 视频路由
- "websocketUrl": "wss://chat-ws-go.jwzhd.com/ws" // ws路由
+ "websocketUrl": "wss://chat-ws-go.jwzhd.com/ws" // WS 路由
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -45,13 +45,13 @@ GET /v1/misc/qiniu-token
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "token": "123:123" // 图片上传token
+ "token": "123:123" // 图片上传 token
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -67,13 +67,13 @@ GET /v1/misc/qiniu-token-audio
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "token": "123:123" // 音频上传token
+ "token": "123:123" // 音频上传 token
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -89,13 +89,13 @@ GET /v1/misc/qiniu-token2
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "token": "123:123" // 文件上传token
+ "token": "123:123" // 文件上传 token
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -111,13 +111,13 @@ GET /v1/misc/qiniu-token-video
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "token": "123:123" // 视频上传token
+ "token": "123:123" // 视频上传 token
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -133,13 +133,13 @@ GET /v1/misc/qiniu-token-group-disk
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "token": "123:123" // 群文件上传token
+ "token": "123:123" // 群文件上传 token
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -155,18 +155,18 @@ GET /v1/misc/setting
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "fileSizeLimitNormal": 40, // 非vip用户文件上传大小,单位MB
- "fileeSizeLimitVip": 1024, // VIP用户文件上传大小 /单位MB
- "imageSizeLimitNormal": 40, // 非vip用户图片上传大小,单位MB
- "imageSizeLimitVip": 50, // vip用户图片上传大小,单位MB
- "videoSizeLimitNormal": 40, // 非vip用户视频上传大小,单位MB
- "videoSizeLimitVip": 200 // vip用户视频上传大小,单位MB
+ "fileSizeLimitNormal": 40, // 非 vip 用户文件上传大小,单位 MB
+ "fileeSizeLimitVip": 1024, // vip 用户文件上传大小 /单位 MB
+ "imageSizeLimitNormal": 40, // 非 vip 用户图片上传大小,单位 MB
+ "imageSizeLimitVip": 50, // vip 用户图片上传大小,单位 MB
+ "videoSizeLimitNormal": 40, // 非 vip 用户视频上传大小,单位 MB
+ "videoSizeLimitVip": 200 // vip 用户视频上传大小,单位 MB
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -176,13 +176,13 @@ GET /v1/misc/gray-status
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"status": 0 // 0-不为灰色状态,1-灰色状态,处于灰色状态下云湖窗口将加上一层灰色滤镜
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -193,8 +193,8 @@ GET /v1/misc/auto-update
URL 参数:
```TEXT
-platform=windows // 目标平台标识符,windows,android,macos,ios
-userId=123 // 获取更新的用户ID
+platform=windows // 目标平台标识符: windows,android,macos,ios
+userId=123 // 获取更新的用户 ID
```
响应体:
@@ -206,8 +206,8 @@ userId=123 // 获取更新的用户ID
云湖社交更新中
-
-// url属性为更新安装包网址,参数platform为macos,ios是此值可能为空
-// version属性为版本号
+// url属性为更新安装包网址,参数 platform 为 macos,ios 是此值可能为空
+// version 属性为版本号
diff --git a/src/api/v1/mount-setting.md b/src/api/v1/mount-setting.md
index 97b56131..9fcff1cc 100644
--- a/src/api/v1/mount-setting.md
+++ b/src/api/v1/mount-setting.md
@@ -17,9 +17,9 @@ POST /v1/mount-setting/create
请求体:
-```JSONC
+```JSON
{
- "groupId": "big", // 目标群聊ID
+ "groupId": "big", // 目标群聊 ID
"mountName": "测试挂载名称", // 挂载名称
"webdavUrl": "https://...", // 挂载网址
"webdavUserName": "测试挂载用户名", // 挂载用户名
@@ -30,10 +30,10 @@ POST /v1/mount-setting/create
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -49,17 +49,17 @@ POST /v1/mount-setting/delete
请求体:
-```JSONC
+```JSON
{
- "id": 123 // 挂载ID
+ "id": 123 // 挂载 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/msg.md b/src/api/v1/msg.md
index 4891a9ba..39d33fdd 100644
--- a/src/api/v1/msg.md
+++ b/src/api/v1/msg.md
@@ -16,47 +16,40 @@ POST /v1/msg/send-message
| token | 是 | 无 |
请求体:
-建议参考proto文件中的内容.
+建议参考 proto 文件中的内容.
```ProtoBuf
-msg_id: "信息ID"
-chat_id: "欲发送到的信息对象"
-chat_type: 1 // 欲发送到的信息对象的类别,1-用户,2-群聊,3-机器人
+msg_id: "abcdef"
+chat_id: "114514"
+chat_type: 2
data {
- text: "信息文本"
- quote_msg_text: "引用信息文本"
- image_key: "欲发送图片key"
- msg_text1: "信息文本"
- msg_text2: "信息文本"
- form: "" // 表单消息
- temp_text2: ""
- temp_text3: ""
- temp_code1: 0
+ text: "文本内容"
+ image: "abcdef.jpg"
}
-content_type: 1
-temp_code: 0
-quote_msg_id: "引用信息ID"
-temp_text: ""
+content_type: 2 // 内容类型
+quote_msg_id: "引用消息的 ID"
+
+// media 其实没啥用
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 发送消息
message send_message_send {
- string msg_id = 2; // 信息ID
+ string msg_id = 2; // 信息 ID
string chat_id = 3; // 欲发送到的信息对象
- uint64 chat_type = 4; // 欲发送到的信息对象的类别,1-用户,2-群聊,3-机器人
+ uint64 chat_type = 4; // 欲发送到的信息对象的类别
Data data = 5;
message Data {
string text = 1; // 信息文本
string buttons = 2; // 按钮
string file_name = 4; // 欲发送文件名称
- string file_key = 5; // 欲发送文件key
- repeated string mentioned_id = 6; // @用户ID,可以填写多个
+ string file_key = 5; // 欲发送文件 key
+ repeated string mentioned_id = 6; // @对象 ID ,可以填写多个
string form = 7; // 表单消息
string quote_msg_text = 8; // 引用信息文本
- string image = 9; // 欲发送图片key/url(expression/abcdef.jpg)
+ string image = 9; // 欲发送图片 key/url(expression/abcdef.jpg)
string post_id = 10; // 文章ID
string post_title = 11; // 文章标题
string post_content = 12; // 文章内容
@@ -65,21 +58,21 @@ message send_message_send {
string quote_image_url = 16; // 引用图片直链,https://...
string quote_image_name = 17; // 引用图片文件名称
uint64 file_size = 18; // 欲发送文件大小
- string video = 19; // 欲发送视频key/url(123.mp4)
- string audio = 21; // 语音key/url(123.m4a)
+ string video = 19; // 欲发送视频 key/url(123.mp4)
+ string audio = 21; // 语音 key/url(123.m4a)
uint64 audio_time = 22; // 语音秒数
string quote_video_url = 23; // 引用视频直链,https://...
uint64 quote_video_time = 24; // 引用视频时长
- uint64 sticker_item_id = 25; // 表情ID
- uint64 sticker_pack_id = 26; // 表情包ID
+ uint64 sticker_item_id = 25; // 表情 ID
+ uint64 sticker_pack_id = 26; // 表情包 ID
string room_name = 29; // 语音房间发送显示信息的文本
}
- uint64 content_type = 6; // 信息类别,1-文本,2-图片,3-markdown,4-文件,5-表单,6-文章,7-表情,8-html,11-语音,13-语音通话
- uint64 command_id = 7; // 所使用命令ID
- string quote_msg_id = 8; // 引用信息ID
+ uint64 content_type = 6; // 信息类别
+ uint64 command_id = 7; // 所使用命令 ID
+ string quote_msg_id = 8; // 引用信息 ID
Media media = 9;
- message Media { // 在media发送对象为,图片/音频/视频
- string file_key = 1; // 发送对象key(就是上传后七牛对象存储给你返回的file_key)
+ message Media { // 在 media 发送对象为,图片/音频/视频
+ string file_key = 1; // 发送对象 key (就是上传后七牛对象存储给你返回的 file_key)
string file_hash = 2; // 发送对象上传返回哈希
string file_type = 3; // 发送对象类别,image/jpeg-图片,video/mp4-音频
uint64 image_height = 5; // 图片高度
@@ -184,13 +177,13 @@ message send_message_send {
```ProtoBuf
status {
- number: 123456
+ request_id: 123456
code: 1
msg: "success"
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 信息发送是否成功状态信息
@@ -220,18 +213,18 @@ POST /v1/msg/edit-message
请求体:
```ProtoBuf
-msg_id: "123456" // 要编辑的消息ID
-chat_id: "big" // 消息所属聊天对象的ID
-chat_type: 2 // 消息所属聊天对象的类型,1-用户 2-群组 3-机器人
+msg_id: "123456" // 要编辑的消息 ID
+chat_id: "big" // 消息所属聊天对象的 ID
+chat_type: 2 // 消息所属聊天对象类型
content {
text: "123" // 文本
- // 剩下的建议看proto文件
+ // 剩下的建议看 proto 文件
}
-content_type: 1 // 要编辑为的消息类型,1-文本 3-markdown 8-html
-quote_msg_id: "11451419180" // 引用的消息ID
+content_type: 1 // 要编辑为的消息类型
+quote_msg_id: "11451419180" // 引用的消息 ID
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 编辑消息
@@ -245,8 +238,8 @@ message edit_message_send {
string buttons = 2; // 按钮
string quote_msg_text = 8; // 引用消息文字
}
- uint64 content_type = 6; // 信息类别,1-文本,3-markdown,8-html
- string quote_msg_id = 8; // 引用信息ID
+ uint64 content_type = 6; // 信息类别
+ string quote_msg_id = 8; // 引用信息 ID
}
```
@@ -256,13 +249,13 @@ message edit_message_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message edit_message {
@@ -277,7 +270,7 @@ message edit_message {
POST /v1/msg/list-message-by-seq
::: warning
-由于没有所有消息情况,因此此处响应相关内容(尤其是指令等测试群不常见部分)可能会有缺失/错误,见谅.同时建议参照proto文件理解相关内容.也欢迎来PR补充.
+由于没有所有消息情况,因此此处响应相关内容(尤其是指令等测试群不常见部分)可能会有缺失/错误,见谅.同时建议参照 proto 文件理解相关内容.也欢迎来 PR 补充.
:::
请求头:
@@ -290,18 +283,18 @@ POST /v1/msg/list-message-by-seq
```ProtoBuf
msg_start: 1234 // 开始的消息序列
-chat_type: 2 // 对象类型, 1-用户 2-群聊 3-机器人
-chat_id: "big" // 对象ID
+chat_type: 2 // 对象类型
+chat_id: "big" // 对象 ID
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 通过消息序列列出消息
message list_message_by_seq_send {
- uint64 msg_start = 3; // 从第N个消息开始
+ uint64 msg_start = 3; // 从第 N 个消息开始
uint64 chat_type = 4; // 对象类型
- string chat_id = 5; // 对象ID
+ string chat_id = 5; // 对象 ID
}
```
@@ -311,21 +304,21 @@ message list_message_by_seq_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
msg {
- msg_id: "abcdef" // 消息ID
+ msg_id: "abcdef" // 消息 ID
sender {
- chat_id: "7356666" // 发送者ID
+ chat_id: "7356666" // 发送者 ID
chat_type: 1 // 发送者类型。
name: "测试" // 发送者名称
- avatar_url: "https://chat-img.jwznb.com/..." // 头像URL
+ avatar_url: "https://chat-img.jwznb.com/..." // 头像 URL
tag_old: "测试成员" // 标签(旧版显示)
// ...
tag {
- id: 114514 // 标签ID
+ id: 114514 // 标签 ID
text: "测试成员" // 标签文字
color: "#FFFFFFFF" // 颜色
}
@@ -335,7 +328,7 @@ msg {
content_type: 1 // 消息类型
content {
text: "ok" // 消息内容
- // 剩下的建议看ProtoBuf序列文件,太多不写了
+ // 剩下的建议看 ProtoBuf 序列文件,太多不写了
}
send_time: 123456789 // 发送时间(毫秒时间戳)
cmd {
@@ -344,7 +337,7 @@ msg {
type: 1 // 指令类型(1-普通指令, 2-直发指令, 5-自定义输入指令)
}
msg_delete_time: 8888 // 消息撤回时间(毫秒时间戳)
- quote_msg_id: "abcdef" // 引用消息的ID
+ quote_msg_id: "abcdef" // 引用消息的 ID
msg_seq: 6666 // 消息序列
edit_time: 1234 // 最后编辑时间
}
@@ -352,11 +345,11 @@ msg {
total: 23 // 获取的消息数量,貌似最大31个,实际获取的数量是请求中的数量+1
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message Tag {
- uint64 id = 1; // 标签ID(貌似)
+ uint64 id = 1; // 标签 ID (貌似)
string text = 3;
string color = 4;
}
@@ -367,7 +360,7 @@ message list_message_by_seq {
uint64 msg_count = 3; // 消息数
message Msg {
- string msg_id = 1; // 消息ID
+ string msg_id = 1; // 消息 ID
Sender sender = 2;
string direction = 3; // 消息位置,左边/右边
uint64 content_type = 4;
@@ -375,12 +368,12 @@ message list_message_by_seq {
uint64 send_time = 6; // 时间戳(毫秒)
Cmd cmd = 7; // 指令
uint64 msg_delete_time = 8; // 消息撤回时间
- string quote_msg_id = 9; // 引用消息ID
+ string quote_msg_id = 9; // 引用消息 ID
uint64 msg_seq = 10;
uint64 edit_time = 12; // 最后编辑时间
message Cmd {
- uint64 cmd_id = 1; // 指令ID
+ uint64 cmd_id = 1; // 指令 ID
string name = 2; // 指令名
uint64 type = 4; // 指令类型(1-普通指令, 2-直发指令, 5-自定义输入指令)
}
@@ -388,28 +381,28 @@ message list_message_by_seq {
message Content {
string text = 1; // 消息内容
string buttons = 2; // 按钮
- string image_url = 3; // 图像URL
+ string image_url = 3; // 图像 URL
string file_name = 4; // 文件名
- string file_url = 5; // 文件URL
- repeated string at = 6; // @
+ string file_url = 5; // 文件 URL
+ repeated string at = 6; // 被 @ 对象的 ID
string form = 7; // 表单消息
string quote_msg_text = 8; // 引用消息文字
- string sticker_url = 9; // 表情URL
- string post_id = 10; // 文章ID
+ string sticker_url = 9; // 表情 URL
+ string post_id = 10; // 文章 ID
string post_title = 11; // 文章标题
string post_content = 12; // 文章内容
string post_content_type = 13; // 文章类型
- string expression_id = 15; // 个人表情ID(不知道为啥为STR)
+ string expression_id = 15; // 个人表情 ID (不知道为啥类型为字符串)
string quote_image_url = 16; // 引用图片直链,https://...
string quote_image_name = 17; // 引用图片文件名称
uint64 file_size = 18; // 文件/图片大小(字节)
- string video_url = 19; // 视频URL
- string audio_url = 21; // 语音URL
+ string video_url = 19; // 视频 URL
+ string audio_url = 21; // 语音 URL
uint64 audio_time = 22; // 语音时长
string quote_video_url = 23; // 引用视频直链,https://...
uint64 quote_video_time = 24; // 引用视频时长
- uint64 sticker_item_id = 25; // 表情ID
- uint64 sticker_pack_id = 26; // 表情包ID
+ uint64 sticker_item_id = 25; // 表情 ID
+ uint64 sticker_pack_id = 26; // 表情包 ID
string call_text = 29; // 语音通话文字
string call_status_text = 32; // 语音通话状态文字
uint64 width = 33; // 图片的宽度
@@ -418,10 +411,10 @@ message list_message_by_seq {
}
// 发送者信息
message Sender {
- string chat_id = 1; // 发送者ID
+ string chat_id = 1; // 发送者 ID
uint64 chat_type = 2; // 发送者类型
string name = 3; // 发送者名称
- string avatar_url = 4; // 头像URL
+ string avatar_url = 4; // 头像 URL
repeated string tag_old = 6; // 标签(旧版显示)
repeated Tag tag = 7; // 标签
}
@@ -436,7 +429,7 @@ message list_message_by_seq {
POST /v1/msg/list-message
::: warning
-由于没有所有消息情况,因此此处响应相关内容(尤其是指令等测试群不常见部分)可能会有缺失/错误,见谅.同时建议参照proto文件理解相关内容.也欢迎来PR补充.
+由于没有所有消息情况,因此此处响应相关内容(尤其是指令等测试群不常见部分)可能会有缺失/错误,见谅.同时建议参照 proto 文件理解相关内容.也欢迎来 PR 补充.
:::
请求头:
@@ -449,40 +442,40 @@ POST /v1/msg/list-message
```ProtoBuf
msg_count: 233 // 获取的消息数
-msg_id: "abcdef" // 从指定消息id开始,可不写
-chat_type: 2 // 对象类型,1-用户 2-群聊 3-机器人
-chat_id: "big" // 对象ID
+msg_id: "abcdef" // 从指定消息 id 开始,可不写
+chat_type: 2 // 对象类型
+chat_id: "big" // 对象 ID
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message list_message_send {
uint64 msg_count = 2; // 获取消息数
- string msg_id = 3; // 从指定消息ID开始
+ string msg_id = 3; // 从指定消息 ID 开始
uint64 chat_type = 4; // 对象类型
- string chat_id = 5; // 对象ID
+ string chat_id = 5; // 对象 ID
}
```
:::
响应体:
-列出的是指定消息ID前的消息.
+列出的是指定消息 ID 前的消息.
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
msg {
- msg_id: "abcdef" // 消息ID
+ msg_id: "abcdef" // 消息 ID
sender {
- chat_id: "7356666" // 发送者ID
+ chat_id: "7356666" // 发送者 ID
chat_type: 1 // 发送者类型。
name: "测试" // 发送者名称
- avatar_url: "https://chat-img.jwznb.com/..." // 头像URL
+ avatar_url: "https://chat-img.jwznb.com/..." // 头像 URL
tag_old: "测试成员" // 标签(旧版显示)
// ...
tag {
@@ -496,34 +489,34 @@ msg {
content_type: 1 // 消息类型
content {
text: "ok" // 消息内容
- // 剩下的建议看ProtoBuf序列文件,太多不写了
+ // 剩下的建议看 ProtoBuf 序列文件,太多不写了
}
send_time: 123456789 // 发送时间(毫秒时间戳)
cmd {
- cmd_id = 123; // 指令ID
+ cmd_id = 123; // 指令 ID
name: "指令名" // 指令名
type: 1 // 指令类型(1-普通指令, 2-直发指令, 5-自定义输入指令)
}
msg_delete_time: 8888 // 消息撤回时间(毫秒时间戳)
- quote_msg_id: "abcdef" // 引用消息的ID
+ quote_msg_id: "abcdef" // 引用消息的 ID
msg_seq: 6666 // 消息序列
edit_time: 1234 // 最后编辑时间
}
// ...
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 标签
message Tag {
- uint64 id = 1; // 标签ID(貌似)
+ uint64 id = 1; // 标签 ID (貌似)
string text = 3;
string color = 4;
}
message Msg {
- string msg_id = 1; // 消息ID
+ string msg_id = 1; // 消息 ID
Sender sender = 2;
string direction = 3; // 消息位置,左边/右边
uint64 content_type = 4;
@@ -531,12 +524,12 @@ message Msg {
uint64 send_time = 6; // 时间戳(毫秒)
Cmd cmd = 7; // 指令
uint64 msg_delete_time = 8; // 消息撤回时间
- string quote_msg_id = 9; // 引用消息ID
+ string quote_msg_id = 9; // 引用消息 ID
uint64 msg_seq = 10;
uint64 edit_time = 12; // 最后编辑时间
message Cmd {
- uint64 cmd_id = 1; // 指令ID
+ uint64 cmd_id = 1; // 指令 ID
string name = 2; // 指令名
uint64 type = 4; // 指令类型(1-普通指令, 2-直发指令, 5-自定义输入指令)
}
@@ -547,25 +540,25 @@ message Msg {
string image_url = 3;
string file_name = 4;
string file_url = 5;
- repeated string at = 6; // @
+ repeated string at = 6; // 被 @ 对象的 ID
string form = 7; // 表单消息
string quote_msg_text = 8; // 引用消息文字
- string sticker_url = 9; // 表情URL
- string post_id = 10; // 文章ID
+ string sticker_url = 9; // 表情 URL
+ string post_id = 10; // 文章 ID
string post_title = 11; // 文章标题
string post_content = 12; // 文章内容
string post_content_type = 13; // 文章类型
- string expression_id = 15; // 个人表情ID(不知道为啥为STR)
+ string expression_id = 15; // 个人表情 ID (不知道为啥为类型为字符串)
string quote_image_url = 16; // 引用图片直链,https://...
string quote_image_name = 17; // 引用图片文件名称
uint64 file_size = 18; // 文件/图片大小(字节)
- string video_url = 19; // 视频URL
- string audio_url = 21; // 语音URL
+ string video_url = 19; // 视频 URL
+ string audio_url = 21; // 语音 URL
uint64 audio_time = 22; // 语音时长
string quote_video_url = 23; // 引用视频直链,https://...
uint64 quote_video_time = 24; // 引用视频时长
- uint64 sticker_item_id = 25; // 表情ID
- uint64 sticker_pack_id = 26; // 表情包ID
+ uint64 sticker_item_id = 25; // 表情 ID
+ uint64 sticker_pack_id = 26; // 表情包 ID
string call_text = 29; // 语音通话文字
string call_status_text = 32; // 语音通话状态文字
uint64 width = 33; // 图片的宽度
@@ -584,7 +577,7 @@ message Msg {
}
// 获取消息
-message list_message { // 其实可以和 list-message-by-seq共用的。
+message list_message { // 其实可以和 list-message-by-seq 共用的。
Status status = 1;
repeated Msg msg = 2;
}
@@ -597,11 +590,11 @@ message list_message { // 其实可以和 list-message-by-seq共用的。
POST /v1/msg/list-message-by-mid-seq
::: warning
-由于没有所有消息情况,因此此处响应相关内容(尤其是指令等测试群不常见部分)可能会有缺失/错误,见谅.同时建议参照proto文件理解相关内容.也欢迎来PR补充.
+由于没有所有消息情况,因此此处响应相关内容(尤其是指令等测试群不常见部分)可能会有缺失/错误,见谅.同时建议参照 proto 文件理解相关内容.也欢迎来 PR 补充.
:::
::: tip
-此接口和 list-message 的区别在于此接口获取到的消息包含请求的消息ID的消息内容. 实际获取到的消息数量是请求消息数量+1
+此接口和 list-message 的区别在于此接口获取到的消息包含请求的消息 ID 的消息内容. 实际获取到的消息数量是请求消息数量+1
:::
请求头:
@@ -613,12 +606,12 @@ POST /v1/msg/list-message-by-mid-seq
请求体:
```ProtoBuf
-msg_seq: 123456 // 开始消息的seq,不写默认0
-chat_type: 2 // 对象类型,1-用户 2-群聊 3-机器人
-chat_id: "big" // 对象ID
+msg_seq: 123456 // 开始消息的 seq,不写默认0
+chat_type: 2 // 对象类型
+chat_id: "big" // 对象 ID
unknown: 0 // 不知道干啥的
msg_count: 10 // 请求获取消息数量
-msg_id: abcdef // 消息ID
+msg_id: abcdef // 消息 ID
```
::: details ProtoBuf 数据结构
@@ -626,7 +619,7 @@ msg_id: abcdef // 消息ID
```proto
// 列出包含请求 msg_id 消息
message list_message_by_mid_seq_send {
- uint64 msg_seq = 3; // 开始消息的seq
+ uint64 msg_seq = 3; // 开始消息的 seq
uint64 chat_type = 4;
string chat_id = 5;
uint64 unknown = 6; // 不知道干啥的
@@ -641,21 +634,21 @@ message list_message_by_mid_seq_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
msg {
- msg_id: "abcdef" // 消息ID
+ msg_id: "abcdef" // 消息 ID
sender {
- chat_id: "7356666" // 发送者ID
+ chat_id: "7356666" // 发送者 ID
chat_type: 1 // 发送者类型。
name: "测试" // 发送者名称
- avatar_url: "https://chat-img.jwznb.com/..." // 头像URL
+ avatar_url: "https://chat-img.jwznb.com/..." // 头像 URL
tag_old: "测试成员" // 标签(旧版显示)
// ...
tag {
- id: 114514 // 标签ID
+ id: 114514 // 标签 ID
text: "测试成员" // 标签文字
color: "#FFFFFFFF" // 颜色
}
@@ -665,16 +658,16 @@ msg {
content_type: 1 // 消息类型
content {
text: "ok" // 消息内容
- // 剩下的建议看ProtoBuf序列文件,太多不写了
+ // 剩下的建议看 ProtoBuf 序列文件,太多不写了
}
send_time: 123456789 // 发送时间(毫秒时间戳)
cmd {
- cmd_id = 123; // 指令ID
+ cmd_id = 123; // 指令 ID
name: "指令名" // 指令名
type: 1 // 指令类型(1-普通指令, 2-直发指令, 5-自定义输入指令)
}
msg_delete_time: 8888 // 消息撤回时间(毫秒时间戳)
- quote_msg_id: "abcdef" // 引用消息的ID
+ quote_msg_id: "abcdef" // 引用消息的 ID
msg_seq: 6666 // 消息序列
edit_time: 1234 // 最后编辑时间
}
@@ -682,18 +675,18 @@ msg {
total: 11 // 获取的消息数量
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 标签
message Tag {
- uint64 id = 1; // 标签ID(貌似)
+ uint64 id = 1; // 标签 ID (貌似)
string text = 3;
string color = 4;
}
message Msg {
- string msg_id = 1; // 消息ID
+ string msg_id = 1; // 消息 ID
Sender sender = 2;
string direction = 3; // 消息位置,左边/右边
uint64 content_type = 4;
@@ -701,12 +694,12 @@ message Msg {
uint64 send_time = 6; // 时间戳(毫秒)
Cmd cmd = 7; // 指令
uint64 msg_delete_time = 8; // 消息撤回时间
- string quote_msg_id = 9; // 引用消息ID
+ string quote_msg_id = 9; // 引用消息 ID
uint64 msg_seq = 10;
uint64 edit_time = 12; // 最后编辑时间
message Cmd {
- uint64 cmd_id = 1; // 指令ID
+ uint64 cmd_id = 1; // 指令 ID
string name = 2; // 指令名
uint64 type = 4; // 指令类型(1-普通指令, 2-直发指令, 5-自定义输入指令)
}
@@ -717,25 +710,25 @@ message Msg {
string image_url = 3;
string file_name = 4;
string file_url = 5;
- repeated string at = 6; // @
+ repeated string at = 6; // 被 @ 对象的 ID
string form = 7; // 表单消息
string quote_msg_text = 8; // 引用消息文字
- string sticker_url = 9; // 表情URL
- string post_id = 10; // 文章ID
+ string sticker_url = 9; // 表情 URL
+ string post_id = 10; // 文章 ID
string post_title = 11; // 文章标题
string post_content = 12; // 文章内容
string post_content_type = 13; // 文章类型
- string expression_id = 15; // 个人表情ID(不知道为啥为STR)
+ string expression_id = 15; // 个人表情 ID (不知道为啥为类型是字符串)
string quote_image_url = 16; // 引用图片直链,https://...
string quote_image_name = 17; // 引用图片文件名称
uint64 file_size = 18; // 文件/图片大小(字节)
- string video_url = 19; // 视频URL
- string audio_url = 21; // 语音URL
+ string video_url = 19; // 视频 URL
+ string audio_url = 21; // 语音 URL
uint64 audio_time = 22; // 语音时长
string quote_video_url = 23; // 引用视频直链,https://...
uint64 quote_video_time = 24; // 引用视频时长
- uint64 sticker_item_id = 25; // 表情ID
- uint64 sticker_pack_id = 26; // 表情包ID
+ uint64 sticker_item_id = 25; // 表情 ID
+ uint64 sticker_pack_id = 26; // 表情包 ID
string call_text = 29; // 语音通话文字
string call_status_text = 32; // 语音通话状态文字
uint64 width = 33; // 图片的宽度
@@ -775,9 +768,9 @@ POST /v1/msg/list-message-edit-record
请求体:
-```JSONC
+```JSON
{
- "msgId": "12312312312312312312312313", // 信息ID
+ "msgId": "12312312312312312312312313", // 信息 ID
"size": 10, // 获取的历史编辑内容数
"page": 1 // 页面数
}
@@ -785,16 +778,16 @@ POST /v1/msg/list-message-edit-record
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
- "id": 1018684, // 信息编辑ID
- "msgId": "123123123123123123123123", // 信息ID
+ "id": 1018684, // 信息编辑 ID
+ "msgId": "123123123123123123123123", // 信息 ID
"contentType": 1, // 信息类别
- "contentOld": "{\"text\":\"测试原始编辑文本\"}", // 信息文本,转义后json数据
+ "contentOld": "{\"text\":\"测试原始编辑文本\"}", // 信息文本,转义后 json 数据
"createTime": 1231231231230, // 信息创建时间戳
"msgTime": 1231231231230 // 编辑时间戳
}
@@ -802,7 +795,7 @@ POST /v1/msg/list-message-edit-record
],
"total": 1 // 历史编辑总数
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -819,22 +812,22 @@ POST /v1/msg/button-report
请求体:
```ProtoBuf
-msg_id: "123123123123123123" // 信息ID
-chat_type: 2 // 对象类型, 1-用户 2-群聊 3-机器人
-chat_id: "123" // 对象ID
-user_id: "123" // 按钮事件发送者ID
+msg_id: "123123123123123123" // 信息 ID
+chat_type: 2 // 对象类型
+chat_id: "123" // 对象 ID
+user_id: "123" // 按钮事件发送者 ID
button_value: "测试按钮文本" // 欲点击按钮的值
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 通过按钮事件点击消息
message button_report_send {
- string msg_id = 2; // 信息ID
- uint64 chat_type = 3; // 对象类型, 1-用户 2-群聊 3-机器人
- string chat_id = 4; // 对象ID
- string user_id = 5; // 按钮事件发送者ID
+ string msg_id = 2; // 信息 ID
+ uint64 chat_type = 3; // 对象类型
+ string chat_id = 4; // 对象 ID
+ string user_id = 5; // 按钮事件发送者 ID
string button_value = 6; // 欲点击按钮的值
}
```
@@ -842,17 +835,17 @@ message button_report_send {
:::
响应体:
-列出的是指定消息ID前的消息.
+列出的是指定消息 ID 前的消息.
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 按钮事件点击返回状态信息
@@ -876,19 +869,19 @@ POST /v1/msg/recall-msg
请求体:
```ProtoBuf
-msg_id: "123123123123123123" // 信息ID
-chat_id: "123" // 信息所属对象ID
-chat_type: 2 // 信息所属对象类型, 1-用户 2-群聊 3-机器人
+msg_id: "123123123123123123" // 信息 ID
+chat_id: "123" // 信息所属对象 ID
+chat_type: 2 // 信息所属对象类型
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
-// 通过msgId撤回消息
+// 通过 msgId 撤回消息
message recall_msg_send {
- string msg_id = 2; // 信息ID
- string chat_id = 3; // 信息所属对象ID
- uint64 chat_type = 4; // 信息所属对象类型, 1-用户 2-群聊 3-机器人
+ string msg_id = 2; // 信息 ID
+ string chat_id = 3; // 信息所属对象 ID
+ uint64 chat_type = 4; // 信息所属对象类型
}
```
@@ -898,13 +891,13 @@ message recall_msg_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 撤回消息返回数据
@@ -928,20 +921,20 @@ POST /v1/msg/recall-msg-batch
请求体:
```ProtoBuf
-msg_id: "123123123123123123" // 信息ID
+msg_id: "123123123123123123" // 信息 ID
// ...
-chat_id: "123" // 信息所属对象ID
-chat_type: 2 // 信息所属对象类型, 1-用户 2-群聊 3-机器人
+chat_id: "123" // 信息所属对象 ID
+chat_type: 2 // 信息所属对象类型
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
-// 通过msgId撤回消息
+// 通过 msgId 撤回消息
message recall_msg_batch_send {
- repeated string msg_id = 2; // 信息ID
- string chat_id = 3; // 信息所属对象ID
- uint64 chat_type = 4; // 信息所属对象类型, 1-用户 2-群聊 3-机器人
+ repeated string msg_id = 2; // 信息 ID
+ string chat_id = 3; // 信息所属对象 ID
+ uint64 chat_type = 4; // 信息所属对象类型
}
```
@@ -951,13 +944,13 @@ message recall_msg_batch_send {
```ProtoBuf
status {
- number: 114514
+ request_id: 114514
code: 1
msg: "success"
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 批量信息撤回返回状态
@@ -980,19 +973,19 @@ POST /v1/msg/file-download-record
请求体:
-```JSONC
+```JSON
{
- "msgId": "5040d27fc975416680a14e5a1b37ef06", // 文件消息id
+ "msgId": "5040d27fc975416680a14e5a1b37ef06", // 文件消息 id
"downloadPath": "/storage/emulated/0/Download/云湖/恶臭(1).txt" // 下载路径
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1008,13 +1001,13 @@ POST v1/msg/msg-forward
请求体:
-```JSONC
+```JSON
{
- "msgId": "e22342a5a1a54f03bc3xxxxxxxxxxxx", // 被转发的消息msgId
+ "msgId": "e22342a5a1a54f03bc3xxxxxxxxxxxx", // 被转发的消息 msgId
"chatType": 2, // 被转发消息的会话类型
"receive": [
{
- "chatId": "1234567", // 要转发到的会话id
+ "chatId": "1234567", // 要转发到的会话 id
"chatType": 1 // 要转发到的会话类型
}
]
@@ -1023,10 +1016,10 @@ POST v1/msg/msg-forward
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1043,20 +1036,20 @@ POST v1/msg/pic-list-message-by-mid-seq
请求体:
```ProtoBuf
-image_id: 110617 // 图片id
+image_id: 110617 // 图片 id
chat_type: 2 // 会话类型
-chat_id: "418769995" // 会话id
+chat_id: "418769995" // 会话 id
earlier_quantities: 10 // 前面(消息时间较早)的图片数量
latest_quantities: 0 // 后面(消息时间较新)的图片数量
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
meassage pic-list-message-by-mid-seq {
- uint64 image_id = 3; // 图片id
+ uint64 image_id = 3; // 图片 id
uint64 chat_type = 4; // 会话类型
- string chat_id = 5; // 会话id
+ string chat_id = 5; // 会话 id
uint64 earlier_quantities = 6; // 前面(消息时间较早)的图片数量
uint64 latest_quantities = 7; // 后面(消息时间较新)的图片数量
}
@@ -1067,7 +1060,7 @@ meassage pic-list-message-by-mid-seq {
响应体:
```proto
-// 和list-message/list-message-by-seq/list-message-by-mid-seq的proto共用
+// 和 list-message/list-message-by-seq/list-message-by-mid-seq 的 proto 共用
```
## 删除消息(不是撤回)
@@ -1084,19 +1077,19 @@ POST /v1/msg/delete
请求体:
-```JSONC
+```JSON
{
- "chatId": "123", // 聊天ID
- "msgId": "123", // 消息ID
+ "chatId": "123", // 聊天 ID
+ "msgId": "123", // 消息 ID
"chatType": 1 // 聊天类型
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/report.md b/src/api/v1/report.md
index 1d8d71f6..45ec9d86 100644
--- a/src/api/v1/report.md
+++ b/src/api/v1/report.md
@@ -13,8 +13,8 @@ POST /v1/report/create
```JSONC
{
- "chatId": "123", // 对象id
- "chatType": 2, // 对象类型,1-用户,2-群聊,3-机器人
+ "chatId": "123", // 对象 id
+ "chatType": 2, // 对象类型
"chatName": "测试会话名称", // 对象名称
"content": "测试举报内容", // 举报内容
"url": "https://...", // 举报提交的图片
@@ -26,7 +26,7 @@ POST /v1/report/create
```JSONC
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/search.md b/src/api/v1/search.md
index 6c5cbd26..5759fa08 100644
--- a/src/api/v1/search.md
+++ b/src/api/v1/search.md
@@ -17,7 +17,7 @@ POST /v1/search/home-search
请求体:
-```JSONC
+```JSON
{
"word": "114514" // 搜索关键词
}
@@ -25,35 +25,35 @@ POST /v1/search/home-search
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
"title": "用户", // 类型标题
- "list": null // 搜索用户,没有就显示null
+ "list": null // 搜索用户,没有就显示 null
},
{
"title": "群组", // 类型标题
"list": [
{
- "friendId": "114514", // 群聊id
- "friendType": 2, // 识别对象类别,1-用户,2-群聊,3-机器人
+ "friendId": "114514", // 群聊 id
+ "friendType": 2, // 识别对象类别
"nickname": "114514", // 群聊名字
"name": "",
- "avatarUrl": "https://chat-img.jwznb.com/ba7631819aaff2fc5799bbf6f279c606.jpg", // 群聊头像url
+ "avatarUrl": "https://chat-img.jwznb.com/ba7631819aaff2fc5799bbf6f279c606.jpg", // 群聊头像 url
"hit": 1
}
]
},
{
"title": "机器人", // 类型标题
- "list": null // 搜索机器人,没有就显示null
+ "list": null // 搜索机器人,没有就显示 null
}
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -69,12 +69,12 @@ POST /v1/search/chat-search
请求体:
-```JSONC
+```JSON
{
"word": "3598257", // 搜索词
- "chatId": "test", // 对象ID
+ "chatId": "test", // 对象 ID
"chatType": 2, // 对象类别
- "type": "all", // 信息类别,1-文本,3-markdown,4-文件,6-文章,7-表情包,8-html
+ "type": "all", // 信息类别,1-文本,3-markdown,4-文件,6-文章,7-表情,8-html
"size": 30, //
"time": 9999999999999, // 涵盖信息时间戳,只返回此时间戳内的信息
"direction":1 // 未知
@@ -83,15 +83,15 @@ POST /v1/search/chat-search
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
- "id": "123", // 信息ID
+ "id": "123", // 信息 ID
"sequence": 123, // 第几条信息
- "chatId": "123", // 信息所处对象ID
+ "chatId": "123", // 信息所处对象 ID
"chatType": 0, // 未知,不是信息所处对象类别
"name": "测试发送者名称", // 发送者名称
"avatarUrl": "https://...",
@@ -103,6 +103,6 @@ POST /v1/search/chat-search
// ...
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
diff --git a/src/api/v1/share.md b/src/api/v1/share.md
index 79f7fc40..e7c28a51 100644
--- a/src/api/v1/share.md
+++ b/src/api/v1/share.md
@@ -17,33 +17,33 @@ POST /v1/share/info
请求体:
-```JSONC
+```JSON
{
- "key": "9o5UKnYgLk6z", // 分享链接key(来自 https://yhfx.jwznb.com/share?key=9o5UKnYgLk6z&ts=1754730310 内key的值 )
+ "key": "9o5UKnYgLk6z", // 分享链接 key(来自 https://yhfx.jwznb.com/share?key=9o5UKnYgLk6z&ts=1754730310 内 key 的值 )
"ts": "1754730310" // 创建分享链接时间戳(ts=timestamp)
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"share": {
"id": 33110, // 第33110个群聊
- "user_id": "114514", // 用户id
+ "user_id": "114514", // 用户 id
"chat_name": "咸料", // 分享链接会话名称
"chat_type": 2, // 分享链接会话类型
- "chat_id": "65535", // 会话id
- "key": "123123", // 分享链接key(来自 https://yhfx.jwznb.com/share?key=123123&ts=123123123 内key的值 )
- "create_by": "114514", // 分享链接创建者id
+ "chat_id": "65535", // 会话 id
+ "key": "123123", // 分享链接 key(来自 https://yhfx.jwznb.com/share?key=123123&ts=123123123 内 key 的值 )
+ "create_by": "114514", // 分享链接创建者 id
"create_time": 123123123, // 创建分享链接时间戳
- "imageUrl": "share/...", // 分享链接会话头像url
+ "imageUrl": "share/...", // 分享链接会话头像 url
"imageName": "resources/share_bg/bg1.jpg" // 图片名称
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -59,7 +59,7 @@ POST /v1/share/create
请求体:
-```JSONC
+```JSON
{
"chatId": "会话id",
"chatType": 2, // 会话类型,1-用户,2-群聊,3-机器人
@@ -69,15 +69,15 @@ POST /v1/share/create
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "imageKey": "share/...", // 图片key
- "key": "123123123", // 分享链接的key
- "shareUrl": "https://yhfx.jwznb.com/", // 分享开头的url
+ "imageKey": "share/...", // 图片 key
+ "key": "123123123", // 分享链接的 key
+ "shareUrl": "https://yhfx.jwznb.com/", // 分享链接的 URL
"ts": 123123123 // 分享链接创建时间戳
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
diff --git a/src/api/v1/sticker.md b/src/api/v1/sticker.md
index 12be447d..447f6ff5 100644
--- a/src/api/v1/sticker.md
+++ b/src/api/v1/sticker.md
@@ -17,7 +17,7 @@ POST /v1/sticker/list
响应体:
-```JSONC
+```JSON
{
"code": 1,
"data": {
@@ -25,24 +25,25 @@ POST /v1/sticker/list
{
"id": 114514,
"name": "表情包名称",
- "createBy": "7356666", // 创建者ID
+ "createBy": "7356666", // 创建者 ID
"createTime": 114514, // 创建时间戳
"delFlag": 0, // 是否被删除
"userCount": 2, // 使用人数
- "hot": 0, // 表情包热度,不知道为啥全0
+ "hot": 0, // 表情包热度,不知道为啥全 0
"uuid": "dddddddd-dddd-2333-1145-ddddddabcdef", // UUID
"updateTime": 2333, // 更新时间戳
- "sort": 0, // 分类?我这边都是0
+ "sort": 0, // 分类?我这边都是 0
"stickerItems": [
{
"id": 114514,
"name": "表情名称",
- "url": "sticker/114514abcdd444456aaaaaaaaee0d454.jpg", // 表情包URL,需要前面加上 https://chat-img.jwznb.com/
- "stickerPackId": 114514, // 所属表情包ID
- "createBy": "7356666", // 创建者ID
+ "url": "sticker/114514abcdd444456aaaaaaaaee0d454.jpg", // 表情包 URL,需要前面加上 https://chat-img.jwznb.com/
+ "stickerPackId": 114514, // 所属表情包 ID
+ "createBy": "7356666", // 创建者 ID
"createTime": 2333, // 更新时间戳
"delFlag": 0
- }
+ },
+ // ...
]
}
]
@@ -63,36 +64,36 @@ POST /v1/sticker/detail
请求体:
-```JSONC
+```JSON
{
- "id": 123 // 表情包ID
+ "id": 123 // 表情包 ID
}
```
响应体:
-```JSONC
+```JSON
{
"code": 1,
"data": {
"stickerPack": {
- "id": 894, // 表情包ID
+ "id": 894, // 表情包 ID
"name": "图标梗", // 表情包名称
"createBy": "9120256", // 创建者
"createTime": 1730724963, // 创建时间(时间戳)
"delFlag": 0,
"userCount": 8, // 用户人数
- "hot": 0, // 热度? 我这边抓到的都是0
- "uuid": "216d7881-64ae-4409-aa0a-4f4d1a8f649d", // uuid
+ "hot": 0, // 热度? 我这边抓到的都是 0
+ "uuid": "216d7881-64ae-4409-aa0a-4f4d1a8f649d", // UUID
"updateTime": 1754363209, // 更新时间
"sort": 0, // 分类相关?
"stickerItems": [
{
"id": 18951, // 表情ID
"name": "汇总部分", // 表情名称
- "url": "sticker/4599f91519364bcc2be6718c3915d388.jpg", // 表情URL,前面需加上 https://chat-img.jwznb.com/
- "stickerPackId": 894, // 所属表情包ID
- "createBy": "9120256", // 创建者ID
+ "url": "sticker/4599f91519364bcc2be6718c3915d388.jpg", // 表情 URL,前面需加上 https://chat-img.jwznb.com/
+ "stickerPackId": 894, // 所属表情包 ID
+ "createBy": "9120256", // 创建者 ID
"createTime": 1730724991, // 创建时间
"delFlag": 0
},
@@ -100,8 +101,8 @@ POST /v1/sticker/detail
]
},
"user": {
- "id": 56922, // 似乎是名称ID?
- "user_id": "9120256", // 创建者用户ID
+ "id": 56922, // 似乎是名称 ID?
+ "user_id": "9120256", // 创建者用户 ID
"nickname": "千米", // 创建者用户名
"avatar_url": "https://uapis.cn/api/imgapi/bq/youshou.php" // 头像地址
}
@@ -122,18 +123,18 @@ POST /v1/sticker/add
请求体:
-```JSONC
+```JSON
{
- "id": 894 // 表情包ID
+ "id": 894 // 表情包 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -149,18 +150,18 @@ POST /v1/sticker/remove-sticker-pack
请求体:
-```JSONC
+```JSON
{
- "id": 123 // 要移除的表情包的ID
+ "id": 123 // 要移除的表情包的 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -176,11 +177,11 @@ POST /v1/sticker/sort
请求体:
-```JSONC
+```JSON
{
"sort": "[
{
- \"id\":\"123\", // 表情包ID
+ \"id\":\"123\", // 表情包 ID
\"sort\":\"2\" // 排序,数字越大越靠前
},
{
@@ -192,13 +193,13 @@ POST /v1/sticker/sort
}
```
-::: details 备注: 使用Python请求代码
+::: details 备注: 使用 Python 请求代码
```Python
headers = {"token": token}
sticker = [
{
- "id": "1","sort": "1", # 不知道为啥id前面是数值这里为啥变成了字符串,sort越大排序越靠前
+ "id": "1","sort": "1", # 不知道为啥 id 前面是数值这里为啥变成了字符串,sort 越大排序越靠前
},
{
"id": "2","sort": "2"
@@ -213,9 +214,9 @@ print(response.text)
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/sticky.md b/src/api/v1/sticky.md
index 780c7e9f..fd5e74e4 100644
--- a/src/api/v1/sticky.md
+++ b/src/api/v1/sticky.md
@@ -17,27 +17,27 @@ POST /v1/sticky/list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"sticky": [
{
- "id": 8977, // 置顶ID
- "chatType": 2, // 会话对象类别,1-用户,2-群聊,3-机器人
- "chatId": "114514", // 会话对象id
+ "id": 8977, // 置顶 ID
+ "chatType": 2, // 会话对象类别: 1-用户,2-群聊,3-机器人
+ "chatId": "114514", // 会话对象 id
"chatName": "example", // 会话对象名字
"sort": 1751616217, // 不知道,跟群聊创建时间戳一样(?
"avatarUrl": "https://chat-img.jwznb.com/xxxxxxxxxxxxxxx.jpg", // 群聊头像地址
"createTime": 1751616217, // 会话对象创建时间戳
"delFlag": 0,
- "userId": "1234567", // 用户id
- "certificationLevel": 0 // 识别是否为官方出品,1为官方出品,0则不是
+ "userId": "1234567", // 用户 id
+ "certificationLevel": 0 // 认证等级: 2-地区,1-官方,0-非官方
}
// ...
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -53,19 +53,19 @@ POST /v1/sticky/add
请求体:
-```JSONC
+```JSON
{
- "chatId": "430084557", // 会话id
- "chatType": 2 // 会话类型,1-用户,2-群聊,3-机器人
+ "chatId": "430084557", // 会话 id
+ "chatType": 2 // 会话类型: 1-用户,2-群聊,3-机器人
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -81,19 +81,19 @@ POST /v1/sticky/delete
请求体:
-```JSONC
+```JSON
{
- "chatId": "430084557", // 会话id
- "chatType": 2 // 会话类型,1-用户,2-群聊,3-机器人
+ "chatId": "430084557", // 会话 id
+ "chatType": 2 // 会话类型: 1-用户,2-群聊,3-机器人
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -109,17 +109,17 @@ POST /v1/sticky/topping
请求体:
-```JSONC
+```JSON
{
- "id": 5753 // 置顶id
+ "id": 5753 // 置顶 id
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/user.md b/src/api/v1/user.md
index c3a3da97..61f466ab 100644
--- a/src/api/v1/user.md
+++ b/src/api/v1/user.md
@@ -11,14 +11,14 @@ POST /v1/user/captcha
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "b64s": "image//png;base64...", // 人机验证图片base64
- "id": "123" // 人机验证ID
+ "b64s": "image//png;base64...", // 人机验证图片 Base64
+ "id": "123" // 人机验证 ID
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -28,24 +28,24 @@ POST /v1/user/verification-login
请求体:
-```JSONC
+```JSON
{
"mobile": "12312312300", // 登录手机号
"captcha": "123123", // 手机验证码
"deviceId": "awa", // 登录设备唯一标识符,可自定义
- "platform": "windows" // 登录平台名称,一般为windows,web等可自定义
+ "platform": "windows" // 登录平台名称,一般为 windows,web 等可自定义,不校验
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "token": "f87TJHF9-****-****-************" // 账户登录token
+ "token": "f87TJHF9-****-****-************" // 账户 token
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -63,25 +63,25 @@ GET /v1/user/info
```ProtoBuf
status {
- number: 114514
- code: 1 // 请求状态码,1为正常
- msg: "success" // 返回消息
+ request_id: 114514
+ code: 1
+ msg: "success"
}
data {
- id: "123" // 用户id
+ id: "123" // 用户 id
name: "测试用户" // 用户名
- avatar_url: "https://..." // 头像URL
- avatar_id: 123 //头像ID
+ avatar_url: "https://..." // 头像 URL
+ avatar_id: 123 //头像 ID
phone: "12312312300" // 手机号
email: "123@123.com" // 邮箱
coin: 123 // 金币数
- is_vip: 0 // 是否为VIP
- vip_expired_time: 1231231230 // VIP过期时间
+ is_vip: 0 // 是否为 VIP
+ vip_expired_time: 1231231230 // VIP 过期时间
invitation_code: "123" // 邀请码
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 用户自身信息
@@ -90,15 +90,15 @@ message info {
Status status = 1;
message Data {
// 11是描述手机号长整数的,懒得解析了
- string id = 1; // 用户id
+ string id = 1; // 用户 id
string name = 2; // 用户名
- string avatar_url = 4; // 头像URL
- uint64 avatar_id = 5; // 头像ID
+ string avatar_url = 4; // 头像 URL
+ uint64 avatar_id = 5; // 头像 ID
string phone = 6; // 手机号
string email = 7; // 邮箱
double coin = 8; // 金币数
- int32 is_vip = 9; // 是否为VIP
- uint64 vip_expired_time = 10; // VIP过期时间
+ int32 is_vip = 9; // 是否为 VIP
+ uint64 vip_expired_time = 10; // VIP 过期时间
string invitation_code = 12; // 邀请码
}
Data data = 2;
@@ -120,10 +120,10 @@ POST /v1/user/get-user
请求体:
```ProtoBuf
-id: "用户id"
+id: "用户 id"
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message get_user_send {
@@ -137,21 +137,21 @@ message get_user_send {
```ProtoBuf
status {
- number: 123456
- code: 1 // 请求状态码,1为正常
- msg: "success" // 返回消息
+ request_id: 123456
+ code: 1
+ msg: "success"
}
data {
- id: "123" // 用户ID
+ id: "123" // 用户 ID
name: "测试用户" // 用户名
- name_id: 123 // 名称ID
- avatar_url: "https://..." // 头像URL
- avatar_id: 123 // 头像ID
+ name_id: 123 // 名称 ID
+ avatar_url: "https://..." // 头像 URL
+ avatar_id: 123 // 头像 ID
register_time: "1234-12-12 12:12:12" // 注册时间(YYYY-MM-DD hh:mm:ss)
online_day: 123 // 在线时长
continuous_online_day: 123 // 连续在线时长
- is_vip: 1 // 是否为VIP
- vip_expired_time: 123123123 // VIP过期时间(时间戳)
+ is_vip: 1 // 是否为 VIP
+ vip_expired_time: 123123123 // VIP 过期时间(时间戳)
ban_time: 123123123 // 封禁结束时间(时间戳)
medal [
{
@@ -178,28 +178,28 @@ data {
"profile_info": {
"flag": 1, // ?
"scoreOrId": 1295971200,
- "province": "省(自治区)", // IP归属地
- "city": "市", // IP归属地
- "district": "区(县)", // IP归属地
+ "province": "省(自治区)", // IP 归属地
+ "city": "市", // IP 归属地
+ "district": "区(县)", // IP归 属地
},
- "country": "国家或地区" // IP归属地
+ "country": "国家或地区" // IP 归属地
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 勋章信息
message Medal_info {
- uint64 id = 1; // 勋章ID
+ uint64 id = 1; // 勋章 ID
string name = 2; // 勋章名称
uint64 sort = 5; // 勋章顺序
}
message Remark_info {
string remark_name = 1; // 备注名
- string phone_number = 2; // 手机号
- string extra_remark = 3; // 其他备注(格式为JSON,示例:'[{"key":"他是","value":"我的朋友"},{"key":"职业","value":"打工人"}]'
+ string phone = 2; // 手机号
+ string extra_remark = 3; // 其他备注(格式为 JSON,示例:'[{"key":"他是","value":"我的朋友"},{"key":"职业","value":"打工人"}]'
}
message Profile_info {
@@ -214,24 +214,24 @@ message Profile_info {
// 获取用户信息
message get_user {
- Status status = 1; // 状态码
- Data data = 2; //数据
+ Status status = 1;
+ Data data = 2; // 数据
message Data {
- string id = 1; // 用户id
+ string id = 1; // 用户 id
string name = 2; // 用户名
- uint64 name_id = 3; // 名称ID
- string avatar_url = 4; //头像URL
- uint64 avatar_id = 5; // 头像ID
+ uint64 name_id = 3; // 名称 ID
+ string avatar_url = 4; //头像 URL
+ uint64 avatar_id = 5; // 头像 ID
repeated Medal_info medal = 6; // 勋章信息
string register_time = 7; // 注册时间,格式: YYYY-MM-DD hh:mm:ss
uint64 ban_time = 10; // 封禁结束时间(时间戳)
uint64 online_day = 11; // 在线天数
uint64 continuous_online_day = 12; // 连续在线天数
- int32 is_vip = 13; // 是否为vip
- uint64 vip_expired_time = 14; // VIP过期时间(时间戳)
+ int32 is_vip = 13; // 是否为 vip
+ uint64 vip_expired_time = 14; // VIP 过期时间(时间戳)
Remark_info remark_info = 18; // 备注信息
Profile_info profile_info = 19; // 用户资料信息
- string ipGeo = 20; // IP归属地(国家)
+ string ip_geo = 20; // IP归属地(国家)
}
}
```
@@ -252,29 +252,29 @@ POST /v1/user/medal
```ProtoBuf
status {
- number: 114514
- code: 1 // 请求状态码,1为正常
- msg: "success" // 返回消息
+ request_id: 114514
+ code: 1
+ msg: "success"
}
medal {
- id: 1 // 勋章ID
+ id: 1 // 勋章 ID
name: "测试勋章" // 勋章名称
sort: 100 // 勋章顺序
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 勋章
message medal {
- Status status = 1; // 状态信息
+ Status status = 1;
repeated Medal_info medal = 2; // 勋章信息
}
// 勋章信息
message Medal_info {
- uint64 id = 1; // 勋章ID
+ uint64 id = 1; // 勋章 ID
string name = 2; // 勋章名称
uint64 sort = 5; // 勋章顺序
}
@@ -298,7 +298,7 @@ POST /v1/user/edit-nickname
name: "123" // 用户名称
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message edit_nickname_send {
@@ -312,18 +312,18 @@ message edit_nickname_send {
```ProtoBuf
status {
- number: 114514
- code: 1 // 请求状态码,1为正常
- msg: "success" // 返回消息
+ request_id: 114514
+ code: 1
+ msg: "success"
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 更改名称状态信息
message edit_nickname {
- Status status = 1; // 状态信息
+ Status status = 1;
}
```
@@ -342,10 +342,10 @@ POST /v1/user/edit-avatar
请求体:
```ProtoBuf
-url: "https://..." // 用户头像url
+url: "https://..." // 用户头像 url
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
message edit_avatar_send {
@@ -359,18 +359,18 @@ message edit_avatar_send {
```ProtoBuf
status {
- number: 114514
- code: 1 // 请求状态码,1为正常
- msg: "success" // 返回消息
+ request_id: 114514
+ code: 1
+ msg: "success"
}
```
-::: details ProtoBuf数据结构
+::: details ProtoBuf 数据结构
```proto
// 更改名称状态信息
message edit_avatar {
- Status status = 1; // 状态信息
+ Status status = 1;
}
```
@@ -382,7 +382,7 @@ POST /v1/user/email-login
请求体:
-```JSONC
+```JSON
{
"email": "123456@example.com", // 登录邮箱
"password": "123456", // 登录密码
@@ -393,13 +393,13 @@ POST /v1/user/email-login
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "token": "abcdefg1-xxxx-xxxx-xxxxxxxxxx" // 登录效验令牌
+ "token": "abcdefg1-xxxx-xxxx-xxxxxxxxxx" // 账号 token
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -415,18 +415,18 @@ POST /v1/user/logout
请求体:
-```JSONC
+```JSON
{
- "device-id": "123123123" // 设备ID
+ "device-id": "123123123" // 设备 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -442,7 +442,7 @@ POST /v1/user/recommend-category-list
请求体:
-```JSONC
+```JSON
{
"appChannel": "default"
}
@@ -450,9 +450,9 @@ POST /v1/user/recommend-category-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 状态码,正常为1
+ "code": 1,
"data": {
"categories": [ // 群聊类别
"精选",
@@ -464,7 +464,7 @@ POST /v1/user/recommend-category-list
"资讯订阅"
]
},
- "msg": "success" // 状态信息
+ "msg": "success"
}
```
@@ -480,7 +480,7 @@ POST /v1/user/recommend-list
请求体:
-```JSONC
+```JSON
{
"category": "精选", // 群聊类别
"keyword": "", // 关键词
@@ -491,13 +491,13 @@ POST /v1/user/recommend-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 状态码,正常为1
+ "code": 1,
"data": {
"groupList": [
{
- "chatId": "123", // 群聊id
+ "chatId": "123", // 群聊 id
"banId": 0, // 顾名思义
"nickname": "测试群聊名称", // 群聊名字
"introduction": "测试群聊简介", // 群聊介绍
@@ -508,7 +508,7 @@ POST /v1/user/recommend-list
// ...
]
},
- "msg": "success" // 状态信息
+ "msg": "success"
}
```
@@ -524,27 +524,27 @@ POST /v1/user/recommend
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"botList": [
{
- "chatId": "123", // 机器人id
+ "chatId": "123", // 机器人 id
"chatType": "3", // 识别对象类别,1-用户,2-群聊,3-机器人
"headcount": "123", // 使用人数
"nickname": "测试机器人名称", // 机器人名称
"introduction": "测试机器人简介", // 机器人简介
"introductions": "",
- "avatarUrl": "https://...", // 机器人头像url
+ "avatarUrl": "https://...", // 机器人头像 url
"isAdd": 1, // 是否添加(1为可添加,0为不可添加)
- "isApply": 0, // 是否应用
- "alwaysAgree": 0 // 是否总是同意
+ "isApply": 0, // 是否启用
+ "alwaysAgree": 0 // 是否自动进群
}
// ...
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -560,7 +560,7 @@ POST /v1/user/module-ignore-info
请求体:
-```JSONC
+```JSON
{
"deviceId": "1234"
}
@@ -568,19 +568,19 @@ POST /v1/user/module-ignore-info
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"ignore": {
- "id": 0, // 可能是模块设置id
- "userId": "1234567", // 用户id
+ "id": 0, // 可能是模块设置 id
+ "userId": "1234567", // 用户 id
"updateTime": 123455660, // 更新时间戳
- "deviceId": "1234", // 设备id
- "ignore": ",30,20,10" // 模块id,10-隐藏社区页面,20-隐藏发现页面,30-精简我的界面
+ "deviceId": "1234", // 设备 id
+ "ignore": ",30,20,10" // 模块id: 10-隐藏社区页面,20-隐藏发现页面,30-精简我的界面
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -596,7 +596,7 @@ POST /v1/user/module-ignore
请求体:
-```JSONC
+```JSON
{
"deviceId": "1234",
"ignore": ",30,20,10" // 模块id,10-隐藏社区页面,20-隐藏发现页面,30-精简我的界面
@@ -605,10 +605,10 @@ POST /v1/user/module-ignore
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -624,7 +624,7 @@ POST /v1/user/notification-status
请求体:
-```JSONC
+```JSON
{
"deviceId": "1114514", // 设备id
"registrationId": "114514" // 注册id
@@ -633,15 +633,15 @@ POST /v1/user/notification-status
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "notification": { // 通知json
- "id": 110061, // 注册id
- "userId": "114514", // 用户id
- "deviceId": "114514", // 设备id
- "registrationId": "114514", // 通知注册id
+ "notification": { // 通知 json
+ "id": 110061, // 注册 id
+ "userId": "114514", // 用户 id
+ "deviceId": "114514", // 设备 id
+ "registrationId": "114514", // 通知注册 id
"isOpen": 1, // 是否打开系统消息通知(设置”系统消息通知“选项可控制这个数值,1-打开,0-关闭)
"type": 2, // 类型
"delFlag": 0,
@@ -649,7 +649,7 @@ POST /v1/user/notification-status
"updateTime": 1231231230 // 更新时间戳
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -665,10 +665,10 @@ POST /v1/user/notification-info
请求体:
-```JSONC
+```JSON
{
- "deviceId": "114514", // 设备id
- "registrationId": "114514", // 注册通知id
+ "deviceId": "114514", // 设备 id
+ "registrationId": "114514", // 注册通知 id
"isOpen": 1, // // 是否打开系统消息通知(设置”系统消息通知“选项可控制这个数值,1-打开,0-关闭)
"type": 2 // 类型
}
@@ -676,10 +676,10 @@ POST /v1/user/notification-info
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -695,7 +695,7 @@ POST /v1/user/gold-coin-increase-decrease-record
请求体:
-```JSONC
+```JSON
{
"size": 20, // 尺寸
"page": 1 // 页数
@@ -704,14 +704,14 @@ POST /v1/user/gold-coin-increase-decrease-record
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"goldCoinRecord": [
{
- "id": 193275, // 金币记录id
- "userId": "用户id",
+ "id": 193275, // 金币记录 id
+ "userId": "用户 id",
"typ": 8, // 类型
"beforeAmount": 55.01, // 之前金币数量
"afterAmount": 57.01, // 之后的金币数量
@@ -722,9 +722,9 @@ POST /v1/user/gold-coin-increase-decrease-record
}
// ...
],
- "total": 243 // 总共的金币记录
+ "total": 243 // 金币记录的总数量
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -732,6 +732,8 @@ POST /v1/user/gold-coin-increase-decrease-record
POST /v1/user/bing-phone
+!!不要问为什么是 bing,我也不知道.!!
+
请求头:
| 名称 | 必须 | 备注 |
@@ -740,7 +742,7 @@ POST /v1/user/bing-phone
请求体:
-```JSONC
+```JSON
{
"phone": "12312311230", // 欲绑定手机号
"captcha": "123123" // 短信验证码
@@ -749,10 +751,10 @@ POST /v1/user/bing-phone
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -760,6 +762,8 @@ POST /v1/user/bing-phone
POST /v1/user/bing-email
+!!不要问为什么是 bing,我也不知道.!!
+
请求头:
| 名称 | 必须 | 备注 |
@@ -768,7 +772,7 @@ POST /v1/user/bing-email
请求体:
-```JSONC
+```JSON
{
"email": "123@123.com", // 欲绑定邮箱
"captcha": "123123" // 邮件验证码
@@ -777,10 +781,10 @@ POST /v1/user/bing-email
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -796,7 +800,7 @@ POST /v1/user/change-phone-check
请求体:
-```JSONC
+```JSON
{
"phone": "12312341230", // 欲绑定手机号
"captcha": "123123" // 短信验证码
@@ -805,10 +809,10 @@ POST /v1/user/change-phone-check
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -824,7 +828,7 @@ POST /v1/user/change-email-check
请求体:
-```JSONC
+```JSON
{
"email": "123@123.com", // 欲绑定邮箱
"captcha": "123123" // 邮件验证码
@@ -833,10 +837,10 @@ POST /v1/user/change-email-check
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -846,7 +850,7 @@ POST /v1/user/forget-password
请求体:
-```JSONC
+```JSON
{
"email": "123@123.com", // 欲绑定邮箱
"captcha": "123123", // 邮件验证码
@@ -856,10 +860,10 @@ POST /v1/user/forget-password
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -875,10 +879,10 @@ POST /v1/user/save-user-data
请求体:
-```JSONC
+```JSON
{
"introduction": "111", // 个人简介
- "gender": 3, // 性别,1-男,2-女,3-其他
+ "gender": 3, // 性别: 1-男,2-女,3-其他
"birthday": 1231231230, // 生日时间戳
"province": "北京市", // 所在地省份
"city": "北京城区", // 所在地城市
@@ -889,10 +893,10 @@ POST /v1/user/save-user-data
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -908,17 +912,17 @@ POST /v1/user/get-user-data
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"data": {
- "id": 123, // 个人简介ID
- "userId": "123", // 用户ID
+ "id": 123, // 个人简介 ID
+ "userId": "123", // 用户 ID
"lastLoginTime": 1231231230, // 最后登录时间戳
"update_time": 1231231230, // 个人简介最后更新时间戳
"introduction": "测试个人简介", // 个人简介
- "gender": 3, // 性别,1-男,2-女,3-其他
+ "gender": 3, // 性别: 1-男,2-女,3-其他
"birthday": 1231231230, // 生日时间戳
"province": "北京市", // 所在地省份
"city": "北京城区", // 所在地城市
@@ -926,7 +930,7 @@ POST /v1/user/get-user-data
"locationCode": "110101" // 所在地邮政编码
}
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -942,16 +946,16 @@ POST /v1/user/get-user-show-adv
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
- "androidCodeId": "123", // Android代码ID
+ "androidCodeId": "123", // Android ID
"bottomHeight": 123, // 底部高度
- "iosCodeId": "123", // IOS代码ID
- "isShow": 0 // 是否显示,0-不显示,1-显示
+ "iosCodeId": "123", // IOS ID
+ "isShow": 0 // 是否显示: 0-不显示,1-显示
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -967,21 +971,21 @@ POST /v1/user/save-user-remarks
请求体:
-```JSONC
+```JSON
{
- "friendId": "123123123", // 好友ID
+ "friendId": "123123123", // 好友 ID
"name": "测试好友备注名称", // 备注名称
"phone": "123123123", // 备注手机号
- "others": "[{\"key\":\"123\",\"value\":\"123\"}]" // 更多备注,需将数据按照此格式转义后填入
+ "others": "[{\"key\":\"123\",\"value\":\"123\"}]" // 更多备注,需将数据转义后填入
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -989,6 +993,8 @@ POST /v1/user/save-user-remarks
POST /v1/user/cancel-user
+!!谁 TMD 想出来的这种命名?!!
+
请求头:
| 名称 | 必须 | 备注 |
@@ -997,7 +1003,7 @@ POST /v1/user/cancel-user
请求体:
-```JSONC
+```JSON
{
"phone": "123123123", // 手机号,手机号与邮箱之中只要有一个就行
"email": "123123123@123.com", // 邮箱,手机号与邮箱之中只要有一个就行
@@ -1007,10 +1013,10 @@ POST /v1/user/cancel-user
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -1026,17 +1032,17 @@ POST /v1/user/device-offline
请求体:
-```JSONC
+```JSON
{
- "deviceId": "123123123123123" // 设备ID,为登陆时填写的设备ID
+ "deviceId": "123123123123123" // 设备 ID,为登陆时填写的设备 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回状态消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/verification.md b/src/api/v1/verification.md
index 99396dae..b0426a3e 100644
--- a/src/api/v1/verification.md
+++ b/src/api/v1/verification.md
@@ -11,21 +11,21 @@ POST /v1/verification/get-verification-code
请求体:
-```JSONC
+```JSON
{
"mobile": "12312312300", // 手机号
"code": "123123", // 人机验证校验码
- "id": "123", // 人机验证ID
- "platform": "windows" // 登录平台名称,一般为windows,web等可自定义
+ "id": "123", // 人机验证 ID
+ "platform": "windows" // 登录平台名称,一般为 windows,web 等可自定义,后端不校验
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
@@ -35,20 +35,20 @@ POST /v1/verification/get-email-verification-code
请求体:
-```JSONC
+```JSON
{
"email": "123@123.123", // 邮箱
- "typ": "forget_password", // 验证类别,forget_password-更改密码验证,其他所有验证都为空
+ "typ": "forget_password", // 验证类别: forget_password-更改密码验证,其他所有验证都为空
"code": "123123", // 人机验证校验码
- "id": "123" // 人机验证ID
+ "id": "123" // 人机验证 ID
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
- "msg": "success" // 返回消息
+ "code": 1,
+ "msg": "success"
}
```
diff --git a/src/api/v1/vip.md b/src/api/v1/vip.md
index d9484652..8978f116 100644
--- a/src/api/v1/vip.md
+++ b/src/api/v1/vip.md
@@ -17,33 +17,33 @@ POST /v1/vip/vip-product-list
请求体:
-```JSONC
+```JSON
{
- "platform": "Web" // 平台标识码,为web/Windows/android等
+ "platform": "Web" // 平台标识码: 可选 web/Windows/android 等
}
```
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
- "id": 1, // 商品id
+ "id": 1, // 商品 id
"name": "VIP月付", // 商品名
"description": "1个月", // 商品描述
"price": 10, // 商品价格(单位为人民币(元)
"priceOriginal": 20, // 商品原价
- "day": 31, // vip持续时间
- "productId": "" // 产品id(?
- }
+ "day": 31, // vip 持续时间
+ "productId": "" // 产品 id(?
+ },
// ...
],
"qrCodeUrl": "https://www.yhchat.com/" // 二维码(QRCode)获取地址(?
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```
@@ -59,21 +59,21 @@ GET /v1/vip/vip-benefits-list
响应体:
-```JSONC
+```JSON
{
- "code": 1, // 请求状态码,1为正常
+ "code": 1,
"data": {
"list": [
{
- "id": 1, // 特权id
+ "id": 1, // 特权 id
"name": "尊贵身份标识", // 特权主名
"description": "贵族身份的象征", // 特权描述
"target": "", // 针对xxx
"sort": 100 // 排序
- }
+ },
// ...
]
},
- "msg": "success" // 返回消息
+ "msg": "success"
}
```