直达内容

管理群组

更新群组

POST /conversations/:id

用于更新群聊,例如修改群公告、邀请成员、退出或静音等。操作成功后会返回完整的会话数据,包括成员列表。

API 端点 URL

 https://api.mixin.one/conversations/:id

授权和其他选项

授权
Authorized
限制No limitation

参数

id
*必须
会话 ID

请求体

{
"name": "新的群名称,最多 512 个字符",
"announcement": "群公告,最多 1024 个字符"
}
信息

每次更新公告字段时,所有群成员都会看到显著的公告提示条。

请求示例

curl -i -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" https://api.mixin.one/conversations/928c5c40-769c-3e97-8387-fb1ae0645311 --data PAYLOAD
Responses
{
"data": {
"type": "conversation",
"conversation_id": "928c5c40-769c-3e97-8387-fb1ae0645311",
"creator_id": "8dcf823d-9eb3-4da2-8734-f0aad50c0da6",
"category": "GROUP",
"name": "",
"icon_url": "",
"announcement": "",
"created_at": "2018-05-16T12:34:44.134238105Z",
"code_id": "d8244b92-30e9-44b5-bfb0-ce597c788125",
"code_url": "https://mixin.one/codes/d8244b92-30e9-44b5-bfb0-ce597c788125",
"mute_until": "2018-05-16T12:34:44.143010035Z",
"participants": [
{
"type": "participant",
"user_id": "8dcf823d-9eb3-4da2-8734-f0aad50c0da6",
"role": "OWNER",
"created_at": "2018-05-16T12:34:44.134238105Z"
},
{
"type": "participant",
"user_id": "e8e5b807-fa8b-455a-8dfa-b189d28310ff",
"role": "",
"created_at": "2018-05-16T12:34:44.149277666Z"
},
...
],
"participant_sessions": [
{
"user_id": "8dcf823d-9eb3-4da2-8734-f0aad50c0da6",
"session_id": "8dcf823d-9eb3-4da2-8734-f0aad50c0da6",
},
...
],
"circles": [
{
"circle_id": "8dcf823d-9eb3-4da2-8734-f0aad50c0da6",
"conversation_id": "8dcf823d-9eb3-4da2-8734-f0aad50c0da6",
"user_id": "8dcf823d-9eb3-4da2-8734-f0aad50c0da6",
"created_at": "2018-05-16T12:34:44.149277666Z"
},
...
]
}
}

管理群成员

POST /conversations/:code_id/join

通过邀请链接入群。code_id 为当前群组的加入 ID,可通过 GET /conversation/:id 获取,或调用 POST /conversations/:id/rotate 生成。

POST /conversations/:id/participants/ADD

群主或管理员可以使用此接口邀请其他用户入群。

请求体:

[
{ "user_id": "" },
...
]

POST /conversations/:id/participants/REMOVE

群主或管理员可以移除指定成员。

请求体:

[
{ "user_id": "" },
...
]

POST /conversations/:id/rotate

重置邀请链接与 code_id

POST /conversations/:id/exit

退出当前群组。

管理管理员

仅群主可以设置或取消管理员。

POST /conversations/:id/participants/ROLE

设置或撤销用户的管理员权限。

设置管理员的请求体:

[{ "user_id": "", "role": "ADMIN" }]

撤销管理员的请求体:

[{ "user_id": "", "role": "" }]

静音群组

静音后的会话仍会接收消息,但不会触发通知。

POST /conversations/:id/mute

请求体参数:

参数类型说明
durationInt64单位为秒,设为 0 表示取消静音,其它数值表示静音时长,例如 28800 表示 8 小时

静音前需确保已创建会话,否则会返回 403。

POST /conversations/:id/disappear

请求体参数:

参数类型说明
durationInt64单位为秒,最大 12 周

阅后即焚消息仅管理员可设置。以 30 秒为例:

  1. 已读消息会在 30 秒后删除。
  2. 未读消息会在 24 小时 + 30 秒后删除。