UNPKG

@larksuiteoapi/lark-mcp

Version:
1,055 lines 75.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mailV1UserMailboxFolderList = exports.mailV1UserMailboxFolderDelete = exports.mailV1UserMailboxFolderCreate = exports.mailV1UserMailboxEventUnsubscribe = exports.mailV1UserMailboxEventSubscription = exports.mailV1UserMailboxEventSubscribe = exports.mailV1UserMailboxDelete = exports.mailV1UserMailboxAliasList = exports.mailV1UserMailboxAliasDelete = exports.mailV1UserMailboxAliasCreate = exports.mailV1PublicMailboxUpdate = exports.mailV1PublicMailboxPatch = exports.mailV1PublicMailboxMemberList = exports.mailV1PublicMailboxMemberGet = exports.mailV1PublicMailboxMemberDelete = exports.mailV1PublicMailboxMemberCreate = exports.mailV1PublicMailboxMemberClear = exports.mailV1PublicMailboxMemberBatchDelete = exports.mailV1PublicMailboxMemberBatchCreate = exports.mailV1PublicMailboxList = exports.mailV1PublicMailboxGet = exports.mailV1PublicMailboxDelete = exports.mailV1PublicMailboxCreate = exports.mailV1PublicMailboxAliasList = exports.mailV1PublicMailboxAliasDelete = exports.mailV1PublicMailboxAliasCreate = exports.mailV1MailgroupUpdate = exports.mailV1MailgroupPermissionMemberList = exports.mailV1MailgroupPermissionMemberGet = exports.mailV1MailgroupPermissionMemberDelete = exports.mailV1MailgroupPermissionMemberCreate = exports.mailV1MailgroupPermissionMemberBatchDelete = exports.mailV1MailgroupPermissionMemberBatchCreate = exports.mailV1MailgroupPatch = exports.mailV1MailgroupMemberList = exports.mailV1MailgroupMemberGet = exports.mailV1MailgroupMemberDelete = exports.mailV1MailgroupMemberCreate = exports.mailV1MailgroupMemberBatchDelete = exports.mailV1MailgroupMemberBatchCreate = exports.mailV1MailgroupManagerList = exports.mailV1MailgroupManagerBatchDelete = exports.mailV1MailgroupManagerBatchCreate = exports.mailV1MailgroupList = exports.mailV1MailgroupGet = exports.mailV1MailgroupDelete = exports.mailV1MailgroupCreate = exports.mailV1MailgroupAliasList = exports.mailV1MailgroupAliasDelete = exports.mailV1MailgroupAliasCreate = void 0; exports.mailV1Tools = exports.mailV1UserQuery = exports.mailV1UserMailboxRuleUpdate = exports.mailV1UserMailboxRuleReorder = exports.mailV1UserMailboxRuleList = exports.mailV1UserMailboxRuleDelete = exports.mailV1UserMailboxRuleCreate = exports.mailV1UserMailboxMessageSend = exports.mailV1UserMailboxMessageList = exports.mailV1UserMailboxMessageGetByCard = exports.mailV1UserMailboxMessageGet = exports.mailV1UserMailboxMessageAttachmentDownloadUrl = exports.mailV1UserMailboxMailContactPatch = exports.mailV1UserMailboxMailContactList = exports.mailV1UserMailboxMailContactDelete = exports.mailV1UserMailboxMailContactCreate = exports.mailV1UserMailboxFolderPatch = void 0; const zod_1 = require("zod"); exports.mailV1MailgroupAliasCreate = { project: 'mail', name: 'mail.v1.mailgroupAlias.create', sdkName: 'mail.v1.mailgroupAlias.create', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮件组-邮件组别名-创建邮件组别名-创建邮件组别名', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email_alias: zod_1.z.string().describe('邮箱别名').optional() }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组id或邮件组邮箱地址').optional() }), }, }; exports.mailV1MailgroupAliasDelete = { project: 'mail', name: 'mail.v1.mailgroupAlias.delete', sdkName: 'mail.v1.mailgroupAlias.delete', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-邮件组-邮件组别名-删除邮件组别名-删除邮件组别名', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组id或邮件组邮箱地址').optional(), alias_id: zod_1.z.string().describe('邮件组别名邮箱地址').optional(), }), }, }; exports.mailV1MailgroupAliasList = { project: 'mail', name: 'mail.v1.mailgroupAlias.list', sdkName: 'mail.v1.mailgroupAlias.list', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮件组-邮件组别名-获取邮件组所有别名-获取邮件组所有别名', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组id或邮件组邮箱地址').optional() }), }, }; exports.mailV1MailgroupCreate = { project: 'mail', name: 'mail.v1.mailgroup.create', sdkName: 'mail.v1.mailgroup.create', path: '/open-apis/mail/v1/mailgroups', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮件组-邮件组管理-创建邮件组-创建一个邮件组', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email: zod_1.z.string().describe('邮件组地址').optional(), name: zod_1.z.string().describe('邮件组名称').optional(), description: zod_1.z.string().describe('邮件组描述').optional(), who_can_send_mail: zod_1.z .enum(['ANYONE', 'ALL_INTERNAL_USERS', 'ALL_GROUP_MEMBERS', 'CUSTOM_MEMBERS']) .describe('谁可发送邮件到此邮件组 Options:ANYONE(任何人),ALL_INTERNAL_USERS(仅组织内部成员),ALL_GROUP_MEMBERS(仅邮件组成员),CUSTOM_MEMBERS(自定义成员)') .optional(), }), }, }; exports.mailV1MailgroupDelete = { project: 'mail', name: 'mail.v1.mailgroup.delete', sdkName: 'mail.v1.mailgroup.delete', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-邮件组-邮件组管理-删除邮件组-删除一个邮件组', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional() }), }, }; exports.mailV1MailgroupGet = { project: 'mail', name: 'mail.v1.mailgroup.get', sdkName: 'mail.v1.mailgroup.get', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮件组-邮件组管理-查询指定邮件组-获取特定邮件组信息', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional() }), }, }; exports.mailV1MailgroupList = { project: 'mail', name: 'mail.v1.mailgroup.list', sdkName: 'mail.v1.mailgroup.list', path: '/open-apis/mail/v1/mailgroups', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮件组-邮件组管理-批量获取邮件组-分页批量获取邮件组', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ manager_user_id: zod_1.z.string().describe('邮件组管理员用户ID,用于获取该用户有管理权限的邮件组').optional(), user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), page_size: zod_1.z.number().describe('分页大小').optional(), }), }, }; exports.mailV1MailgroupManagerBatchCreate = { project: 'mail', name: 'mail.v1.mailgroupManager.batchCreate', sdkName: 'mail.v1.mailgroupManager.batchCreate', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮件组-邮件组管理员-批量创建邮件组管理员-批量创建邮件组管理员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ mailgroup_manager_list: zod_1.z .array(zod_1.z.object({ user_id: zod_1.z.string().describe('管理员用户ID').optional() })) .describe('邮件组管理员列表') .optional(), }), params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional() }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或邮箱地址').optional() }), }, }; exports.mailV1MailgroupManagerBatchDelete = { project: 'mail', name: 'mail.v1.mailgroupManager.batchDelete', sdkName: 'mail.v1.mailgroupManager.batchDelete', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮件组-邮件组管理员-批量删除邮件组管理员-批量删除邮件组管理员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ mailgroup_manager_list: zod_1.z .array(zod_1.z.object({ user_id: zod_1.z.string().describe('管理员用户ID').optional() })) .describe('邮件组管理员列表') .optional(), }), params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional() }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional() }), }, }; exports.mailV1MailgroupManagerList = { project: 'mail', name: 'mail.v1.mailgroupManager.list', sdkName: 'mail.v1.mailgroupManager.list', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/managers', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮件组-邮件组管理员-批量获取邮件组管理员-批量获取邮件组管理员', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ page_size: zod_1.z.number().describe('分页大小').optional(), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或邮箱地址').optional() }), }, }; exports.mailV1MailgroupMemberBatchCreate = { project: 'mail', name: 'mail.v1.mailgroupMember.batchCreate', sdkName: 'mail.v1.mailgroupMember.batchCreate', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮件组-邮件组成员-批量创建邮件组成员-一次请求可以给一个邮件组添加多个成员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ items: zod_1.z .array(zod_1.z.object({ member_id: zod_1.z.string().describe('邮件组内成员唯一标识(在请求体中不用填)').optional(), email: zod_1.z .string() .describe('成员邮箱地址(当成员类型是EXTERNAL_USER/MAIL_GROUP/OTHER_MEMBER时有值)') .optional(), user_id: zod_1.z.string().describe('租户内用户的唯一标识(当成员类型是USER时有值)').optional(), department_id: zod_1.z.string().describe('租户内部门的唯一标识(当成员类型是DEPARTMENT时有值)').optional(), type: zod_1.z .enum(['USER', 'DEPARTMENT', 'COMPANY', 'EXTERNAL_USER', 'MAIL_GROUP', 'PUBLIC_MAILBOX', 'OTHER_MEMBER']) .describe('成员类型 Options:USER(内部用户),DEPARTMENT(部门),COMPANY(全员),EXTERNAL_USER(外部用户),MAIL_GROUP(邮件组),PUBLIC_MAILBOX(member is a public mailbox),OTHER_MEMBER(内部成员)') .optional(), })) .describe('本次添加的邮件组成员列表') .optional(), }), params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), department_id_type: zod_1.z .enum(['department_id', 'open_department_id']) .describe('此次调用中使用的部门ID的类型 Options:department_id(以自定义department_id来标识部门),open_department_id(以open_department_id来标识部门)') .optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('The unique ID or email address of a mail group').optional() }), }, }; exports.mailV1MailgroupMemberBatchDelete = { project: 'mail', name: 'mail.v1.mailgroupMember.batchDelete', sdkName: 'mail.v1.mailgroupMember.batchDelete', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-邮件组-邮件组成员-批量删除邮件组成员-一次请求可以删除一个邮件组中的多个成员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ member_id_list: zod_1.z .array(zod_1.z.string().describe('The unique ID of a member in this mail group')) .describe('本次调用删除的成员ID列表') .optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('The unique ID or email address of a mail group').optional() }), }, }; exports.mailV1MailgroupMemberCreate = { project: 'mail', name: 'mail.v1.mailgroupMember.create', sdkName: 'mail.v1.mailgroupMember.create', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/members', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮件组-邮件组成员-创建邮件组成员-向邮件组添加单个成员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email: zod_1.z.string().describe('成员邮箱地址(当成员类型是EXTERNAL_USER/MAIL_GROUP/OTHER_MEMBER时有值)').optional(), user_id: zod_1.z.string().describe('租户内用户的唯一标识(当成员类型是USER时有值)').optional(), department_id: zod_1.z.string().describe('租户内部门的唯一标识(当成员类型是DEPARTMENT时有值)').optional(), type: zod_1.z .enum(['USER', 'DEPARTMENT', 'COMPANY', 'EXTERNAL_USER', 'MAIL_GROUP', 'PUBLIC_MAILBOX', 'OTHER_MEMBER']) .describe('成员类型 Options:USER(内部用户),DEPARTMENT(部门),COMPANY(全员),EXTERNAL_USER(外部用户),MAIL_GROUP(邮件组),PUBLIC_MAILBOX(member is a public mailbox),OTHER_MEMBER(内部成员)') .optional(), }), params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), department_id_type: zod_1.z .enum(['department_id', 'open_department_id']) .describe('此次调用中使用的部门ID的类型 Options:department_id(以自定义department_id来标识部门),open_department_id(以open_department_id来标识部门)') .optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional() }), }, }; exports.mailV1MailgroupMemberDelete = { project: 'mail', name: 'mail.v1.mailgroupMember.delete', sdkName: 'mail.v1.mailgroupMember.delete', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-邮件组-邮件组成员-删除邮件组成员-删除邮件组单个成员', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('The unique ID or email address of a mail group').optional(), member_id: zod_1.z.string().describe('The unique ID of a member in this mail group').optional(), }), }, }; exports.mailV1MailgroupMemberGet = { project: 'mail', name: 'mail.v1.mailgroupMember.get', sdkName: 'mail.v1.mailgroupMember.get', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮件组-邮件组成员-查询指定邮件组成员-获取邮件组单个成员信息', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), department_id_type: zod_1.z .enum(['department_id', 'open_department_id']) .describe('此次调用中使用的部门ID的类型 Options:department_id(以自定义department_id来标识部门),open_department_id(以open_department_id来标识部门)') .optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional(), member_id: zod_1.z.string().describe('邮件组内成员唯一标识').optional(), }), }, }; exports.mailV1MailgroupMemberList = { project: 'mail', name: 'mail.v1.mailgroupMember.list', sdkName: 'mail.v1.mailgroupMember.list', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/members', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮件组-邮件组成员-获取所有邮件组成员-分页批量获取邮件组成员列表', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), department_id_type: zod_1.z .enum(['department_id', 'open_department_id']) .describe('此次调用中使用的部门ID的类型 Options:department_id(以自定义department_id来标识部门),open_department_id(以open_department_id来标识部门)') .optional(), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), page_size: zod_1.z.number().describe('分页大小').optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('The unique ID or email address of a mail group').optional() }), }, }; exports.mailV1MailgroupPatch = { project: 'mail', name: 'mail.v1.mailgroup.patch', sdkName: 'mail.v1.mailgroup.patch', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id', httpMethod: 'PATCH', description: '[Feishu/Lark]-邮箱-邮件组-邮件组管理-修改邮件组部分信息-更新邮件组部分字段,没有填写的字段不会被更新', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email: zod_1.z.string().describe('邮件组地址').optional(), name: zod_1.z.string().describe('邮件组名称').optional(), description: zod_1.z.string().describe('邮件组描述').optional(), who_can_send_mail: zod_1.z .enum(['ANYONE', 'ALL_INTERNAL_USERS', 'ALL_GROUP_MEMBERS', 'CUSTOM_MEMBERS']) .describe('谁可发送邮件到此邮件组 Options:ANYONE(任何人),ALL_INTERNAL_USERS(仅组织内部成员),ALL_GROUP_MEMBERS(仅邮件组成员),CUSTOM_MEMBERS(自定义成员)') .optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional() }), }, }; exports.mailV1MailgroupPermissionMemberBatchCreate = { project: 'mail', name: 'mail.v1.mailgroupPermissionMember.batchCreate', sdkName: 'mail.v1.mailgroupPermissionMember.batchCreate', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮件组-邮件组权限成员-批量创建邮件组权限成员-一次请求可以给一个邮件组添加多个权限成员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ items: zod_1.z .array(zod_1.z.object({ permission_member_id: zod_1.z.string().describe('权限组内成员唯一标识(在请求体中不用填)').optional(), user_id: zod_1.z.string().describe('租户内用户的唯一标识(当成员类型是USER时有值)').optional(), department_id: zod_1.z.string().describe('租户内部门的唯一标识(当成员类型是DEPARTMENT时有值)').optional(), email: zod_1.z.string().describe('成员邮箱地址(当成员类型是MAIL_GROUP/PUBLIC_MAILBOX时有值)').optional(), type: zod_1.z .enum(['USER', 'DEPARTMENT', 'MAIL_GROUP', 'PUBLIC_MAILBOX']) .describe('成员类型 Options:USER(内部用户),DEPARTMENT(部门),MAIL_GROUP(邮件组),PUBLIC_MAILBOX(公共邮箱)') .optional(), })) .describe('本次添加的邮件组权限成员列表') .optional(), }), params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), department_id_type: zod_1.z .enum(['department_id', 'open_department_id']) .describe('此次调用中使用的部门ID的类型 Options:department_id(以自定义department_id来标识部门),open_department_id(以open_department_id来标识部门)') .optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('The unique ID or email address of a mail group').optional() }), }, }; exports.mailV1MailgroupPermissionMemberBatchDelete = { project: 'mail', name: 'mail.v1.mailgroupPermissionMember.batchDelete', sdkName: 'mail.v1.mailgroupPermissionMember.batchDelete', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-邮件组-邮件组权限成员-批量删除邮件组权限成员-一次请求可以删除一个邮件组中的多个权限成员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ permission_member_id_list: zod_1.z .array(zod_1.z.string().describe('The unique ID of a member in this permission group')) .describe('本次调用删除的权限成员ID列表'), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('The unique ID or email address of a mail group').optional() }), }, }; exports.mailV1MailgroupPermissionMemberCreate = { project: 'mail', name: 'mail.v1.mailgroupPermissionMember.create', sdkName: 'mail.v1.mailgroupPermissionMember.create', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮件组-邮件组权限成员-创建邮件组权限成员-向邮件组添加单个自定义权限成员,添加后该成员可发送邮件到该邮件组', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ user_id: zod_1.z.string().describe('租户内用户的唯一标识(当成员类型是USER时有值)').optional(), department_id: zod_1.z.string().describe('租户内部门的唯一标识(当成员类型是DEPARTMENT时有值)').optional(), email: zod_1.z.string().describe('成员邮箱地址(当成员类型是MAIL_GROUP/PUBLIC_MAILBOX时有值)').optional(), type: zod_1.z .enum(['USER', 'DEPARTMENT', 'MAIL_GROUP', 'PUBLIC_MAILBOX']) .describe('成员类型 Options:USER(内部用户),DEPARTMENT(部门),MAIL_GROUP(邮件组),PUBLIC_MAILBOX(公共邮箱)') .optional(), }), params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), department_id_type: zod_1.z .enum(['department_id', 'open_department_id']) .describe('此次调用中使用的部门ID的类型 Options:department_id(以自定义department_id来标识部门),open_department_id(以open_department_id来标识部门)') .optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional() }), }, }; exports.mailV1MailgroupPermissionMemberDelete = { project: 'mail', name: 'mail.v1.mailgroupPermissionMember.delete', sdkName: 'mail.v1.mailgroupPermissionMember.delete', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-邮件组-邮件组权限成员-删除邮件组权限成员-从自定义成员中删除单个成员,删除后该成员无法发送邮件到该邮件组', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('The unique ID or email address of a mail group').optional(), permission_member_id: zod_1.z.string().describe('The unique ID of a member in this permission group').optional(), }), }, }; exports.mailV1MailgroupPermissionMemberGet = { project: 'mail', name: 'mail.v1.mailgroupPermissionMember.get', sdkName: 'mail.v1.mailgroupPermissionMember.get', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮件组-邮件组权限成员-获取邮件组权限成员-获取邮件组单个权限成员信息', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), department_id_type: zod_1.z .enum(['department_id', 'open_department_id']) .describe('此次调用中使用的部门ID的类型 Options:department_id(以自定义department_id来标识部门),open_department_id(以open_department_id来标识部门)') .optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional(), permission_member_id: zod_1.z.string().describe('权限组内成员唯一标识').optional(), }), }, }; exports.mailV1MailgroupPermissionMemberList = { project: 'mail', name: 'mail.v1.mailgroupPermissionMember.list', sdkName: 'mail.v1.mailgroupPermissionMember.list', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮件组-邮件组权限成员-批量获取邮件组权限成员-分页批量获取邮件组权限成员列表', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), department_id_type: zod_1.z .enum(['department_id', 'open_department_id']) .describe('此次调用中使用的部门ID的类型 Options:department_id(以自定义department_id来标识部门),open_department_id(以open_department_id来标识部门)') .optional(), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), page_size: zod_1.z.number().describe('分页大小').optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional() }), }, }; exports.mailV1MailgroupUpdate = { project: 'mail', name: 'mail.v1.mailgroup.update', sdkName: 'mail.v1.mailgroup.update', path: '/open-apis/mail/v1/mailgroups/:mailgroup_id', httpMethod: 'PUT', description: '[Feishu/Lark]-邮箱-邮件组-邮件组管理-修改邮件组全部信息-更新邮件组所有信息', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email: zod_1.z.string().describe('邮件组地址').optional(), name: zod_1.z.string().describe('邮件组名称').optional(), description: zod_1.z.string().describe('邮件组描述').optional(), who_can_send_mail: zod_1.z .enum(['ANYONE', 'ALL_INTERNAL_USERS', 'ALL_GROUP_MEMBERS', 'CUSTOM_MEMBERS']) .describe('谁可发送邮件到此邮件组 Options:ANYONE(任何人),ALL_INTERNAL_USERS(仅组织内部成员),ALL_GROUP_MEMBERS(仅邮件组成员),CUSTOM_MEMBERS(自定义成员)') .optional(), }), path: zod_1.z.object({ mailgroup_id: zod_1.z.string().describe('邮件组ID或者邮件组地址').optional() }), }, }; exports.mailV1PublicMailboxAliasCreate = { project: 'mail', name: 'mail.v1.publicMailboxAlias.create', sdkName: 'mail.v1.publicMailboxAlias.create', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱别名-创建公共邮箱别名-创建公共邮箱别名', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email_alias: zod_1.z.string().describe('邮箱别名').optional() }), path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱id或公共邮箱地址').optional() }), }, }; exports.mailV1PublicMailboxAliasDelete = { project: 'mail', name: 'mail.v1.publicMailboxAlias.delete', sdkName: 'mail.v1.publicMailboxAlias.delete', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱别名-删除公共邮箱别名-删除公共邮箱别名', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱id或公共邮箱地址').optional(), alias_id: zod_1.z.string().describe('公共邮箱别名').optional(), }), }, }; exports.mailV1PublicMailboxAliasList = { project: 'mail', name: 'mail.v1.publicMailboxAlias.list', sdkName: 'mail.v1.publicMailboxAlias.list', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱别名-查询公共邮箱的所有别名-获取所有公共邮箱别名', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱id或公共邮箱邮件地址').optional() }), }, }; exports.mailV1PublicMailboxCreate = { project: 'mail', name: 'mail.v1.publicMailbox.create', sdkName: 'mail.v1.publicMailbox.create', path: '/open-apis/mail/v1/public_mailboxes', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱管理-创建公共邮箱-创建一个公共邮箱', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email: zod_1.z.string().describe('公共邮箱地址').optional(), name: zod_1.z.string().describe('公共邮箱名称').optional(), geo: zod_1.z.string().describe('数据驻留地').optional(), }), }, }; exports.mailV1PublicMailboxDelete = { project: 'mail', name: 'mail.v1.publicMailbox.delete', sdkName: 'mail.v1.publicMailbox.delete', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱管理-永久删除公共邮箱-该接口会永久删除公共邮箱地址。可用于释放邮箱回收站的公共邮箱地址,一旦删除,该邮箱地址将无法恢复', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('要释放的公共邮箱地址') }), }, }; exports.mailV1PublicMailboxGet = { project: 'mail', name: 'mail.v1.publicMailbox.get', sdkName: 'mail.v1.publicMailbox.get', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱管理-查询指定公共邮箱-获取公共邮箱信息', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱唯一标识或公共邮箱地址').optional() }), }, }; exports.mailV1PublicMailboxList = { project: 'mail', name: 'mail.v1.publicMailbox.list', sdkName: 'mail.v1.publicMailbox.list', path: '/open-apis/mail/v1/public_mailboxes', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱管理-查询所有公共邮箱-分页批量获取公共邮箱列表', accessTokens: ['tenant', 'user'], schema: { params: zod_1.z.object({ page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), page_size: zod_1.z.number().describe('分页大小').optional(), }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1PublicMailboxMemberBatchCreate = { project: 'mail', name: 'mail.v1.publicMailboxMember.batchCreate', sdkName: 'mail.v1.publicMailboxMember.batchCreate', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱成员-批量添加公共邮箱成员-一次请求可以给一个公共邮箱添加多个成员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ items: zod_1.z .array(zod_1.z.object({ member_id: zod_1.z.string().describe('公共邮箱内成员唯一标识(在请求体中不用填)').optional(), user_id: zod_1.z.string().describe('租户内用户的唯一标识(当成员类型是USER时有值)').optional(), type: zod_1.z.literal('USER').describe('成员类型 Options:USER(内部用户)').optional(), })) .describe('本次调用添加的公共邮箱成员列表'), }), params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional() }), path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('The unique ID or email address of a public mailbox') }), }, }; exports.mailV1PublicMailboxMemberBatchDelete = { project: 'mail', name: 'mail.v1.publicMailboxMember.batchDelete', sdkName: 'mail.v1.publicMailboxMember.batchDelete', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱成员-批量删除公共邮箱成员-一次请求可以删除一个公共邮箱中的多个成员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ member_id_list: zod_1.z .array(zod_1.z.string().describe('The unique ID of a member in this public mailbox')) .describe('本次调用删除的公共邮箱成员ID列表'), }), path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('The unique ID or email address of a public mailbox').optional(), }), }, }; exports.mailV1PublicMailboxMemberClear = { project: 'mail', name: 'mail.v1.publicMailboxMember.clear', sdkName: 'mail.v1.publicMailboxMember.clear', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱成员-删除公共邮箱所有成员-删除公共邮箱所有成员', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱唯一标识或公共邮箱地址').optional() }), }, }; exports.mailV1PublicMailboxMemberCreate = { project: 'mail', name: 'mail.v1.publicMailboxMember.create', sdkName: 'mail.v1.publicMailboxMember.create', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱成员-添加公共邮箱成员-向公共邮箱添加单个成员', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ user_id: zod_1.z.string().describe('租户内用户的唯一标识(当成员类型是USER时有值)').optional(), type: zod_1.z.literal('USER').describe('成员类型 Options:USER(内部用户)').optional(), }), params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional() }), path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱唯一标识或公共邮箱地址').optional() }), }, }; exports.mailV1PublicMailboxMemberDelete = { project: 'mail', name: 'mail.v1.publicMailboxMember.delete', sdkName: 'mail.v1.publicMailboxMember.delete', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱成员-删除公共邮箱单个成员-删除公共邮箱单个成员', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱唯一标识或公共邮箱地址').optional(), member_id: zod_1.z.string().describe('公共邮箱内成员唯一标识').optional(), }), }, }; exports.mailV1PublicMailboxMemberGet = { project: 'mail', name: 'mail.v1.publicMailboxMember.get', sdkName: 'mail.v1.publicMailboxMember.get', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱成员-查询指定公共邮箱成员信息-获取公共邮箱单个成员信息', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional() }), path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱唯一标识或公共邮箱地址').optional(), member_id: zod_1.z.string().describe('公共邮箱内成员唯一标识').optional(), }), }, }; exports.mailV1PublicMailboxMemberList = { project: 'mail', name: 'mail.v1.publicMailboxMember.list', sdkName: 'mail.v1.publicMailboxMember.list', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱成员-查询所有公共邮箱成员信息-分页批量获取公共邮箱成员列表', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id']).describe('用户ID类型').optional(), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), page_size: zod_1.z.number().describe('分页大小').optional(), }), path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('The unique ID or email address of a public mailbox').optional(), }), }, }; exports.mailV1PublicMailboxPatch = { project: 'mail', name: 'mail.v1.publicMailbox.patch', sdkName: 'mail.v1.publicMailbox.patch', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id', httpMethod: 'PATCH', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱管理-修改公共邮箱部分信息-更新公共邮箱部分字段,没有填写的字段不会被更新', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email: zod_1.z.string().describe('公共邮箱地址').optional(), name: zod_1.z.string().describe('公共邮箱名称').optional(), }), path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱唯一标识或公共邮箱地址').optional() }), }, }; exports.mailV1PublicMailboxUpdate = { project: 'mail', name: 'mail.v1.publicMailbox.update', sdkName: 'mail.v1.publicMailbox.update', path: '/open-apis/mail/v1/public_mailboxes/:public_mailbox_id', httpMethod: 'PUT', description: '[Feishu/Lark]-邮箱-公共邮箱-公共邮箱管理-修改公共邮箱全部信息-更新公共邮箱所有信息', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email: zod_1.z.string().describe('公共邮箱地址').optional(), name: zod_1.z.string().describe('公共邮箱名称').optional(), }), path: zod_1.z.object({ public_mailbox_id: zod_1.z.string().describe('公共邮箱唯一标识或公共邮箱地址').optional() }), }, }; exports.mailV1UserMailboxAliasCreate = { project: 'mail', name: 'mail.v1.userMailboxAlias.create', sdkName: 'mail.v1.userMailboxAlias.create', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-用户邮箱-创建用户邮箱别名-创建用户邮箱别名', accessTokens: ['tenant'], schema: { data: zod_1.z.object({ email_alias: zod_1.z.string().describe('邮箱别名').optional() }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址').optional() }), }, }; exports.mailV1UserMailboxAliasDelete = { project: 'mail', name: 'mail.v1.userMailboxAlias.delete', sdkName: 'mail.v1.userMailboxAlias.delete', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-用户邮箱-删除用户邮箱别名-删除用户邮箱别名', accessTokens: ['tenant'], schema: { path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址').optional(), alias_id: zod_1.z.string().describe('别名邮箱地址').optional(), }), }, }; exports.mailV1UserMailboxAliasList = { project: 'mail', name: 'mail.v1.userMailboxAlias.list', sdkName: 'mail.v1.userMailboxAlias.list', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-用户邮箱-获取用户邮箱所有别名-获取用户邮箱所有别名', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), page_size: zod_1.z.number().describe('分页大小').optional(), }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址').optional() }), }, }; exports.mailV1UserMailboxDelete = { project: 'mail', name: 'mail.v1.userMailbox.delete', sdkName: 'mail.v1.userMailbox.delete', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-用户邮箱-从回收站删除用户邮箱地址-该接口会永久删除用户邮箱地址。可用于删除位于邮箱回收站中的用户邮箱地址,一旦删除,将无法恢复。该接口支持邮件的转移,可以将被释放邮箱的邮件转移到另外一个可以使用的邮箱中', accessTokens: ['tenant'], schema: { params: zod_1.z.object({ transfer_mailbox: zod_1.z.string().describe('用于接受转移的邮箱地址').optional() }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('要释放的邮箱地址') }), }, }; exports.mailV1UserMailboxEventSubscribe = { project: 'mail', name: 'mail.v1.userMailboxEvent.subscribe', sdkName: 'mail.v1.userMailboxEvent.subscribe', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-事件-订阅事件-订阅事件', accessTokens: ['user'], schema: { data: zod_1.z.object({ event_type: zod_1.z.number().describe('事件类型 Options:1(Message 邮件相关事件)') }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址,使用 user_access_token 时可使用 me') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxEventSubscription = { project: 'mail', name: 'mail.v1.userMailboxEvent.subscription', sdkName: 'mail.v1.userMailboxEvent.subscription', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-事件-获取订阅状态-获取订阅状态', accessTokens: ['user'], schema: { path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址,使用 user_access_token 时可使用 me') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxEventUnsubscribe = { project: 'mail', name: 'mail.v1.userMailboxEvent.unsubscribe', sdkName: 'mail.v1.userMailboxEvent.unsubscribe', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-事件-取消订阅-取消订阅', accessTokens: ['user'], schema: { data: zod_1.z.object({ event_type: zod_1.z.number().describe('事件类型 Options:1(Message 邮件相关事件)') }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址,使用 user_access_token 时可使用 me') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxFolderCreate = { project: 'mail', name: 'mail.v1.userMailboxFolder.create', sdkName: 'mail.v1.userMailboxFolder.create', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮箱文件夹-创建邮箱文件夹-创建邮箱文件夹', accessTokens: ['tenant', 'user'], schema: { data: zod_1.z.object({ name: zod_1.z.string().describe('文件夹名称'), parent_folder_id: zod_1.z .string() .describe('父文件夹 id,该值为 0 表示根文件夹,id 获取方式见 '), }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址 或 输入me代表当前调用接口用户') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxFolderDelete = { project: 'mail', name: 'mail.v1.userMailboxFolder.delete', sdkName: 'mail.v1.userMailboxFolder.delete', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-邮箱文件夹-删除邮箱文件夹-删除邮箱文件夹', accessTokens: ['tenant', 'user'], schema: { path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址 或 输入me代表当前调用接口用户'), folder_id: zod_1.z .string() .describe('文件夹 id,id 获取方式见 '), }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxFolderList = { project: 'mail', name: 'mail.v1.userMailboxFolder.list', sdkName: 'mail.v1.userMailboxFolder.list', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮箱文件夹-列出邮箱文件夹-列出邮箱文件夹', accessTokens: ['tenant', 'user'], schema: { params: zod_1.z.object({ folder_type: zod_1.z.number().describe('文件夹类型 Options:1(System 系统文件夹),2(User 用户文件夹)').optional(), }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址 或 输入me代表当前调用接口用户') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxFolderPatch = { project: 'mail', name: 'mail.v1.userMailboxFolder.patch', sdkName: 'mail.v1.userMailboxFolder.patch', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id', httpMethod: 'PATCH', description: '[Feishu/Lark]-邮箱-邮箱文件夹-修改邮箱文件夹-修改邮箱文件夹', accessTokens: ['tenant', 'user'], schema: { data: zod_1.z.object({ name: zod_1.z.string().describe('文件夹名称').optional(), parent_folder_id: zod_1.z .string() .describe('父文件夹 id,该值为 0 表示根文件夹,id 获取方式见 ') .optional(), }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址 或 输入me代表当前调用接口用户'), folder_id: zod_1.z .string() .describe('文件夹 id,id 获取方式见 '), }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxMailContactCreate = { project: 'mail', name: 'mail.v1.userMailboxMailContact.create', sdkName: 'mail.v1.userMailboxMailContact.create', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts', httpMethod: 'POST', description: '[Feishu/Lark]-邮箱-邮箱联系人-创建邮箱联系人-创建一个邮箱联系人', accessTokens: ['tenant', 'user'], schema: { data: zod_1.z.object({ name: zod_1.z.string().describe('联系人姓名'), company: zod_1.z.string().describe('联系人公司').optional(), phone: zod_1.z.string().describe('联系人手机号').optional(), mail_address: zod_1.z.string().describe('联系人邮箱').optional(), tag: zod_1.z.string().describe('联系人标签').optional(), remark: zod_1.z.string().describe('联系人备注').optional(), position: zod_1.z.string().describe('联系人职位').optional(), }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址,使用 user_access_token 时可使用 me') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxMailContactDelete = { project: 'mail', name: 'mail.v1.userMailboxMailContact.delete', sdkName: 'mail.v1.userMailboxMailContact.delete', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id', httpMethod: 'DELETE', description: '[Feishu/Lark]-邮箱-邮箱联系人-删除邮箱联系人-删除一个邮箱联系人', accessTokens: ['tenant', 'user'], schema: { path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址 或 输入me代表当前调用接口用户'), mail_contact_id: zod_1.z .string() .describe('邮箱联系人 id,获取方式见 '), }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxMailContactList = { project: 'mail', name: 'mail.v1.userMailboxMailContact.list', sdkName: 'mail.v1.userMailboxMailContact.list', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-邮箱联系人-列出邮箱联系人-列出邮箱联系人列表', accessTokens: ['tenant', 'user'], schema: { params: zod_1.z.object({ page_size: zod_1.z.number().describe('分页大小'), page_token: zod_1.z .string() .describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果') .optional(), }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址 或 输入me代表当前调用接口用户') }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxMailContactPatch = { project: 'mail', name: 'mail.v1.userMailboxMailContact.patch', sdkName: 'mail.v1.userMailboxMailContact.patch', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id', httpMethod: 'PATCH', description: '[Feishu/Lark]-邮箱-邮箱联系人-修改邮箱联系人信息-修改一个邮箱联系人的信息', accessTokens: ['tenant', 'user'], schema: { data: zod_1.z.object({ name: zod_1.z.string().describe('联系人姓名'), company: zod_1.z.string().describe('联系人公司').optional(), phone: zod_1.z.string().describe('联系人手机号').optional(), mail_address: zod_1.z.string().describe('联系人邮箱').optional(), tag: zod_1.z.string().describe('联系人标签').optional(), remark: zod_1.z.string().describe('联系人备注').optional(), position: zod_1.z.string().describe('联系人职位').optional(), }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址 或 输入me代表当前调用接口用户'), mail_contact_id: zod_1.z .string() .describe('邮箱联系人 id,获取方式见 '), }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxMessageAttachmentDownloadUrl = { project: 'mail', name: 'mail.v1.userMailboxMessageAttachment.downloadUrl', sdkName: 'mail.v1.userMailboxMessageAttachment.downloadUrl', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-用户邮件-邮件附件-获取附件下载链接-获取附件下载链接', accessTokens: ['tenant', 'user'], schema: { params: zod_1.z.object({ attachment_ids: zod_1.z.array(zod_1.z.string()).describe('附件 id 列表') }), path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址 或 输入me代表当前调用接口用户'), message_id: zod_1.z .string() .describe('用户邮件 id,获取方式见 '), }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxMessageGet = { project: 'mail', name: 'mail.v1.userMailboxMessage.get', sdkName: 'mail.v1.userMailboxMessage.get', path: '/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id', httpMethod: 'GET', description: '[Feishu/Lark]-邮箱-用户邮件-获取邮件详情-获取邮件详情', accessTokens: ['tenant', 'user'], schema: { path: zod_1.z.object({ user_mailbox_id: zod_1.z.string().describe('用户邮箱地址 或 输入me代表当前调用接口用户'), message_id: zod_1.z .string() .describe('用户邮件 id,获取方式见 '), }), useUAT: zod_1.z.boolean().describe('使用用户身份请求, 否则使用应用身份').optional(), }, }; exports.mailV1UserMailboxMessageGetByCard = { project: 'mail', name: 'mail.v1.userMailboxMessage.getByCard', sdkName: 'mail.v1.userMailboxMessage.getByCard', path: '/open-apis/mail/v1/user_mailboxes/:user_mail