UNPKG

@larksuiteoapi/lark-mcp

Version:
886 lines (885 loc) 48.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.apaasV1Tools = exports.apaasV1UserTaskRollbackPoints = exports.apaasV1UserTaskRollback = exports.apaasV1UserTaskQuery = exports.apaasV1UserTaskExpediting = exports.apaasV1UserTaskChatGroup = exports.apaasV1UserTaskCc = exports.apaasV1SeatAssignmentList = exports.apaasV1SeatActivityList = exports.apaasV1ApprovalTaskTransfer = exports.apaasV1ApprovalTaskReject = exports.apaasV1ApprovalTaskAgree = exports.apaasV1ApprovalTaskAddAssignee = exports.apaasV1ApprovalInstanceCancel = exports.apaasV1ApplicationRoleMemberGet = exports.apaasV1ApplicationRoleMemberBatchRemoveAuthorization = exports.apaasV1ApplicationRoleMemberBatchCreateAuthorization = exports.apaasV1ApplicationRecordPermissionMemberBatchRemoveAuthorization = exports.apaasV1ApplicationRecordPermissionMemberBatchCreateAuthorization = exports.apaasV1ApplicationObjectSearch = exports.apaasV1ApplicationObjectRecordQuery = exports.apaasV1ApplicationObjectRecordPatch = exports.apaasV1ApplicationObjectRecordDelete = exports.apaasV1ApplicationObjectRecordCreate = exports.apaasV1ApplicationObjectRecordBatchUpdate = exports.apaasV1ApplicationObjectRecordBatchQuery = exports.apaasV1ApplicationObjectRecordBatchDelete = exports.apaasV1ApplicationObjectRecordBatchCreate = exports.apaasV1ApplicationObjectOqlQuery = exports.apaasV1ApplicationFunctionInvoke = exports.apaasV1ApplicationFlowExecute = exports.apaasV1ApplicationEnvironmentVariableQuery = exports.apaasV1ApplicationEnvironmentVariableGet = exports.apaasV1ApplicationAuditLogGet = exports.apaasV1ApplicationAuditLogDataChangeLogsList = exports.apaasV1ApplicationAuditLogDataChangeLogDetail = exports.apaasV1ApplicationAuditLogAuditLogList = exports.apaasV1AppList = void 0; const zod_1 = require("zod"); exports.apaasV1AppList = { project: 'apaas', name: 'apaas.v1.app.list', sdkName: 'apaas.v1.app.list', path: '/open-apis/apaas/v1/apps', httpMethod: 'GET', description: '[Feishu/Lark]-飞书 aPaaS-应用-查看应用基本信息-获取企业下应用基本信息,如应用名称 、应用命名空间等', accessTokens: ['user'], schema: { params: zod_1.z .object({ page_size: zod_1.z.string().describe('分页大小,必填,范围:【0,50】').optional(), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), }) .optional(), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.apaasV1ApplicationAuditLogAuditLogList = { project: 'apaas', name: 'apaas.v1.applicationAuditLog.auditLogList', sdkName: 'apaas.v1.applicationAuditLog.auditLogList', path: '/open-apis/apaas/v1/applications/:namespace/audit_log/audit_log_list', httpMethod: 'GET', description: '[Feishu/Lark]-飞书 aPaaS-审计日志-查询审计日志列表-根据搜索/筛选条件,查询审计日志列表', accessTokens: ['user'], schema: { params: zod_1.z.object({ page_size: zod_1.z.string().describe('分页大小'), offset: zod_1.z.string().describe('翻页数量'), quick_query: zod_1.z.string().describe('模糊查询').optional(), from: zod_1.z.string().describe('查询时间范围:开始时间(单位为毫秒级时间戳)'), to: zod_1.z.string().describe('查询时间范围:结束时间(单位为毫秒级时间戳)'), log_type: zod_1.z .string() .describe('日志类型:- 10000: 全部日志- 10001: 企业管理日志- 10002: 登录日志- 10003: 应用管理日志'), filter: zod_1.z.string().describe('日志查询:筛选能力').optional(), columns: zod_1.z .array(zod_1.z.string()) .describe('日志列表:选择展示行信息,例如["opTime","appName","eventName","clientIP","operator","status"]') .optional(), sort_by: zod_1.z.string().describe('查询排序字段:可选项为操作时间(opTime)').optional(), sort_order: zod_1.z.string().describe('查询排序:默认按时间从大到小;从小到大使用 asc').optional(), app_type: zod_1.z.string().describe('应用类型,0为apaas类型,1为aily类型').optional(), }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.apaasV1ApplicationAuditLogDataChangeLogDetail = { project: 'apaas', name: 'apaas.v1.applicationAuditLog.dataChangeLogDetail', sdkName: 'apaas.v1.applicationAuditLog.dataChangeLogDetail', path: '/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_log_detail', httpMethod: 'GET', description: '[Feishu/Lark]-飞书 aPaaS-审计日志-查询数据变更日志详情-根据日志 ID 查询数据变更日志详情', accessTokens: ['user'], schema: { params: zod_1.z.object({ log_id: zod_1.z.string().describe('数据变更日志ID信息') }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.apaasV1ApplicationAuditLogDataChangeLogsList = { project: 'apaas', name: 'apaas.v1.applicationAuditLog.dataChangeLogsList', sdkName: 'apaas.v1.applicationAuditLog.dataChangeLogsList', path: '/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_logs_list', httpMethod: 'GET', description: '[Feishu/Lark]-飞书 aPaaS-审计日志-查询数据变更日志列表-根据搜索/筛选条件,查询数据变更日志列表', accessTokens: ['user'], schema: { params: zod_1.z.object({ quick_query: zod_1.z.string().describe('模糊查询').optional(), page_size: zod_1.z.string().describe('分页大小'), offset: zod_1.z.string().describe('翻页数量'), from: zod_1.z.string().describe('查询时间范围:开始时间').optional(), to: zod_1.z.string().describe('查询时间范围:结束时间').optional(), log_type: zod_1.z.string().describe('”日志类型:10007-数据变更日志“'), filter: zod_1.z.string().describe('日志查询:筛选能力').optional(), columns: zod_1.z .array(zod_1.z.string()) .describe('日志列表:选择展示行信息,例如["opTime","appName","eventName","clientIP","operator","status"]') .optional(), sort_by: zod_1.z.string().describe('查询排序字段:可选项为操作时间(opTime)').optional(), sort_order: zod_1.z.string().describe('查询排序:按时间从小到大使用 asc').optional(), app_type: zod_1.z.string().describe('应用类型,0为apaas类型,1为aily类型').optional(), }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.apaasV1ApplicationAuditLogGet = { project: 'apaas', name: 'apaas.v1.applicationAuditLog.get', sdkName: 'apaas.v1.applicationAuditLog.get', path: '/open-apis/apaas/v1/applications/:namespace/audit_log', httpMethod: 'GET', description: '[Feishu/Lark]-飞书 aPaaS-审计日志-查询审计日志详情-根据日志 ID 查询审计日志详情', accessTokens: ['user'], schema: { params: zod_1.z.object({ log_id: zod_1.z.string().describe('审计日志ID信息(通过[查询审计日志列表]获取单条日志ID)') }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.apaasV1ApplicationEnvironmentVariableGet = { project: 'apaas', name: 'apaas.v1.applicationEnvironmentVariable.get', sdkName: 'apaas.v1.applicationEnvironmentVariable.get', path: '/open-apis/apaas/v1/applications/:namespace/environment_variables/:environment_variable_api_name', httpMethod: 'GET', description: '[Feishu/Lark]-飞书 aPaaS-环境变量-查询环境变量详情-查询基于飞书 aPaaS 开发的应用的环境变量详情,包括名称、描述、变量值等', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), environment_variable_api_name: zod_1.z.string().describe('环境变量 API 名称'), }), }, }; exports.apaasV1ApplicationEnvironmentVariableQuery = { project: 'apaas', name: 'apaas.v1.applicationEnvironmentVariable.query', sdkName: 'apaas.v1.applicationEnvironmentVariable.query', path: '/open-apis/apaas/v1/applications/:namespace/environment_variables/query', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-环境变量-查询环境变量列表-查询基于飞书 aPaaS 开发的应用的环境变量列表', accessTokens: ['tenant'], schema: { data: zod_1.z .object({ filter: zod_1.z .object({ quick_query: zod_1.z.string().describe('模糊查询关键词').optional() }) .describe('过滤条件') .optional(), limit: zod_1.z.number().describe('限制的条数,默认为 500,不可超过 500').optional(), offset: zod_1.z.number().describe('返回记录的偏移量,默认为 0,即从查询到的第一个记录开始返回').optional(), }) .optional(), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间') }), }, }; exports.apaasV1ApplicationFlowExecute = { project: 'apaas', name: 'apaas.v1.applicationFlow.execute', sdkName: 'apaas.v1.applicationFlow.execute', path: '/open-apis/apaas/v1/applications/:namespace/flows/:flow_id/execute', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-操作流程-发起流程-执行相应流程', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ is_async: zod_1.z.boolean().describe('是否异步执行(不传默认false)').optional(), idempotent_key: zod_1.z.string().describe('幂等键(建议本地生成uuid传入,重复的话请求会报错)').optional(), loop_masks: zod_1.z.array(zod_1.z.string()).describe('循环标志信息(当前版本可不传)').optional(), params: zod_1.z.string().describe('流程入参(json 字符串,无入参不传)').optional(), operator: zod_1.z .string() .describe('操作人(_id和email至少填一个,低代码平台用户的 id和email,需要从低代码平台获取,json字符串)'), }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间(低代码平台->我的应用->应用管理->可查看到)'), flow_id: zod_1.z.string().describe('流程API名称(低代码平台->我的应用->开发->流程->展开为表格->可查看到)'), }), }, }; exports.apaasV1ApplicationFunctionInvoke = { project: 'apaas', name: 'apaas.v1.applicationFunction.invoke', sdkName: 'apaas.v1.applicationFunction.invoke', path: '/open-apis/apaas/v1/applications/:namespace/functions/:function_api_name/invoke', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-函数-执行函数-执行基于飞书应用引擎开发的应用的自定义函数', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ params: zod_1.z.string().describe('函数输入参数(JSON 序列化后的字符串)').optional() }).optional(), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), function_api_name: zod_1.z.string().describe('函数 API 名称'), }), }, }; exports.apaasV1ApplicationObjectOqlQuery = { project: 'apaas', name: 'apaas.v1.applicationObject.oqlQuery', sdkName: 'apaas.v1.applicationObject.oqlQuery', path: '/open-apis/apaas/v1/applications/:namespace/objects/oql_query', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-对象-执行 OQL-在应用内执行 OQL 语句', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ query: zod_1.z.string().describe('待执行的 OQL 语句'), args: zod_1.z.string().describe('用于指定 OQL 语句中匿名参数的具体值').optional(), named_args: zod_1.z.string().describe('用于指定 OQL 语句中具名参数的具体值').optional(), }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间') }), }, }; exports.apaasV1ApplicationObjectRecordBatchCreate = { project: 'apaas', name: 'apaas.v1.applicationObjectRecord.batchCreate', sdkName: 'apaas.v1.applicationObjectRecord.batchCreate', path: '/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_create', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-对象-批量新建记录-一次新建多条对象中的记录', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ records: zod_1.z.string().describe('记录详情列表,格式为 List<Map<string, ANY>>,操作记录数上限为 500 条'), }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), object_api_name: zod_1.z.string().describe('对象唯一标识'), }), }, }; exports.apaasV1ApplicationObjectRecordBatchDelete = { project: 'apaas', name: 'apaas.v1.applicationObjectRecord.batchDelete', sdkName: 'apaas.v1.applicationObjectRecord.batchDelete', path: '/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_delete', httpMethod: 'DELETE', description: '[Feishu/Lark]-飞书 aPaaS-对象-批量删除记录-一次删除多条对象中的记录', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ ids: zod_1.z.array(zod_1.z.string()).describe('记录 ID 列表,操作记录数上限为 500') }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), object_api_name: zod_1.z.string().describe('对象唯一标识'), }), }, }; exports.apaasV1ApplicationObjectRecordBatchQuery = { project: 'apaas', name: 'apaas.v1.applicationObjectRecord.batchQuery', sdkName: 'apaas.v1.applicationObjectRecord.batchQuery', path: '/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_query', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-对象-查询记录列表-获取对象中符合指定条件的记录列表', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ select: zod_1.z.array(zod_1.z.string()).describe('需要获取的字段,使用字段唯一标识符进行查询,关联字段可使用「.」进行下钻'), filter: zod_1.z .object({ conditions: zod_1.z .array(zod_1.z.object({ index: zod_1.z.string().describe('序号').optional(), left: zod_1.z .object({ type: zod_1.z.string().describe('左值类型,只支持 "metadataVariable",表示字段').optional(), settings: zod_1.z .string() .describe('字段具体值,以 JSONString 表示,格式:{"fieldPath":[{"fieldApiName": "字段名","objectApiName": "对象名"}]}') .optional(), }) .describe('左值') .optional(), right: zod_1.z .object({ type: zod_1.z.string().describe('右值类型,只支持 "constant",表示常量').optional(), settings: zod_1.z .string() .describe('常量具体值,以 JSONString 表示,格式:{"data":"常量具体值"}') .optional(), }) .describe('右值') .optional(), operator: zod_1.z.string().describe('操作符').optional(), })) .describe('查询条件') .optional(), logic_expression: zod_1.z.string().describe('逻辑关系').optional(), }) .describe('筛选条件,通过 JSON 格式指定条件') .optional(), order_by: zod_1.z .array(zod_1.z.object({ field: zod_1.z.string().describe('字段唯一标识'), direction: zod_1.z .enum(['ASC', 'DESC']) .describe('排序方向,值为 "ASC" 或者 "DESC",代表升序和降序 Options:ASC(SortDirectionASC 升序),DESC(SortDirectionDESC 降序)'), })) .describe('排序参数,通过 JSON 格式指定条件。其中, field 为参与排序字段,direction 为排序方向,多个条件按其在数组中的顺序生效') .optional(), group_by: zod_1.z .array(zod_1.z.object({ field: zod_1.z.string().describe('字段唯一标识') })) .describe('聚合参数,通过 JSON 格式指定条件。其中, field 为参与聚合的字段') .optional(), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), use_page_token: zod_1.z .boolean() .describe('是否使用 page_token 功能。为 True 时将使用 page_token 的值作为起始位置查询记录,并且会在 Response 中返回 next_page_token 。默认为 False') .optional(), page_size: zod_1.z.number().describe('期望服务端返回的记录条数,上限 500 条。不填则取默认值,默认值为 500').optional(), offset: zod_1.z .number() .describe('返回记录的偏移量,默认为 0 ,即从查询到的第一条记录开始返回。offset 较大时查询性能较差,可能引起接口响应超时,拉取全部记录时建议使用 ID 游标分页,具体见 ID 游标分页说明') .optional(), need_total_count: zod_1.z .boolean() .describe('是否返回符合条件的记录总数(Total)。默认为 False,不返回记录总数') .optional(), }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('命名空间'), object_api_name: zod_1.z.string().describe('目标对象的唯一标识符'), }), }, }; exports.apaasV1ApplicationObjectRecordBatchUpdate = { project: 'apaas', name: 'apaas.v1.applicationObjectRecord.batchUpdate', sdkName: 'apaas.v1.applicationObjectRecord.batchUpdate', path: '/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_update', httpMethod: 'PATCH', description: '[Feishu/Lark]-飞书 aPaaS-对象-批量编辑记录-一次编辑多条对象中的记录', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ records: zod_1.z.string().describe('记录详情列表,格式为 List<Map<string, ANY>>,操作记录数上限为 500 条'), }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), object_api_name: zod_1.z.string().describe('对象唯一标识'), }), }, }; exports.apaasV1ApplicationObjectRecordCreate = { project: 'apaas', name: 'apaas.v1.applicationObjectRecord.create', sdkName: 'apaas.v1.applicationObjectRecord.create', path: '/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-对象-新建记录-在对象中新建记录', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ record: zod_1.z.string().describe('创建对象使用的数据,键为字段 API 名称,值为字段值,格式可参考字段值格式'), }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), object_api_name: zod_1.z.string().describe('对象唯一标识'), }), }, }; exports.apaasV1ApplicationObjectRecordDelete = { project: 'apaas', name: 'apaas.v1.applicationObjectRecord.delete', sdkName: 'apaas.v1.applicationObjectRecord.delete', path: '/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id', httpMethod: 'DELETE', description: '[Feishu/Lark]-飞书 aPaaS-对象-删除记录-删除对象中的指定记录', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), object_api_name: zod_1.z.string().describe('对象唯一标识'), id: zod_1.z.string().describe('记录ID'), }), }, }; exports.apaasV1ApplicationObjectRecordPatch = { project: 'apaas', name: 'apaas.v1.applicationObjectRecord.patch', sdkName: 'apaas.v1.applicationObjectRecord.patch', path: '/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id', httpMethod: 'PATCH', description: '[Feishu/Lark]-飞书 aPaaS-对象-编辑记录-编辑对象中的指定记录', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ record: zod_1.z.string().describe('创建对象使用的数据,键为字段 API 名称,值为字段值,格式可参考字段值格式'), }), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), object_api_name: zod_1.z.string().describe('对象唯一标识'), id: zod_1.z.string().describe('记录ID'), }), }, }; exports.apaasV1ApplicationObjectRecordQuery = { project: 'apaas', name: 'apaas.v1.applicationObjectRecord.query', sdkName: 'apaas.v1.applicationObjectRecord.query', path: '/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id/query', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-对象-获取记录详情-获取对象中指定的记录详情', accessTokens: ['tenant'], schema: { data: zod_1.z .object({ select: zod_1.z .array(zod_1.z.string()) .describe('需要获取的字段,使用字段唯一标识符进行查询,关联字段可使用 . 进行下钻') .optional(), }) .optional(), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), object_api_name: zod_1.z.string().describe('对象唯一标识'), id: zod_1.z.string().describe('记录ID'), }), }, }; exports.apaasV1ApplicationObjectSearch = { project: 'apaas', name: 'apaas.v1.applicationObject.search', sdkName: 'apaas.v1.applicationObject.search', path: '/open-apis/apaas/v1/applications/:namespace/objects/search', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-对象-搜索记录-在应用内搜索记录', accessTokens: ['tenant'], schema: { data: zod_1.z .object({ q: zod_1.z.string().describe('搜索词').optional(), search_objects: zod_1.z .array(zod_1.z.object({ api_name: zod_1.z.string().describe('对象 APIName').optional(), search_fields: zod_1.z.array(zod_1.z.string()).describe('搜索字段 SearchFields 列表').optional(), select: zod_1.z.array(zod_1.z.string()).describe('召回字段 APIID/APIName 列表').optional(), filter: zod_1.z .object({ conditions: zod_1.z .array(zod_1.z.object({ index: zod_1.z.string().describe('序号').optional(), left: zod_1.z .object({ type: zod_1.z.string().describe('左值类型,只支持 "metadataVariable",表示字段').optional(), settings: zod_1.z .string() .describe('字段具体值,以 JSONString 表示,格式:{"fieldPath":[{"fieldApiName": "字段名","objectApiName": "对象名"}]}') .optional(), }) .describe('左值') .optional(), right: zod_1.z .object({ type: zod_1.z.string().describe('右值类型,只支持 "constant",表示常量').optional(), settings: zod_1.z .string() .describe('常量具体值,以 JSONString 表示,格式:{"data":"常量具体值"}') .optional(), }) .describe('右值') .optional(), operator: zod_1.z.string().describe('操作符').optional(), })) .describe('查询条件') .optional(), logic_expression: zod_1.z.string().describe('逻辑关系').optional(), }) .describe('过滤条件,序列化的结果{"filter": "「标准Criterion」"}') .optional(), order_by: zod_1.z .object({ field: zod_1.z.string().describe('字段名').optional(), order_type: zod_1.z .enum(['asc', 'desc']) .describe('排序方式 Options:asc(OrderTypeASC 升序),desc(OrderTypeDESC 降序)') .optional(), }) .describe('排序条件') .optional(), })) .describe('搜索对象范围') .optional(), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), page_size: zod_1.z.string().describe('返回数量,默认为50,最大不超过2000').optional(), metadata: zod_1.z .enum(['Label', 'SearchLayout']) .describe('返回元数据枚举值 Options:Label(MetadataOptionLabel 只返回 Label),SearchLayout(MetadataOptionSearchLayout 返回搜索布局信息)') .optional(), }) .optional(), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间') }), }, }; exports.apaasV1ApplicationRecordPermissionMemberBatchCreateAuthorization = { project: 'apaas', name: 'apaas.v1.applicationRecordPermissionMember.batchCreateAuthorization', sdkName: 'apaas.v1.applicationRecordPermissionMember.batchCreateAuthorization', path: '/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_create_authorization', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-权限-记录权限-批量创建记录权限用户授权-批量创建记录权限授权', accessTokens: ['tenant'], schema: { data: zod_1.z .object({ user_ids: zod_1.z.array(zod_1.z.string()).describe('需要新增的用户 ID 列表,使用飞书 aPaaS 的用户 ID').optional() }) .optional(), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), record_permission_api_name: zod_1.z.string().describe('记录权限 API 名称'), }), }, }; exports.apaasV1ApplicationRecordPermissionMemberBatchRemoveAuthorization = { project: 'apaas', name: 'apaas.v1.applicationRecordPermissionMember.batchRemoveAuthorization', sdkName: 'apaas.v1.applicationRecordPermissionMember.batchRemoveAuthorization', path: '/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_remove_authorization', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-权限-记录权限-批量删除记录权限用户授权-批量删除记录权限授权', accessTokens: ['tenant'], schema: { data: zod_1.z .object({ user_ids: zod_1.z.array(zod_1.z.string()).describe('需要删除的用户 ID 列表,使用飞书 aPaaS 的用户 ID').optional() }) .optional(), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), record_permission_api_name: zod_1.z.string().describe('记录权限 API 名称'), }), }, }; exports.apaasV1ApplicationRoleMemberBatchCreateAuthorization = { project: 'apaas', name: 'apaas.v1.applicationRoleMember.batchCreateAuthorization', sdkName: 'apaas.v1.applicationRoleMember.batchCreateAuthorization', path: '/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_create_authorization', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-权限-角色-批量创建角色成员授权-批量创建角色成员授权', accessTokens: ['tenant'], schema: { data: zod_1.z .object({ user_ids: zod_1.z.array(zod_1.z.string()).describe('需要新增的用户 ID 列表,使用飞书 aPaaS 的用户 ID').optional(), department_ids: zod_1.z.array(zod_1.z.string()).describe('需要新增的部门 ID 列表,使用飞书 aPaaS 的部门 ID').optional(), }) .optional(), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), role_api_name: zod_1.z.string().describe('角色 API 名称'), }), }, }; exports.apaasV1ApplicationRoleMemberBatchRemoveAuthorization = { project: 'apaas', name: 'apaas.v1.applicationRoleMember.batchRemoveAuthorization', sdkName: 'apaas.v1.applicationRoleMember.batchRemoveAuthorization', path: '/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_remove_authorization', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-权限-角色-批量删除角色成员授权-批量删除角色成员授权', accessTokens: ['tenant'], schema: { data: zod_1.z .object({ user_ids: zod_1.z.array(zod_1.z.string()).describe('需要删除的用户 ID 列表,使用飞书 aPaaS 的用户 ID').optional(), department_ids: zod_1.z.array(zod_1.z.string()).describe('需要删除的部门 ID 列表,使用飞书 aPaaS 的部门 ID').optional(), }) .optional(), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), role_api_name: zod_1.z.string().describe('角色 API 名称'), }), }, }; exports.apaasV1ApplicationRoleMemberGet = { project: 'apaas', name: 'apaas.v1.applicationRoleMember.get', sdkName: 'apaas.v1.applicationRoleMember.get', path: '/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member', httpMethod: 'GET', description: '[Feishu/Lark]-飞书 aPaaS-权限-角色-查询角色成员信息-获取角色成员详情', accessTokens: ['tenant'], schema: { params: zod_1.z .object({ need_display_name: zod_1.z.boolean().describe('是否需要公式的展示名称,便于前端展示').optional(), use_api_id: zod_1.z.boolean().describe('是否使用 API ID字段作为出入参,默认值为 false').optional(), }) .optional(), path: zod_1.z.object({ namespace: zod_1.z.string().describe('应用命名空间'), role_api_name: zod_1.z.string().describe('角色 API 名称'), }), }, }; exports.apaasV1ApprovalInstanceCancel = { project: 'apaas', name: 'apaas.v1.approvalInstance.cancel', sdkName: 'apaas.v1.approvalInstance.cancel', path: '/open-apis/apaas/v1/approval_instances/:approval_instance_id/cancel', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-撤销人工任务-撤销一个人工任务(包括审批任务,填写任务)', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ user_id: zod_1.z.string().describe('操作用户的kunlunUserID,可通过Apaas用户管理页面获取'), opinion: zod_1.z.string().describe('撤销原因'), }), path: zod_1.z.object({ approval_instance_id: zod_1.z .string() .describe('审批实例,可以通过[查询人工任务](/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/query)获取'), }), }, }; exports.apaasV1ApprovalTaskAddAssignee = { project: 'apaas', name: 'apaas.v1.approvalTask.addAssignee', sdkName: 'apaas.v1.approvalTask.addAssignee', path: '/open-apis/apaas/v1/approval_tasks/:approval_task_id/add_assignee', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-人工任务加签-对于人工任务进行加签操作', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ user_id: zod_1.z.string().describe('操作人 ID'), approvers: zod_1.z.array(zod_1.z.string().describe('审批人id')).describe('审批人列表').optional(), add_assignee_type: zod_1.z .string() .describe('加签类型:- 并加签:currentAndAddAssign- 后加签:afterAndAddAssign') .optional(), opinion: zod_1.z.string().describe('加签原因').optional(), }), path: zod_1.z.object({ approval_task_id: zod_1.z.string().describe('人工任务 ID') }), }, }; exports.apaasV1ApprovalTaskAgree = { project: 'apaas', name: 'apaas.v1.approvalTask.agree', sdkName: 'apaas.v1.approvalTask.agree', path: '/open-apis/apaas/v1/approval_tasks/:approval_task_id/agree', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-同意人工任务-对于人工任务进行同意操作', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ user_id: zod_1.z.string().describe('操作人 ID'), opinion: zod_1.z.string().describe('审批意见').optional() }), path: zod_1.z.object({ approval_task_id: zod_1.z.string().describe('人工任务 ID') }), }, }; exports.apaasV1ApprovalTaskReject = { project: 'apaas', name: 'apaas.v1.approvalTask.reject', sdkName: 'apaas.v1.approvalTask.reject', path: '/open-apis/apaas/v1/approval_tasks/:approval_task_id/reject', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-拒绝人工任务-对于人工任务进行拒绝操作', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ user_id: zod_1.z.string().describe('操作人 ID'), opinion: zod_1.z.string().describe('审批意见').optional() }), path: zod_1.z.object({ approval_task_id: zod_1.z.string().describe('人工任务 ID') }), }, }; exports.apaasV1ApprovalTaskTransfer = { project: 'apaas', name: 'apaas.v1.approvalTask.transfer', sdkName: 'apaas.v1.approvalTask.transfer', path: '/open-apis/apaas/v1/approval_tasks/:approval_task_id/transfer', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-转交人工任务-对于人工任务进行转交操作', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ user_id: zod_1.z.string().describe('操作人 ID'), from_user_ids: zod_1.z.array(zod_1.z.string()).describe('原审批人id').optional(), to_user_ids: zod_1.z.array(zod_1.z.string()).describe('新审批人id').optional(), opinion: zod_1.z.string().describe('转交原因').optional(), }), path: zod_1.z.object({ approval_task_id: zod_1.z.string().describe('人工任务 ID') }), }, }; exports.apaasV1SeatActivityList = { project: 'apaas', name: 'apaas.v1.seatActivity.list', sdkName: 'apaas.v1.seatActivity.list', path: '/open-apis/apaas/v1/seat_activities', httpMethod: 'GET', description: '[Feishu/Lark]-飞书 aPaaS-席位活跃-查询席位活跃详情-获取租户下用户使用飞书 aPaaS 席位最近访问应用时间。需要飞书 aPaaS 系统管理员作为授权人调用当前API', accessTokens: ['user'], schema: { params: zod_1.z.object({ seat_type: zod_1.z .enum(['per_user', 'per_user_per_app']) .describe('席位类型,枚举值:per_user、per_user_per_app Options:per_user(平台席位),per_user_per_app(应用访问席位)'), page_size: zod_1.z.string().describe('分页大小,范围:【0,500】'), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.apaasV1SeatAssignmentList = { project: 'apaas', name: 'apaas.v1.seatAssignment.list', sdkName: 'apaas.v1.seatAssignment.list', path: '/open-apis/apaas/v1/seat_assignments', httpMethod: 'GET', description: '[Feishu/Lark]-飞书 aPaaS-席位分配-查询席位分配详情-获取租户下平台席位和应用访问席位分配详情,如用户 ID 、应用命名空间等,需要飞书 aPaaS 系统管理员作为授权人调用当前 API', accessTokens: ['user'], schema: { params: zod_1.z.object({ seat_type: zod_1.z .enum(['per_user', 'per_user_per_app']) .describe('席位类型,枚举值:per_user、per_user_per_app Options:per_user(平台席位),per_user_per_app(应用访问席位)'), page_size: zod_1.z.string().describe('分页大小,范围:【0,500】'), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.apaasV1UserTaskCc = { project: 'apaas', name: 'apaas.v1.userTask.cc', sdkName: 'apaas.v1.userTask.cc', path: '/open-apis/apaas/v1/user_tasks/:task_id/cc', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-抄送人工任务-对当前的任务进行一次抄送', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ cc_user_ids: zod_1.z.array(zod_1.z.string()).describe('抄送人的kunlunID列表,可通过Apaas用户管理页面获取'), operator_user_id: zod_1.z.string().describe('操作人kunlunUserID,可通过Apaas用户管理页面获取'), }), path: zod_1.z.object({ task_id: zod_1.z .string() .describe('任务ID,可以通过[查询人工任务](/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/query)获取'), }), }, }; exports.apaasV1UserTaskChatGroup = { project: 'apaas', name: 'apaas.v1.userTask.chatGroup', sdkName: 'apaas.v1.userTask.chatGroup', path: '/open-apis/apaas/v1/user_tasks/:task_id/chat_group', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-基于人工任务发起群聊-基于任务,发起一个飞书群聊', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ operator_user_id: zod_1.z.string().describe('操作人kunlunUserID,可通过Apaas用户管理页面获取'), invite_user_ids: zod_1.z.array(zod_1.z.string()).describe('邀请进群用户KunlunID列表,可通过Apaas用户管理页面获取').optional(), chat_id: zod_1.z.string().describe('要拉入的群openID,为空则新建群').optional(), chat_name: zod_1.z.string().describe('要加入的群名称,当chat_id为空时用该名称创建群聊').optional(), }), path: zod_1.z.object({ task_id: zod_1.z .string() .describe('任务ID,可以通过[查询人工任务](/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/query)获取'), }), }, }; exports.apaasV1UserTaskExpediting = { project: 'apaas', name: 'apaas.v1.userTask.expediting', sdkName: 'apaas.v1.userTask.expediting', path: '/open-apis/apaas/v1/user_tasks/:task_id/expediting', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-催办人工任务-对任务当前的处理人发起一次催办', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ operator_user_id: zod_1.z.string().describe('操作人kunlunUserID,可通过Apaas用户管理页面获取'), expediting_user_ids: zod_1.z.array(zod_1.z.string()).describe('催办人的kunlunID列表,可通过Apaas用户管理页面获取'), opinion: zod_1.z.string().describe('催办理由').optional(), }), path: zod_1.z.object({ task_id: zod_1.z .string() .describe('任务ID,可以通过[查询人工任务](/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/query)获取'), }), }, }; exports.apaasV1UserTaskQuery = { project: 'apaas', name: 'apaas.v1.userTask.query', sdkName: 'apaas.v1.userTask.query', path: '/open-apis/apaas/v1/user_task/query', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-查询人工任务-查询人工任务列表', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ type: zod_1.z.string().describe('类型- archived:已完成的- pending:待处理的').optional(), source: zod_1.z.string().describe('来源- fromMe:我发起的- assignMe:分配给我的- CCMe:抄送我的').optional(), limit: zod_1.z.string().describe('获取条数- 最小值:1- 最大值:50').optional(), offset: zod_1.z.string().describe('起始位置').optional(), start_time: zod_1.z.string().describe('开始时间(毫秒)').optional(), end_time: zod_1.z.string().describe('结束时间(毫秒)').optional(), api_ids: zod_1.z.array(zod_1.z.string()).describe('流程apiid列表,可以通过apaas流程列表页获取').optional(), kunlun_user_id: zod_1.z.string().describe('kunlunUserID,可通过Apaas用户管理页面获取'), }), }, }; exports.apaasV1UserTaskRollback = { project: 'apaas', name: 'apaas.v1.userTask.rollback', sdkName: 'apaas.v1.userTask.rollback', path: '/open-apis/apaas/v1/user_tasks/:task_id/rollback', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-退回人工任务-对当前任务进行一次退回', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ operator_user_id: zod_1.z.string().describe('操作人kunlunUserID,可通过Apaas用户管理页面获取'), to_task_id: zod_1.z .string() .describe('退回到的任务ID,可以通过[查询人工任务可退回的点](/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/rollback_points)获取'), opinion: zod_1.z.string().describe('退回原因'), }), path: zod_1.z.object({ task_id: zod_1.z .string() .describe('任务ID,可以通过[查询人工任务](/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/query)获取'), }), }, }; exports.apaasV1UserTaskRollbackPoints = { project: 'apaas', name: 'apaas.v1.userTask.rollbackPoints', sdkName: 'apaas.v1.userTask.rollbackPoints', path: '/open-apis/apaas/v1/user_tasks/:task_id/rollback_points', httpMethod: 'POST', description: '[Feishu/Lark]-飞书 aPaaS-流程-人工任务-查询人工任务可退回的位置-查询当前任务可以退回的位置', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ operator_user_id: zod_1.z.string().describe('操作人kunlunUserID,可通过Apaas用户管理页面获取') }), path: zod_1.z.object({ task_id: zod_1.z .string() .describe('任务ID,可以通过[查询人工任务](/uAjLw4CM/ukTMukTMukTM/apaas-v1/user_task/query)获取'), }), }, }; exports.apaasV1Tools = [ exports.apaasV1AppList, exports.apaasV1ApplicationAuditLogAuditLogList, exports.apaasV1ApplicationAuditLogDataChangeLogDetail, exports.apaasV1ApplicationAuditLogDataChangeLogsList, exports.apaasV1ApplicationAuditLogGet, exports.apaasV1ApplicationEnvironmentVariableGet, exports.apaasV1ApplicationEnvironmentVariableQuery, exports.apaasV1ApplicationFlowExecute, exports.apaasV1ApplicationFunctionInvoke, exports.apaasV1ApplicationObjectOqlQuery, exports.apaasV1ApplicationObjectRecordBatchCreate, exports.apaasV1ApplicationObjectRecordBatchDelete, exports.apaasV1ApplicationObjectRecordBatchQuery, exports.apaasV1ApplicationObjectRecordBatchUpdate, exports.apaasV1ApplicationObjectRecordCreate, exports.apaasV1ApplicationObjectRecordDelete, exports.apaasV1ApplicationObjectRecordPatch, exports.apaasV1ApplicationObjectRecordQuery, exports.apaasV1ApplicationObjectSearch, exports.apaasV1ApplicationRecordPermissionMemberBatchCreateAuthorization, exports.apaasV1ApplicationRecordPermissionMemberBatchRemoveAuthorization, exports.apaasV1ApplicationRoleMemberBatchCreateAuthorization, exports.apaasV1ApplicationRoleMemberBatchRemoveAuthorization, exports.apaasV1ApplicationRoleMemberGet, exports.apaasV1ApprovalInstanceCancel, exports.apaasV1ApprovalTaskAddAssignee, exports.apaasV1ApprovalTaskAgree, exports.apaasV1ApprovalTaskReject, exports.apaasV1ApprovalTaskTransfer, exports.apaasV1SeatActivityList, exports.apaasV1SeatAssignmentList, exports.apaasV1UserTaskCc, exports.apaasV1UserTaskChatGroup, exports.apaasV1UserTaskExpediting, exports.apaasV1UserTaskQuery, exports.apaasV1UserTaskRollback, exports.apaasV1UserTaskRollbackPoints, ];