Skip to content

群组概述

企业或团队内 “拉群” 是一种常用的沟通方式,通过群聊推进多人之间的交流协作。开放平台为飞书群组提供了 OpenAPI,用于管理群组、群成员、群公告以及群菜单等。

典型场景

开放平台提供了包含消息与群组业务的集成方案,详情可参见:

接入流程

群组 API 的基本接入流程如下图所示,如需了解详细的 API 接入流程,参见流程概述

image.png

Note说明

开发教程

体验场景化教程,了解如何运用消息与群组 API 助力企业高效通讯。

资源介绍

群组业务域以资源为中心进行开放。资源的关系图如下,通过 OpenAPI 管理群成员、公告、标签页以及菜单等资源。

image.png

各资源介绍如下:

资源介绍
群组管理包括创建群、解散群、更新群信息、获取群信息、设置群权限等管理操作。
群成员包括指定群管理员、邀请用户或机器人进群、获取群成员等操作。
群公告更新或获取群公告。
会话标签页群聊顶部可自定义多个标签页,用于收集文档、Pin 消息、会议纪要等信息。
群菜单群聊内可添加群菜单,成员可通过菜单选项实现一键跳转功能。

方法列表

以下提供群组业务域所包含的所有 API 与事件列表

Note 文中表格涉及的 商店 是指商店应用,自建 是指企业自建应用。应用类型说明参见应用类型简介

群组管理

API 列表

方法 (API)权限要求(满足任一)访问凭证(选择其一)商店自建
[创建群](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/create) POST/open-apis/im/v1/chats > 创建群并设置群头像、群名、群描述等。 im:chat 获取与更新群组信息 im:chat:create 创建群tenant_access_token
[获取群信息](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/get) GET /open-apis/im/v1/chats/:chat_id > 获取群名称、群描述、群头像、群主 ID 等群基本信息。im:chat 获取与更新群组信息 im:chat:read 查看群信息 im:chat:readonly 获取群组信息tenant_access_token user_access_token
[获取用户或机器人所在的群列表](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/list) GET /open-apis/im/v1/chats >用户获取用户或者机器人所在的群列表。im:chat 获取与更新群组信息 im:chat:read 查看群信息 im:chat:readonly 获取群组信息 im:chat.group_info:readonly 读取群信息(历史版本)tenant_access_token user_access_token
[搜索对用户或机器人可见的群列表](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/search) GET /open-apis/im/v1/chats/search >用于搜索对用户、机器人可见的群列表im:chat 获取与更新群组信息 im:chat:read 查看群信息 im:chat:readonly 获取群组信息 im:chat.group_info:readonly 读取群信息(历史版本)tenant_access_token user _access_token
[获取群成员发言权限](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-moderation/get) GET /open-apis/im/v1/chats/:chat_id/moderation > 获取群发言模式、可发言用户名单等。im:chat 获取与更新群组信息 im:chat.moderation:read 查看群发言权限 im:chat:readonly 获取群组信息tenant_access_token user_access_token
[获取群分享链接](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/link) POST /open-apis/im/v1/chats/:chat_id/link > 获取指定群的分享链接。im:chat 获取与更新群组信息 im:chat:read 查看群信息 im:chat:readonly 获取群组信息tenant_access_token user_access_token
[更新群信息](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/update) PUT /open-apis/im/v1/chats/:chat_id > 更新群头像、群名称、群描述、群配置、转让群主等。im:chat 获取与更新群组信息 im:chat:update 更新群信息tenant_access_token
[更新群发言权限](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-moderation/update) PUT /open-apis/im/v1/chats/:chat_id/moderation > 更新群组的发言权限设置,可设置为全员可发言、仅管理员可发言或指定用户可发言。im:chat 获取与更新群组信息 im:chat:moderation:write_only 操作群发言权限tenant_access_token user_access_token
[更新群置顶](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-top_notice/put_top_notice) POST /open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice > 更新会话中的群置顶信息,可以将群中的某一条消息,或者群公告置顶显示。im:chat 获取与更新群组信息 im:chat.top_notice:write_only 操作群置顶tenant_access_token user_access_token
[撤销群置顶](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-top_notice/delete_top_notice) POST /open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice > 撤销会话中的置顶。im:chat 获取与更新群组信息 im:chat.top_notice:write_only 操作群置顶tenant_access_token user_access_token
[解散群](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/delete) DELETE /open-apis/im/v1/chats/:chat_id >解散群聊。im:chat 获取与更新群组信息 im:chat:delete 解散群tenant_access_token user_access_token

