群聊接口

This commit is contained in:
2025-12-04 22:29:32 +08:00
parent 34cffd100f
commit 746e9d19e1
7 changed files with 741 additions and 15 deletions

View File

@@ -627,7 +627,7 @@
"name": "房间管理",
"item": [
{
"name": "创建房间",
"name": "创建房间(单聊)",
"request": {
"method": "POST",
"header": [
@@ -667,6 +667,157 @@
"path": ["api", "rooms", "10001_10002"]
}
}
},
{
"name": "创建群聊",
"request": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{token}}"
},
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"开发讨论群\",\n \"avatar\": \"G\",\n \"member_ids\": [\"{{user_id}}\", \"10002\", \"10003\"],\n \"admin_ids\": [\"10002\"]\n}"
},
"url": {
"raw": "{{base_url}}/api/groups",
"host": ["{{base_url}}"],
"path": ["api", "groups"]
}
}
},
{
"name": "获取群信息",
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{token}}"
}
],
"url": {
"raw": "{{base_url}}/api/groups/group_1234567890",
"host": ["{{base_url}}"],
"path": ["api", "groups", "group_1234567890"]
}
}
},
{
"name": "获取群成员列表",
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{token}}"
}
],
"url": {
"raw": "{{base_url}}/api/groups/group_1234567890/members",
"host": ["{{base_url}}"],
"path": ["api", "groups", "group_1234567890", "members"]
}
}
},
{
"name": "邀请成员入群",
"request": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{token}}"
},
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"member_ids\": [\"10004\", \"10005\"]\n}"
},
"url": {
"raw": "{{base_url}}/api/groups/group_1234567890/members",
"host": ["{{base_url}}"],
"path": ["api", "groups", "group_1234567890", "members"]
}
}
},
{
"name": "移除群成员",
"request": {
"method": "DELETE",
"header": [
{
"key": "Authorization",
"value": "Bearer {{token}}"
}
],
"url": {
"raw": "{{base_url}}/api/groups/group_1234567890/members/10004",
"host": ["{{base_url}}"],
"path": ["api", "groups", "group_1234567890", "members", "10004"]
}
}
},
{
"name": "修改群信息",
"request": {
"method": "PATCH",
"header": [
{
"key": "Authorization",
"value": "Bearer {{token}}"
},
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"新的群名称\",\n \"avatar\": \"NG\"\n}"
},
"url": {
"raw": "{{base_url}}/api/groups/group_1234567890",
"host": ["{{base_url}}"],
"path": ["api", "groups", "group_1234567890"]
}
}
},
{
"name": "调整成员角色",
"request": {
"method": "PATCH",
"header": [
{
"key": "Authorization",
"value": "Bearer {{token}}"
},
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"role\": 1\n}"
},
"url": {
"raw": "{{base_url}}/api/groups/group_1234567890/members/10002/role",
"host": ["{{base_url}}"],
"path": ["api", "groups", "group_1234567890", "members", "10002", "role"]
}
}
}
]
},
@@ -674,7 +825,7 @@
"name": "消息管理",
"item": [
{
"name": "发送消息",
"name": "发送消息(单聊)",
"request": {
"method": "POST",
"header": [
@@ -702,6 +853,64 @@
}
}
},
{
"name": "发送消息(群聊文本)",
"request": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{token}}"
},
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "X-User-ID",
"value": "{{user_id}}"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"room_id\": \"group_1234567890\",\n \"message_type\": 0,\n \"content\": \"群聊中的一条文本消息\",\n \"duration\": 0\n}"
},
"url": {
"raw": "{{base_url}}/api/send",
"host": ["{{base_url}}"],
"path": ["api", "send"]
}
}
},
{
"name": "发送系统消息(群通知示例)",
"request": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{token}}"
},
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "X-User-ID",
"value": "{{user_id}}"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"room_id\": \"group_1234567890\",\n \"message_type\": 7,\n \"content\": \"用户 10004 加入了群聊\",\n \"extra\": \"{\\\"event\\\":\\\"member_join\\\",\\\"operator_id\\\":\\\"{{user_id}}\\\",\\\"target_id\\\":\\\"10004\\\"}\",\n \"duration\": 0\n}"
},
"url": {
"raw": "{{base_url}}/api/send",
"host": ["{{base_url}}"],
"path": ["api", "send"]
}
}
},
{
"name": "获取历史消息",
"request": {