@larksuiteoapi/lark-mcp
Version:
Feishu/Lark OpenAPI MCP
197 lines (190 loc) • 372 kB
Markdown
# Lark MCP Tools List
## Business domain: acsV1
| MCP Tool Name | API | Description |
| --- | --- | --- |
| acs.v1.accessRecord.list | [Get access record list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/access_record/list) | Smart Access Control-Access Record-Get access record list |
| acs.v1.device.list | [Get device list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/device/list) | Smart Access Control-Device-Get device list |
| acs.v1.ruleExternal.create | [Create or update rule](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/rule_external/create) | rule create or update rule |
| acs.v1.ruleExternal.delete | [Delete rule](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/rule_external/delete) | rule delete |
| acs.v1.ruleExternal.deviceBind | [Device bind rule](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/rule_external/device_bind) | device bind rules |
| acs.v1.ruleExternal.get | [Get rule info](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/rule_external/get) | rule info get |
| acs.v1.user.get | [Get individual user information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/get) | Smart Access Control-User Management-Get individual user information |
| acs.v1.user.list | [Get user list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/list) | Smart Access Control-User Management-Get user list |
| acs.v1.user.patch | [Modify parts of user information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/user/patch) | Smart Access Control-User Management-Modify parts of user information |
| acs.v1.visitor.create | [Add visitor](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/visitor/create) | visitor add |
| acs.v1.visitor.delete | [Delete visitor](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/acs-v1/visitor/delete) | visitor delete |
## Business domain: adminV1
| MCP Tool Name | API | Description |
| --- | --- | --- |
| admin.v1.adminDeptStat.list | [Obtain active users and function usage data in the department dimension](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/admin_dept_stat/list) | The API is used to obtain active users and function usage data in the department dimension, including the usage data about IM (Instant Messaging), Calendar, Docs, Audio/Video and Email Conferencing |
| admin.v1.adminUserStat.list | [Obtain active users and function usage data in the user dimension](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/admin_user_stat/list) | This API is used to obtain active users and function usage data in the user dimension. That is, the usage data of IM (Instant messaging), Calendar, Docs, Audio/Video conferencing and Email functions |
| admin.v1.auditInfo.list | [Get behavior audit log](https://open.feishu.cn/document/ukTMukTMukTM/uQjM5YjL0ITO24CNykjN/audit_log/audit_data_get) | security_and_compliance-Behavior audit log-Get behavior audit log |
| admin.v1.badge.create | [Create a badge](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/create) | Use this API to create a complete badge information, up to 1000 badges can be created under a tenant |
| admin.v1.badge.get | [Get the badge detail](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/get) | You can query the detail of the badge through this API |
| admin.v1.badgeGrant.create | [Create a grant list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/create) | Through this API, a list of grants can be created for a specific badge, and up to 1,000 grant lists can be created under one badge |
| admin.v1.badgeGrant.delete | [Delete the grant list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/delete) | This API allows you to delete information for a specific grant |
| admin.v1.badgeGrant.get | [Get the grant list detail](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/get) | Information on specific grant can be obtained through this API |
| admin.v1.badgeGrant.list | [List of grants to receive badge](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/list) | Through this API, you can obtain a list of grant lists under a specific badge, and the order of the grant lists is displayed in descending order according to the creation time |
| admin.v1.badgeGrant.update | [Modify the grant list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge-grant/update) | Through this API, information about a specific grant list can be modified |
| admin.v1.badge.list | [Get a list of badges](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/list) | All the badges under the tenant can be listed through this API, and the order of the badges is displayed in descending order according to the creation time |
| admin.v1.badge.update | [Modify the badge information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/badge/update) | Through this API, the information of the badge can be modified |
| admin.v1.password.reset | [Reset user enterprise email password](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/admin-v1/password/reset) | Admin-Login password management-Reset user enterprise email password |
## Business domain: ailyV1
| MCP Tool Name | API | Description |
| --- | --- | --- |
| aily.v1.ailySessionAilyMessage.create | [Send aily message](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session-aily_message/create) | The API is used to send a message to a Feishu smart partner application; each message belongs to an active session |
| aily.v1.ailySessionAilyMessage.get | [Get aily message](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session-aily_message/get) | This API is used to obtain the detailed information of the message of a Feishu smart partner application; including the content of the message, the sender, and so on |
| aily.v1.ailySessionAilyMessage.list | [List aily messages](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session-aily_message/list) | This API is used to list the details of the message under a session of a Feishu smart partner application; including the content of the message, the sender, etc |
| aily.v1.ailySession.create | [Create session](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session/create) | This API is used to create a session with a Feishu smart partner application; when the session is created successfully, you can send messages, create and run |
| aily.v1.ailySession.delete | [Delete session](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session/delete) | This API is used to delete a session with a Feishu Smart Partner application |
| aily.v1.ailySession.get | [Get session](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session/get) | This API is used to obtain detailed information about a session with a Feishu smart partner application, including the state of the session, channel context, creation time, and so on |
| aily.v1.ailySessionRun.cancel | [Cancel run](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session-run/cancel) | This API is used to cancel the run of a Feishu Aily application |
| aily.v1.ailySessionRun.create | [Create run](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session-run/create) | This API is used to create a Run on a session of a Feishu Aily application |
| aily.v1.ailySessionRun.get | [Get run](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session-run/get) | This API is used to obtain detailed information about the Run of a Feishu Aily application, including the status of the run, the end time, and so on |
| aily.v1.ailySessionRun.list | [List runs](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session-run/list) | This API is used to list the running details of a Feishu Aily application; including status, end time, and so on |
| aily.v1.ailySession.update | [Update session](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/aily_session/update) | This API is used to update information about a session with a Feishu Smart Partner application |
| aily.v1.appDataAssetTag.list | [List Data Knowledge Tag](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/app-data_asset_tag/list) | List Aily's data knowledge tags |
| aily.v1.appDataAsset.create | [Create data knowledge](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/app-data_asset/create) | Add individual data knowledge in Aily |
| aily.v1.appDataAsset.delete | [Delete data knowledge](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/app-data_asset/delete) | Delete Aily's data knowledge |
| aily.v1.appDataAsset.get | [Get individual data knowledge](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/app-data_asset/get) | Get individual data knowledge |
| aily.v1.appDataAsset.list | [List Data Knowledges](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/app-data_asset/list) | Get the data knowledge list of the Aily |
| aily.v1.appSkill.get | [Get Skill](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/app-skill/get) | This API is used to query the specific skill details of an Aily application |
| aily.v1.appSkill.list | [List Skill](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/app-skill/list) | This API is used to query the skill list of an Aily application |
| aily.v1.appSkill.start | [Start Skill](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/aily-v1/app-skill/start) | The API is used to invoke a specific skill of an Aily application, supports specifying skill imported parameters; and returns the result of skill execution synchronously |
## Business domain: apaasV1
| MCP Tool Name | API | Description |
| --- | --- | --- |
| apaas.v1.app.list | [Query application basic information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/app/list) | Query basic information of applications under a tenant, such as application name and application namespace |
| apaas.v1.applicationAuditLog.auditLogList | [Query audit log list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-audit_log/audit_log_list) | Query the audit log list |
| apaas.v1.applicationAuditLog.dataChangeLogDetail | [Data Change Log Detail](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-audit_log/data_change_log_detail) | Query data change log details by log ID |
| apaas.v1.applicationAuditLog.dataChangeLogsList | [Data Change Logs List](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-audit_log/data_change_logs_list) | Query the data changelog list based on search/filter criteria |
| apaas.v1.applicationAuditLog.get | [Query The Audit Log detail](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-audit_log/get) | Query log details based on Log ID |
| apaas.v1.applicationEnvironmentVariable.get | [Query Environment Variable Details](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-environment_variable/get) | Query details of a specified environment variable in an app built on Feishu aPaaS, including label, description, value, etc |
| apaas.v1.applicationEnvironmentVariable.query | [Query Environment Variables List](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-environment_variable/query) | Query a list of environment variables in an app built on Feishu aPaaS |
| apaas.v1.applicationFlow.execute | [Execute flow](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-flow/execute) | Execute the corresponding flow |
| apaas.v1.applicationFunction.invoke | [Execution Function](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-function/invoke) | execute the custom functions in an app built on Feishu App Engine |
| apaas.v1.applicationObject.oqlQuery | [Execute OQL](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object/oql_query) | Execute OQL statement in an app |
| apaas.v1.applicationObjectRecord.batchCreate | [Batch Create Records](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object-record/batch_create) | Creates multiple records |
| apaas.v1.applicationObjectRecord.batchDelete | [Batch Delete Records](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object-record/batch_delete) | Deletes multiple records |
| apaas.v1.applicationObjectRecord.batchQuery | [Query Record List](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object-record/batch_query) | Get the record list that meets specified conditions |
| apaas.v1.applicationObjectRecord.batchUpdate | [Batch Update Records](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object-record/batch_update) | Edits multiple records |
| apaas.v1.applicationObjectRecord.create | [Create Record](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object-record/create) | Creates record |
| apaas.v1.applicationObjectRecord.delete | [Delete Record](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object-record/delete) | Deletes specified record |
| apaas.v1.applicationObjectRecord.patch | [Edit Record](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object-record/patch) | Edits specified record |
| apaas.v1.applicationObjectRecord.query | [Get Record Details](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object-record/query) | Get specified record details |
| apaas.v1.applicationObject.search | [Search Record](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-object/search) | Searches recourds in app |
| apaas.v1.applicationRecordPermissionMember.batchCreateAuthorization | [Batch Create Record Permission Member Authorizations](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-record_permission-member/batch_create_authorization) | Batch create record permission user authorizations |
| apaas.v1.applicationRecordPermissionMember.batchRemoveAuthorization | [Batch Delete Record Permission Member Authorizations](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-record_permission-member/batch_remove_authorization) | Feishu aPaaS-Permission-Record Permission-Batch Delete Record Permission Member Authorizations-Batch delete record permission user authorizations |
| apaas.v1.applicationRoleMember.batchCreateAuthorization | [Batch Create Role Member Authorizations](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-role-member/batch_create_authorization) | Batch create role member authorizations |
| apaas.v1.applicationRoleMember.batchRemoveAuthorization | [Batch Delete Role Member Authorizations](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-role-member/batch_remove_authorization) | Batch delete role member authorizations |
| apaas.v1.applicationRoleMember.get | [Query Role Member](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/application-role-member/get) | Query Role Member |
| apaas.v1.approvalInstance.cancel | [Cancel User Task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/approval_instance/cancel) | Cancel a human task (including approval tasks, fill in tasks) |
| apaas.v1.approvalTask.addAssignee | [Add approver for user task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/approval_task/add_assignee) | Perform the action of adding approver for user task |
| apaas.v1.approvalTask.agree | [Approve user task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/approval_task/agree) | Perform approval actions for user task |
| apaas.v1.approvalTask.reject | [Reject user task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/approval_task/reject) | Perform rejection actions for user task |
| apaas.v1.approvalTask.transfer | [Transfer user task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/approval_task/transfer) | Perform transfer actions for user task |
| apaas.v1.seatActivity.list | [Query Seat Activities Details](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/seat_activity/list) | Gets the most recent active time for a user under a tenant to access an application using a per_user seat or a per_user_per_app seat. Feishu aPaaS system administrator is required to invoke the current API as an authorized person |
| apaas.v1.seatAssignment.list | [Query seat assignments details](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/seat_assignment/list) | Get details about the assignments of per_user seats and per_user_per_app seats under the tenant, such as user ID, app namespace, etc. Feishu aPaaS system administrator is required to invoke the current API as an authorized person |
| apaas.v1.userTask.cc | [CC User Task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/cc) | Make a CC of the current task |
| apaas.v1.userTask.chatGroup | [Chat User Task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/chat_group) | Start a Feishu group chat based on the task |
| apaas.v1.userTask.expediting | [Expedition User Task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/expediting) | Initiate a reminder for the current handler of the task |
| apaas.v1.userTask.query | [Query User Task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/query) | Query the human task list |
| apaas.v1.userTask.rollback | [Rollback User Task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/rollback) | Return the current task once |
| apaas.v1.userTask.rollbackPoints | [Query User Task Rollback Point](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/rollback_points) | Query the location where the current task can be returned |
## Business domain: applicationV5
| MCP Tool Name | API | Description |
| --- | --- | --- |
| application.v5.application.favourite | [获取用户常用的应用](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v5/application/favourite) | Workplace-My favorite-获取用户常用的应用 |
| application.v5.application.recommend | [获取企业推荐的应用](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v5/application/recommend) | Workplace-My favorite-获取企业推荐的应用 |
## Business domain: applicationV6
| MCP Tool Name | API | Description |
| --- | --- | --- |
| application.v6.appBadge.set | [Update app badge](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/app_badge/set) | Update app badge in workplace |
| application.v6.appRecommendRule.list | [Obtain the list of currently set recommend app rules](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/app_recommend_rule/list) | Workplace-My favorite-Obtain the list of currently set recommend app rules |
| application.v6.applicationAppUsage.departmentOverview | [Get an overview of multi-department application usage](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_usage/department_overview) | Displays app usage data for a specific day, week, or month. You can filter data by sub-department level |
| application.v6.applicationAppUsage.messagePushOverview | [Get a message push overview](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_usage/message_push_overview) | Displays bot message push data for a specific day, week, or month. You can filter data by department |
| application.v6.applicationAppUsage.overview | [Get App Usage Overview](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_usage/overview) | Displays app usage data for a specific day, week, or month. You can view the app usage for the tenant or for a specific department |
| application.v6.applicationAppVersion.contactsRangeSuggest | [Get the Range of Contacts Data to Access in an App's Version Release Request](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/contacts_range_suggest) | This interface is used to obtain the permission scope of the contact of a certain version of the enterprise's self-built application according to the application's App ID and version ID |
| application.v6.applicationAppVersion.get | [Get App Version Information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/get) | Obtains the version information of an app based on app_id and version_id |
| application.v6.applicationAppVersion.list | [Obtain App Version List](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/list) | Obtains the version list of an app based on app_id |
| application.v6.applicationAppVersion.patch | [Update version information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-app_version/patch) | Updates the app version review status |
| application.v6.applicationCollaborators.get | [Get a list of app collaborators](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-collaborators/get) | Get the collaborator information of the application (including the custom application and the store application) according to the app_id, including the owner, administrator, developer, operator of the application |
| application.v6.applicationCollaborators.update | [Update application collaborators](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-collaborators/update) | Add/remove an app collaborator from an app (including self-built apps and store apps), and the collaborator will receive an add notification after adding it |
| application.v6.application.contactsRangeConfiguration | [Get the Range of Contacts Data an App Can Access](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/contacts_range_configuration) | Get the contacts permissions configuration that is actually effective online for a self-built application in the current enterprise |
| application.v6.applicationContactsRange.patch | [Update the contacts permission scope an app can access](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-contacts_range/patch) | Update the contacts permission scope of the custom app or store app in the enterprise, This API is only available to custom apps. The update takes effect immediately online |
| application.v6.applicationFeedback.list | [Get the app feedback list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-feedback/list) | Query application feedback data |
| application.v6.applicationFeedback.patch | [Update app feedback](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-feedback/patch) | Update application feedback data |
| application.v6.application.get | [Get Application Information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/get) | Obtains basic information of an app based on the app_id |
| application.v6.application.list | [Obtain Applications Installed by an Organization](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/list) | This interface is used to query the list of applications installed by the company, and can only be called by the self-built applications |
| application.v6.applicationManagement.update | [Enable or disable application](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-management/update) | You can deactivate or enable self-built apps and store apps that have been installed in the enterprise |
| application.v6.applicationOwner.update | [Transfer application owner](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-owner/update) | Transfer the owner of a custom app to another person |
| application.v6.application.patch | [Update application information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/patch) | Updates app category information (Category changes can affect app sorting in Workplace, so proceed with caution) |
| application.v6.application.underauditlist | [Get Application Release Request List](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application/underauditlist) | Displays the list of all custom apps pending review for this company |
| application.v6.applicationVisibility.checkWhiteBlackList | [Obtain whether user in app visility white or black list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-visibility/check_white_black_list) | This api is used to query whether the user, department, or user group is in the white or black list of the application |
| application.v6.applicationVisibility.patch | [Update app availability](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/application-visibility/patch) | Call this interface to update the available scope of the specified application. It supports updating the available scope of the current enterprise-built application or the available scope of the installed store application, including available personnel and disabled personnel. After the available scope is updated, it will take effect online immediately |
| application.v6.scope.apply | [Apply for scopes from the admin](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/scope/apply) | Call this interface to apply to the tenant administrator for the API permissions that need to be reviewed within the application as an application |
| application.v6.scope.list | [Query tenant authorization status](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/application-v6/scope/list) | Call this interface to query the status of the current app applying for authorization from the tenant |
## Business domain: approvalV4
| MCP Tool Name | API | Description |
| --- | --- | --- |
| approval.v4.approval.create | [Create an approval definition](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/create) | This interface is used to create an approval definition, allowing flexible specification of the basic information, forms, and processes of the approval definition |
| approval.v4.approval.get | [View approval definitions](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/get) | Retrieve information about a specific approval definition based on filters such as approval definition code, language, user ID, etc. The information includes approval definition name, status, form controls, and nodes. After obtaining the approval definition information, you can construct a request to [create an approval instance] based on the information |
| approval.v4.approval.subscribe | [Subscribe to approval events](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/subscribe) | When the application [subscribes to approval events], it needs to call this interface to specify the approval definition Code (approval_code) to enable the subscription. Only after enabling it will the application be able to receive the events corresponding to that approval definition |
| approval.v4.approval.unsubscribe | [Unsubscribe from approval events](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/unsubscribe) | After unsubscribing approval_code, you can no longer receive event notifications for the corresponding instance of the review definition |
| approval.v4.externalApproval.create | [Create a third-party approval definition](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_approval/create) | The third-party approval definition is used to set the basic information of the approval, such as the name and description. At the same time, it is also necessary to set the approval initiation page, data callback URL and other information of the third-party approval system, so as to associate Feishu approval with the third-party approval system, so that enterprise employees can directly initiate the third-party approval within Feishu approval, and the approval center can send the approval data back to the third-party approval system |
| approval.v4.externalApproval.get | [View third-party approval definition](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_approval/get) | Call this interface to obtain detailed information of the approval definition using the third-party approval definition code. This includes the name of the third-party approval definition, description, third-party approval initiation link, callback URL, and the list of visible personnel for the approval definition |
| approval.v4.externalInstance.check | [Verify instances](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/check) | Call this interface to verify third-party approval instance data, used to determine whether server-side data is up to date. Submit the latest update time of the instance when making the request. If the server does not have the instance or the instance update time on the server is not the latest, the corresponding instance ID will be returned.For example, set a timed task every 5 minutes to compare the instances generated in the past 5 minutes using this interface. If the data does not exist on the server or is not the latest, you can go to [synchronize third-party approval instance] based on the instance ID and task ID returned by this interface |
| approval.v4.externalInstance.create | [Sync instances](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/create) | The Approval Center does not handle the circulation of approvals; the circulation of approvals occurs within the third-party system. This interface is used to synchronize the approval instances, approval tasks, and approval forwarding data generated in the third-party system after the approval circulation to the Approval Center |
| approval.v4.externalTask.list | [Status of third-party approval tasks](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_task/list) | This API is used to obtain the third-party approval status. After a user enters the query condition, the API returns the status of the approval instances that meet the condition.The API supports a combination of multiple parameters, including the following: 1. Obtain the task status of a specified instance by using instance_ids 2. Obtain the task status of a specified user by using user_ids 3. Obtain all the tasks of a specified status by using status 4. Obtain the next batch of data |
| approval.v4.instance.addSign | [Add approvers](https://open.feishu.cn/document/ukTMukTMukTM/ukTM5UjL5ETO14SOxkTN/approval-task-addsign) | Approval-Approval tasks-Add approvers |
| approval.v4.instance.cancel | [Revoke approval instances](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cancel) | If the enterprise administrator selects **Allow to revoke a request awaiting approval** or **Allow to revoke requests within x days** in the **More** of a specific approval definition in the approval backend, you can call this interface to revoke the approval instance of the specified submitter under the conditions that meet the revocation rules |
| approval.v4.instance.cc | [Notify someone of approval instances](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cc) | Calling this API will CC the current approval instance to the specified user. The CC'ed user can view the approval instance details. For example, they can see the approval instance in the Feishu client under **Workplace > Approval > Approval Center > CC'd** list |
| approval.v4.instanceComment.create | [Create comments](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/create) | Create or modify comments, or comment on replies under an approval instance (excluding approved, rejected, transferred, and other additional reasons or opinions) |
| approval.v4.instanceComment.delete | [Delete comments](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/delete) | Delete a comment or a reply under a specific approval instance (excluding additional reasons or opinions such as approval, rejection, transfer, etc.). After deletion, the comment will no longer be displayed in the approval instance in the approval center, but instead will show **Comment Deleted** |
| approval.v4.instanceComment.list | [Receive comments](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/list) | Obtain all comments and replies to comments under an approval instance according to Instance Code (excluding approved, rejected, transferred, and other additional reasons or opinions) |
| approval.v4.instanceComment.remove | [Clear comments](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance-comment/remove) | Delete all comments and replies to comments under an approval instance (excluding approved, rejected, transferred, and other additional reasons or opinions) |
| approval.v4.instance.create | [Create an approval instance](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/create) | To call this interface and create an approval instance using a specified approval definition code, the caller needs to have a detailed understanding of the approval definition form. According to the defined form structure, the form values should be passed in through this interface |
| approval.v4.instance.get | [Obtain details of an approval instance](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/get) | You can obtain detailed information about a specific approval instance using the Approval Instance Code, including the name of the approval instance, creation time, user who initiated the approval, status, and task list, among other information |
| approval.v4.instance.list | [Obtain IDs of multiple approval instances](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list) | This API is used to obtain the instance_codes of multiple approval instances in batches based on a specified approval_code. This can be used to obtain all approval instances of a tenant's approval definition.The results are sorted by default in the order of when the approval was created |
| approval.v4.instance.preview | [Preview approval instances](https://open.feishu.cn/document/ukTMukTMukTM/ukTM5UjL5ETO14SOxkTN/approval-preview) | Approval-Approval instances-Preview approval instances |
| approval.v4.instance.query | [List of instances](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/query) | The interface queries the list of qualified review instances in the review system through different conditions |
| approval.v4.instance.searchCc | [List of cc information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/search_cc) | The interface queries the qualified review cc list in the review system through different conditions |
| approval.v4.instance.specifiedRollback | [Return approval task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/specified_rollback) | Rolls back the current approval to one or more approved task nodes. After the rollback, the approved nodes will generate approval tasks again |
| approval.v4.task.approve | [Agree to approval task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/approve) | Approves a single approval task. After that, the approval process will be transferred to the next approver |
| approval.v4.task.query | [Query the user's task list](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/query) | Approval-Approval search-Query the user's task list |
| approval.v4.task.reject | [Refuse to approve tasks](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/reject) | Rejects a single approval task. This ends the approval process |
| approval.v4.task.resubmit | [Resubmit the task for approval](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/resubmit) | For the approval tasks that are returned to the initiator, the reinitiation operation can be performed. After initiation, the approval process will move to the next approver |
| approval.v4.task.search | [Query list of tasks](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/search) | The interface queries the list of qualified review tasks in the review system through different conditions |
| approval.v4.task.transfer | [Transfer the approval task](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/transfer) | Transfers a single approval task. After that, the approval process will be transferred to the transfer recipient |
## Business domain: attendanceV1
| MCP Tool Name | API | Description |
| --- | --- | --- |
| attendance.v1.approvalInfo.process | [Notify approval status update](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/approval_info/process) | For enterprises that only use Feishu Attendance but not Feishu Approval, through this interface, the approval status of the third-party system written in the Feishu Attendance can be updated such as leave, overtime, out of office, business trip, correction, etc. and the approval status including approve, reject, revoke, etc |
| attendance.v1.archiveRule.delReport | [Delete archived report row data](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/archive_rule/del_report) | Delete archived report row data directly by month, user, and archive rule ID |
| attendance.v1.archiveRule.list | [Query all archived reports](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/archive_rule/list) | Query all archiving rules, corresponding to the background fake attendance management - attendance statistics - reports - [archived reports] function |
| attendance.v1.archiveRule.uploadReport | [Write archived report results](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/archive_rule/upload_report) | Write the results of the archived report, corresponding to the fake attendance management - attendance statistics - report - [archived report tab], click the import function after the report name is entered. You can directly write the data to the archived report |
| attendance.v1.archiveRule.userStatsFieldsQuery | [Query archived report header](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/archive_rule/user_stats_fields_query) | Query the header of the archived report, corresponding to the background fake attendance management - attendance statistics - report - [archived report]. The archived report supports the reference system report, which can set the archived time and data archiving period, and supports the selection of personnel according to the department/personnel, country/region, personnel type, work location, rank, sequence, and position |
| attendance.v1.group.create | [Create or modify attendance groups](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/create) | The attendance team is a rule setting for the attendance of departments or employees in a specific place and within a specific time period (including commuting, arriving late, leaving early, sick leave, marriage leave, bereavement leave, public holidays, working hours, overtime, etc.).By setting the attendance group, you can set attendance methods, attendance time, attendance location and other attendance rules from the two dimensions of departments and employees.The corresponding function is the same as the settings - fake attendance settings - "new" function of [attendance group] |
| attendance.v1.group.delete | [Delete attendance group](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/delete) | Delete the attendance group through the attendance group ID. Corresponding Settings - False Attendance Settings - Delete Function of [Attendance Group] Operation Columns |
| attendance.v1.group.get | [Query attendance group by ID](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/get) | Get the attendance group details through the attendance group ID. Including basic information, attendance shifts, attendance methods, and attendance setting information |
| attendance.v1.group.list | [Query all attendance groups](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/list) | Turn the page to get a list of all attendance groups. Include attendance group name and attendance group id |
| attendance.v1.group.listUser | [Query all members in the attendance group](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/list_user) | Query all members in the specified attendance group |
| attendance.v1.group.search | [Query attendance group by name](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/group/search) | Query the summary information of the attendance group by the name of the attendance group. The query conditions support two methods: exact matching and fuzzy matching of the name. The query results are sorted by the modification time of the attendance group desc, and the maximum number of records is 10. Corresponding page settings - fake attendance settings - [attendance group] name search function |
| attendance.v1.leaveAccrualRecord.patch | [Modify Grant Record](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/leave_accrual_record/patch) | Update the number and expiration date of issuance records, corresponding to leave management - leave management - [issuance records] |
| attendance.v1.leaveEmployExpireRecord.get | [Get grant record by expiration time](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/leave_employ_expire_record/get) | Only grant records that expired in the corresponding time period can be obtained |
| attendance.v1.shift.create | [Create Attendance Shift](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/create) | Shift is a general term that describes the time rules of an attendance task, such as how many times a day to play the card, the commute time of each card, how long is late, how long is late, and how long is missing the card. Click on the shift name in the fake work settings - [shift settings] to view the shift details. If the shift id is passed into the imported parameter, then the ability to edit the shift is supported |
| attendance.v1.shift.delete | [Delete Attendance Shift](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/delete) | Delete the shift by the shift ID. The corresponding function is the Delete button in the operation bar in the shift list of false attendance settings - [shift settings] |
| attendance.v1.shift.get | [Query shifts by ID](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/get) | Get the shift details through the shift ID. The corresponding function is fake duty settings - [shift settings] The specific shift in the shift list, the shift information can be viewed by clicking the shift name |
| attendance.v1.shift.list | [Query all shifts](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/list) | Fake duty settings in Feishu personnel management background - [Shift configuration] page turn query all shift functions, showing shift name, clock in rules, flexible shift rules, rest rules, etc |
| attendance.v1.shift.query | [Query Attendance Shift by Name](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/shift/query) | Feishu personnel management background fake work settings - [shift configuration] in the search shift name function, showing shift name, clock in rules, flexible shift rules, rest rules, etc |
| attendance.v1.userApproval.create | [Add approval result](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_approval/create) | Since some companies may use their own approval system instead of Feishu Approval, employees' leave and overtime data cannot flow into the Feishu Attendance. As a result, employees still receive check-in reminders during the leave period and are recorded as No Record.For these companies that only use the Feishu Attendance, but not the Feishu Approval, they can import 3rd party approval data to Feishu Attendance using this attendance API |
| attendance.v1.userApproval.query | [Get approval data](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_approval/query) | This interface is used to get granted approval data of employees' leave, overtime, out of office and business trip over a certain period of time |
| attendance.v1.userDailyShift.batchCreate | [Create or modify schedule](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_daily_shift/batch_create) | The schedule is used to describe which shift the personnel in the attendance group go to work every day. Currently, the schedule supports scheduling one or more personnel by x month y day. It will be created when the user's schedule data does not exist, and will be modified according to the imported parameter information when the user's schedule data exists. Note: Each person can only be in one attendance group per day |
| attendance.v1.userDailyShift.batchCreateTemp | [Create or modify temporary schedule](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_daily_shift/batch_create_temp) | Temporary shifts can be created or modified on the schedule and used for scheduling. Temporary shifts are currently supported for one or more people by date. Temporary shifts are paid features, please contact your account manager to use them |
| attendance.v1.userDailyShift.query | [Query schedule information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_daily_shift/query) | Support querying the scheduling of multiple users. Note that this interface returns the scheduling results of the user dimension, which does not correspond to the page function. You can query the attendance group [query the attendance group by ID] through the group_id in the return result, shift_id query the shift [query the shift by ID]. The time span of the query cannot exceed 30 days |
| attendance.v1.userFlow.batchCreate | [Import attendance record](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/batch_create) | Import the employee's attendance details. After importing, the final clock in status and result will be calculated according to the shift rules of the employee's attendance team. You can check in clock in management - [clock in records] |
| attendance.v1.userFlow.batchDel | [delete attendance record](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/batch_del) | Delete the clock in record imported by the employee from the open platform. After deletion, the clock in record will be recalculated corresponding to the attendance task result |
| attendance.v1.userFlow.get | [Obtain attendance record](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/get) | Obtain the user's attendance details record through the record ID of the clock. The return information mainly includes:* User ID and creator ID* Record information* clock in position information, time information* Information in clock mode* GPS clock in: location_name (location address information)* Wi-Fi clock in: ssid (wifi name), bssid (mac address)* Attendance machine clock in: device_id (attendance machine device id)Corresponding page function clock in management - [clock in record] |
| attendance.v1.userFlow.query | [Batch query attendance record](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_flow/query) | Get the user's attendance details through the user ID. The return information mainly includes:* User ID and creator ID* Record information* clock in position information, time information* Information in clock mode* GPS clock in: location_name (location address information)* Wi-Fi clock in: ssid (wifi name), bssid (mac address)* Attendance machine clock in: device_id (attendance machine device id)Corresponding page function clock in management - [clock in record] |
| attendance.v1.userSetting.modify | [Modify user face recognition information](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/attendance-v1/user_setting/modify) | Modify the user settings information of the employee within the authorization, including the face photo file ID. Modifying the user's facial recognition information currently only supports API modification, and the management background cannot be modified |
| attendance.v1.userSetting.query | [Query user face recognition information in batches](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/