事件列表

事件 (Event)权限要求(满足任一)事件类型商店自建
[群解散](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/events/disbanded) > 群组被解散后触发此事件。im:chat 获取与更新群组信息 im:chat:read 查看群信息 im:chat:readonly 获取群组信息im.chat.disbanded_v1
[群配置修改](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/events/updated) > 群组配置被修改后触发此事件,包含:群主转移、群基本信息修改、群权限修改im:chat 获取与更新群组信息 im:chat:read 查看群信息 im:chat:readonly 获取群组信息im.chat.updated_v1

群成员

API 列表

方法 (API)权限要求(满足任一)访问凭证(选择其一)商店自建
[指定群管理员](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-managers/add_managers) POST/open-apis/im/v1/chats/:chat_id/managers/add_managers > 将用户或机器人指定为群管理员。 im:chat 获取与更新群组信息 im:chat.managers:write_only 添加、删除群管理员tenant_access_token user_access_token
[删除群管理员](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-managers/delete_managers) POST/open-apis/im/v1/chats/:chat_id/managers/delete_managers > 删除指定的群管理员(用户或机器人)。 im:chat 获取与更新群组信息 im:chat.managers:write_only 添加、删除群管理员tenant_access_token user_access_token
[将用户或机器人拉入群聊](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/create) POSTopen-apis/im/v1/chats/:chat_id/members > 将用户或机器人拉入群聊。 im:chat 获取与更新群组信息 im:chat.members:write_only 添加、移除群成员tenant_access_token user_access_token
[将用户或机器人移出群聊](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/delete) DELETE /open-apis/im/v1/chats/:chat_id/members > 将用户或机器人移出群聊。im:chat 获取与更新群组信息 im:chat.members:write_only 添加、移除群成员tenant_access_token user_access_token
[用户或机器人主动加入群聊](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/me_join) PATCH /open-apis/im/v1/chats/:chat_id/members/me_join > 用户或者机器人可以通过接口入群。im:chat 获取与更新群组信息 im:chat.members:write_only 添加、移除群成员tenant_access_token user_access_token
[获取群成员列表](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/get) GET /open-apis/im/v1/chats/:chat_id/members >获取群里成员列表。im:chat 获取与更新群组信息 im:chat.members:read 查看群成员 im:chat:readonly 获取群组信息 im:chat.group_info:readonly 读取群信息(历史版本)tenant_access_token user_access_token
[判断用户或机器人是否在群里](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-members/is_in_chat) GET /open-apis/im/v1/chats/:chat_id/members/is_in_chat >判断用户或机器人是否在群里。im:chat 获取与更新群组信息 im:chat.members:read 查看群成员 im:chat:readonly 获取群组信息 im:chat.group_info:readonly 读取群信息(历史版本)tenant_access_token usert_access_token

事件列表

事件 (Event)权限要求(满足任一)事件类型商店自建
[机器人进群](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-member-bot/events/added) > 机器人被添加至群聊时触发此事件。im:chat 获取与更新群组信息 im:chat.members:bot_access 订阅机器人进、出群事件 im:chat:readonly 获取群组信息im.chat.member.bot.added_v1
[机器人被移出群](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-member-bot/events/deleted) > 机器人被移出群聊后触发此事件。im:chat 获取与更新群组信息 im:chat.members:bot_access 订阅机器人进、出群事件 im:chat:readonly 获取群组信息im.chat.member.bot.deleted_v1
[用户进群](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-member-user/events/added) > 新用户进群触发此事件。im:chat 获取与更新群组信息 im:chat.members:read 查看群成员 im:chat:readonly 获取群组信息im.chat.member.user.added_v1
[用户出群](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-member-user/events/deleted) > 用户主动退群或被移出群聊时推送事件。im:chat 获取与更新群组信息 im:chat.members:read 查看群成员 im:chat:readonly 获取群组信息im.chat.member.user.deleted_v1
[撤销拉用户进群](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/events/deleted) > 撤销拉用户进群后触发此事件。im:chat 获取与更新群组信息 im:chat.members:read 查看群成员 im:chat:readonly 获取群组信息im.chat.member.user.withdrawn_v1
[用户和机器人的会话首次被创建](https://open.larkoffice.com/document/ukTMukTMukTM/uYDNxYjL2QTM24iN0EjN/bot-events) > 当用户首次与机器人单聊时触发此事件。p2p_chat_create
[用户进入与机器人的会话](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-access_event/events/bot_p2p_chat_entered) > 用户进入与机器人的会话时触发此事件。im.chat.access_event.bot_p2p_chat_entered_v1

群公告

API 列表

方法 (API)权限要求(满足任一)访问凭证(选择其一)商店自建
[更新群公告信息](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-announcement/patch) PATCH /open-apis/im/v1/chats/:chat_id/announcement > 更新会话中的群公告信息,更新公告信息的格式和更新云文档格式相同。im:chat 获取与更新群组信息 im:chat.announcement:write_only 更新群公告内容tenant_access_token user_access_token
[获取群公告信息](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-announcement/get) GET/open-apis/im/v1/chats/:chat_id/announcement > 获取会话中的群公告信息,公告信息格式与云文档格式相同。 im:chat 获取与更新群组信息 im:chat.announcement:read 查看群公告信息 im:chat:readonly 获取群组信息tenant_access_token user_access_token

会话标签页

API 列表

方法 (API)权限要求(满足任一)访问凭证(选择其一)商店自建
[添加会话标签页](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/create) POST /open-apis/im/v1/chats/:chat_id/chat_tabs > 添加自定义会话标签页。im:chat 获取与更新群组信息 im:chat.tabs:write_only 操作群会话标签页tenant_access_token user_access_token
[更新会话标签页](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/update_tabs) POST/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs > 更新会话标签页。 im:chat 获取与更新群组信息 im:chat.tabs:write_only 操作群会话标签页tenant_access_token user_access_token
[会话标签页排序](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/sort_tabs) POST/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs > 会话标签页排序。 im:chat 获取与更新群组信息 im:chat.tabs:write_only 操作群会话标签页tenant_access_token user_access_token
[拉取会话标签页](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/list_tabs) GET/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs > 拉取会话标签页。 im:chat 获取与更新群组信息 im:chat.tabs:read 查看群会话标签页 im:chat:readonly 获取群组信息tenant_access_token user_access_token
[删除会话标签页](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-tab/delete_tabs) DELETE/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs > 删除会话标签页。 im:chat 获取与更新群组信息 im:chat.tabs:write_only 操作群会话标签页tenant_access_token user_access_token

群菜单

API 列表

方法 (API)权限要求(满足任一)访问凭证(选择其一)商店自建
[添加群菜单](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/create) POST/open-apis/im/v1/chats/:chat_id/menu_tree > 该接口用于向群组中添加群菜单。 im:chat 获取与更新群组信息 im:chat.menu_tree:write_only 操作群菜单tenant_access_token
[修改群菜单元信息](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_item/patch) PATCH/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id > 修改某个一级菜单或者二级菜单的元信息,包括群菜单的图标、名称、国际化名称和跳转链接。 im:chat 获取与更新群组信息 im:chat.menu_tree:write_only 操作群菜单tenant_access_token
[排序群菜单](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/sort) POST/open-apis/im/v1/chats/:chat_id/menu_tree/sort > 给一个群内的一级菜单排序。 im:chat 获取与更新群组信息 im:chat.menu_tree:write_only 操作群菜单tenant_access_token
[获取群菜单](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/get) GET/open-apis/im/v1/chats/:chat_id/menu_tree > 通过群 ID 获取群内菜单。 im:chat 获取与更新群组信息 im:chat.menu_tree:read 查看群菜单 im:chat:readonly 获取群组信息tenant_access_token
[删除群菜单](https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/delete) DELETE/open-apis/im/v1/chats/:chat_id/menu_tree > 该接口用于删除群内已经添加的群菜单。 im:chat 获取与更新群组信息 im:chat.menu_tree:write_only 操作群菜单tenant_access_token

内容来源:飞书开放平台 · 自动爬取整理