@larksuiteoapi/lark-mcp
Version:
Feishu/Lark OpenAPI MCP
1,044 lines • 485 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.corehrV2EmployeesAdditionalJobBatch = exports.corehrV2EmployeeSearch = exports.corehrV2EmployeeCreate = exports.corehrV2EmployeeBatchGet = exports.corehrV2DepartmentTree = exports.corehrV2DepartmentSearch = exports.corehrV2DepartmentQueryTimeline = exports.corehrV2DepartmentQueryRecentChange = exports.corehrV2DepartmentQueryOperationLogs = exports.corehrV2DepartmentQueryMultiTimeline = exports.corehrV2DepartmentPatch = exports.corehrV2DepartmentParents = exports.corehrV2DepartmentDelete = exports.corehrV2DepartmentBatchGet = exports.corehrV2DefaultCostCenterUpdateVersion = exports.corehrV2DefaultCostCenterRemoveVersion = exports.corehrV2DefaultCostCenterCreateVersion = exports.corehrV2DefaultCostCenterBatchQuery = exports.corehrV2CostCenterVersionPatch = exports.corehrV2CostCenterVersionDelete = exports.corehrV2CostCenterVersionCreate = exports.corehrV2CostCenterSearch = exports.corehrV2CostCenterQueryRecentChange = exports.corehrV2CostCenterPatch = exports.corehrV2CostCenterDelete = exports.corehrV2CostCenterCreate = exports.corehrV2CostAllocationUpdateVersion = exports.corehrV2CostAllocationRemoveVersion = exports.corehrV2CostAllocationCreateVersion = exports.corehrV2CostAllocationBatchQuery = exports.corehrV2ContractSearch = exports.corehrV2CompanyQueryRecentChange = exports.corehrV2CompanyBatchGet = exports.corehrV2CompanyActive = exports.corehrV2BpList = exports.corehrV2BpGetByDepartment = exports.corehrV2BasicInfoTimeZoneSearch = exports.corehrV2BasicInfoNationalitySearch = exports.corehrV2BasicInfoLanguageSearch = exports.corehrV2BasicInfoDistrictSearch = exports.corehrV2BasicInfoCurrencySearch = exports.corehrV2BasicInfoCountryRegionSearch = exports.corehrV2BasicInfoCountryRegionSubdivisionSearch = exports.corehrV2BasicInfoCitySearch = exports.corehrV2BasicInfoBankSearch = exports.corehrV2BasicInfoBankBranchSearch = exports.corehrV2ApproverList = exports.corehrV2ApprovalGroupsOpenQueryJobChangeListByIds = exports.corehrV2ApprovalGroupsOpenQueryDepartmentChangeListByIds = exports.corehrV2ApprovalGroupsGet = void 0;
exports.corehrV2ProbationWithdraw = exports.corehrV2ProbationSubmit = exports.corehrV2ProbationSearch = exports.corehrV2ProbationEnableDisableAssessment = exports.corehrV2ProbationAssessmentPatch = exports.corehrV2ProbationAssessmentDelete = exports.corehrV2ProbationAssessmentCreate = exports.corehrV2PreHireWithdrawOnboarding = exports.corehrV2PreHireTransitTask = exports.corehrV2PreHireSearch = exports.corehrV2PreHireRestoreFlowInstance = exports.corehrV2PreHireQuery = exports.corehrV2PreHirePatch = exports.corehrV2PreHireDelete = exports.corehrV2PreHireCreate = exports.corehrV2PreHireComplete = exports.corehrV2PersonPatch = exports.corehrV2PersonCreate = exports.corehrV2OffboardingSubmitV2 = exports.corehrV2OffboardingRevoke = exports.corehrV2OffboardingEdit = exports.corehrV2LocationQueryRecentChange = exports.corehrV2LocationPatch = exports.corehrV2LocationBatchGet = exports.corehrV2LocationAddressPatch = exports.corehrV2LocationAddressDelete = exports.corehrV2LocationAddressCreate = exports.corehrV2LocationActive = exports.corehrV2JobQueryRecentChange = exports.corehrV2JobList = exports.corehrV2JobGet = exports.corehrV2JobLevelQueryRecentChange = exports.corehrV2JobLevelBatchGet = exports.corehrV2JobGradeQueryRecentChange = exports.corehrV2JobGradeQuery = exports.corehrV2JobGradePatch = exports.corehrV2JobGradeDelete = exports.corehrV2JobGradeCreate = exports.corehrV2JobFamilyQueryRecentChange = exports.corehrV2JobFamilyBatchGet = exports.corehrV2JobChangeSearch = exports.corehrV2JobChangeRevoke = exports.corehrV2JobChangeCreate = exports.corehrV2EnumSearch = exports.corehrV2EmployeesJobDataQuery = exports.corehrV2EmployeesJobDataBatchGet = exports.corehrV2EmployeesBpBatchGet = exports.corehrV2EmployeesAdditionalJobPatch = exports.corehrV2EmployeesAdditionalJobDelete = exports.corehrV2EmployeesAdditionalJobCreate = void 0;
exports.corehrV2Tools = exports.corehrV2WorkforcePlanList = exports.corehrV2WorkforcePlanDetailBatchV2 = exports.corehrV2WorkforcePlanDetailBatch = exports.corehrV2WorkforcePlanDetailRowBatchSave = exports.corehrV2WorkforcePlanDetailRowBatchDelete = exports.corehrV2ReportDetailRowBatchSave = exports.corehrV2ReportDetailRowBatchDelete = exports.corehrV2ProcessTransferUpdate = exports.corehrV2ProcessList = exports.corehrV2ProcessGet = exports.corehrV2ProcessFormVariableDataGet = exports.corehrV2ProcessExtraUpdate = exports.corehrV2ProcessApproverUpdate = exports.corehrV2ProcessWithdrawUpdate = exports.corehrV2ProcessRevokeUpdate = void 0;
const zod_1 = require("zod");
exports.corehrV2ApprovalGroupsGet = {
project: 'corehr',
name: 'corehr.v2.approvalGroups.get',
sdkName: 'corehr.v2.approvalGroups.get',
path: '/open-apis/corehr/v2/approval_groups/:process_id',
httpMethod: 'GET',
description: '[Feishu/Lark]-飞书人事(企业版)-组织架构调整-根据流程 ID 查询组织架构调整记录-用户通过『飞书人事-我的团队-组织架构』 发起一个组织架构调整会根据 审批流配置发起 一个或多个审批。 之后用户可通过流程 process 的单据 ID, 查询到该审批进行的状态, 以及该流程中涉及到的 组织架构信息(包括部门变更、人员变更记录 ID、岗位变更记录 ID)。如需查询具体变更详情:- 部门变更:- 员工变更:',
accessTokens: ['tenant'],
schema: {
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
path: zod_1.z.object({
process_id: zod_1.z
.string()
.describe('组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书 人事-人员管理-组织架构』 发起一个组织架构调整,并提交审批后,系统会根据管理员在审批流程中配置的规则,生成 一个或多个审批单据'),
}),
},
};
exports.corehrV2ApprovalGroupsOpenQueryDepartmentChangeListByIds = {
project: 'corehr',
name: 'corehr.v2.approvalGroups.openQueryDepartmentChangeListByIds',
sdkName: 'corehr.v2.approvalGroups.openQueryDepartmentChangeListByIds',
path: '/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-组织架构调整-批量查询部门调整内容-根据部门调整记录 ID 批量查询部门调整内容',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
department_change_ids: zod_1.z
.array(zod_1.z.string())
.describe('部门调整记录 ID 列表, 返回的变更 ID 类型与 请求体中的```department_id_type``` 一致。 调整记录详情可通过 获取。')
.optional(),
need_department_path: zod_1.z
.boolean()
.describe('是否返回部门全路径, 用于在组织架构调整中级联创建部门的场景, 由于上级部门还未生效, 因此返回全路径用于数据查询')
.optional(),
}),
params: zod_1.z.object({
process_id: zod_1.z
.string()
.describe('组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书 人事-人员管理-组织架构』 发起一个组织架构调整,并提交审批后,系统会根据管理员在审批流程中配置的规则,生成 一个或多个审批单据'),
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
department_id_type: zod_1.z
.enum(['open_department_id', 'department_id', 'people_corehr_department_id'])
.describe('此次调用中使用的部门 ID 类型 Options:open_department_id(以 open_department_id 来标识部门),department_id(以 department_id 来标识部门),people_corehr_department_id(以 people_corehr_department_id 来标识部门)')
.optional(),
}),
},
};
exports.corehrV2ApprovalGroupsOpenQueryJobChangeListByIds = {
project: 'corehr',
name: 'corehr.v2.approvalGroups.openQueryJobChangeListByIds',
sdkName: 'corehr.v2.approvalGroups.openQueryJobChangeListByIds',
path: '/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-组织架构调整-批量查询人员调整内容-根据人员异动记录 ID 批量查询人员调整内容',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
job_change_ids: zod_1.z
.array(zod_1.z.string())
.describe('人员异动记录 ID List, 在组织架构调整发起后,会为调整涉及的员工生成一个 员工异动记录, 对应的记录 ID 即为 job_change_id。 调整记录可通过[【根据流程 ID 查询组织架构调整记录】](ssl://ttdocs/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取。')
.optional(),
need_department_path: zod_1.z.boolean().describe('是否返回部门全路径').optional(),
}),
params: zod_1.z.object({
process_id: zod_1.z
.string()
.describe('组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书 人事-人员管理-组织架构』 发起一个组织架构调整,并提交审批后,系统会根据管理员在审批流程中配置的规则,生成 一个或多个审批单据'),
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
department_id_type: zod_1.z
.enum(['open_department_id', 'department_id', 'people_corehr_department_id'])
.describe('此次调用中使用的部门 ID 类型 Options:open_department_id(以 open_department_id 来标识部门),department_id(以 department_id 来标识部门),people_corehr_department_id(以 people_corehr_department_id 来标识部门)')
.optional(),
}),
},
};
exports.corehrV2ApproverList = {
project: 'corehr',
name: 'corehr.v2.approver.list',
sdkName: 'corehr.v2.approver.list',
path: '/open-apis/corehr/v2/approvers',
httpMethod: 'GET',
description: '[Feishu/Lark]-飞书人事(企业版)-流程-审批任务-获取指定人员审批任务列表-审批任务依赖于流程节点实例存在,每一个流程节点实例可能包含有一或多个审批任务,每一个任务表明当前节点的审批人是谁,该接口可获取指定人员的审批任务列表',
accessTokens: ['tenant'],
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(),
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
user_id: zod_1.z.string().describe('指定人员id,按user_id_type类型传递'),
approver_status: zod_1.z
.number()
.describe('任务状态 Options:-2(Skipped 跳过),-1(Initiated 发起),0(Not started 未开始),1(In progress 进行中),2(Rejected 已拒绝),3(Approved 已通过),4(Cancelled 被撤回),5(CC 抄送),6(Form submitted 表单提交),12(Failed 失败),14(Rolled back 已回退),16(Revoke 发起撤销)')
.optional(),
}),
},
};
exports.corehrV2BasicInfoBankBranchSearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoBankBranch.search',
sdkName: 'corehr.v2.basicInfoBankBranch.search',
path: '/open-apis/corehr/v2/basic_info/bank_branchs/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-银行信息-查询支行信息-根据银行 ID、支行 ID 、支行名称、联行号,支行状态、更新时间 查询银行信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
bank_id_list: zod_1.z
.array(zod_1.z.string())
.describe('银行 ID 列表,可通过列举,或从等接口返回的 `person_info.bank_account_list.bank_id_v2` 字段中获取')
.optional(),
bank_branch_id_list: zod_1.z
.array(zod_1.z.string())
.describe('支行 ID 列表,可通过等接口返回的 `person_info.bank_account_list.bank_branch_id_v2` 字段获取')
.optional(),
bank_branch_name_list: zod_1.z.array(zod_1.z.string()).describe('支行名称列表,支持对支行名称精确搜索').optional(),
code_list: zod_1.z
.array(zod_1.z.string())
.describe('金融分支机构编码(联行号)列表,支持对金融分支机构编码精确搜索')
.optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(active 生效),0(inactive 失效)'))
.describe('状态列表')
.optional(),
update_start_time: zod_1.z.string().describe('最早更新时间').optional(),
update_end_time: zod_1.z.string().describe('最晚更新时间').optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BasicInfoBankSearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoBank.search',
sdkName: 'corehr.v2.basicInfoBank.search',
path: '/open-apis/corehr/v2/basic_info/banks/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-银行信息-查询银行信息-根据银行 ID 、银行名称,查询银行信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
bank_id_list: zod_1.z
.array(zod_1.z.string())
.describe('银行 ID 列表,可通过等接口返回的 `person_info.bank_account_list.bank_id_v2` 字段获取')
.optional(),
bank_name_list: zod_1.z.array(zod_1.z.string()).describe('银行名称列表,支持对银行名称精确搜索').optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(enabled 生效),0(disabled 失效)'))
.describe('状态列表')
.optional(),
update_start_time: zod_1.z.string().describe('最早更新时间').optional(),
update_end_time: zod_1.z.string().describe('最晚更新时间').optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BasicInfoCitySearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoCity.search',
sdkName: 'corehr.v2.basicInfoCity.search',
path: '/open-apis/corehr/v2/basic_info/cities/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-地理库信息-查询城市信息-根据城市 ID、上级省份/主要行政区 ID ,查询城市(自治区、地区、县「美」、町、村「日」)信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
country_region_subdivision_id_list: zod_1.z
.array(zod_1.z.string())
.describe('省份/行政区 ID 列表,可通过接口获取,不填则返回全部')
.optional(),
city_id_list: zod_1.z.array(zod_1.z.string()).describe('城市 ID 列表,不填则返回全部').optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(active 生效),0(inactive 失效)'))
.describe('状态列表,不填则返回全部')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BasicInfoCountryRegionSubdivisionSearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoCountryRegionSubdivision.search',
sdkName: 'corehr.v2.basicInfoCountryRegionSubdivision.search',
path: '/open-apis/corehr/v2/basic_info/country_region_subdivisions/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-地理库信息-查询省份/主要行政区信息-根据国家/地区 ID、省份/主要行政区 ID、状态,批量查询国家/地区下辖的一级行政区(如省份、直辖市、自治区、州等)数据',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
country_region_id_list: zod_1.z
.array(zod_1.z.string())
.describe('国家/地区 ID 列表,可通过接口获取,不填写则返回全部')
.optional(),
country_region_subdivision_id_list: zod_1.z
.array(zod_1.z.string())
.describe('省份/主要行政区 ID 列表,不填写则返回全部')
.optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(Effective 生效),0(Expiration 失效)'))
.describe('状态列表,不填写则返回全部')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BasicInfoCountryRegionSearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoCountryRegion.search',
sdkName: 'corehr.v2.basicInfoCountryRegion.search',
path: '/open-apis/corehr/v2/basic_info/country_regions/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-地理库信息-查询国家/地区信息-根据国家/地区 ID、状态,批量查询国家/地区信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
country_region_id_list: zod_1.z.array(zod_1.z.string()).describe('国家/地区 ID 列表,不填写则返回全部').optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(active 生效),0(inactive 失效)'))
.describe('国家/地区数据的状态列表,不填写则返回全部')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BasicInfoCurrencySearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoCurrency.search',
sdkName: 'corehr.v2.basicInfoCurrency.search',
path: '/open-apis/corehr/v2/basic_info/currencies/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-货币信息-查询货币信息-根据货币 ID、状态查询货币信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
currency_id_list: zod_1.z.array(zod_1.z.string()).describe('货币 ID 列表,不填写则返回全部列表').optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(active 生效),0(inactive 失效)'))
.describe('货币状态列表,不填写则返回全部列表')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BasicInfoDistrictSearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoDistrict.search',
sdkName: 'corehr.v2.basicInfoDistrict.search',
path: '/open-apis/corehr/v2/basic_info/districts/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-地理库信息-查询区/县信息-根据区/县 ID、上级城市 ID,查询区/县信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
city_id_list: zod_1.z
.array(zod_1.z.string())
.describe('所属城市 ID 列表,详细信息可通过接口查询获得,不填写则返回全部列表')
.optional(),
district_id_list: zod_1.z.array(zod_1.z.string()).describe('区/县 ID 列表,不填则返回全部').optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(active 生效),0(inactive 失效)'))
.describe('区/县状态列表,不填则返回全部')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BasicInfoLanguageSearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoLanguage.search',
sdkName: 'corehr.v2.basicInfoLanguage.search',
path: '/open-apis/corehr/v2/basic_info/languages/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-语言信息-查询语言信息-根据语言 ID、状态,批量查询语言信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
language_id_list: zod_1.z.array(zod_1.z.string()).describe('语言 ID 列表,如果为空,返回所有数据').optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(active 生效),0(inactive 失效)'))
.describe('状态列表')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BasicInfoNationalitySearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoNationality.search',
sdkName: 'corehr.v2.basicInfoNationality.search',
path: '/open-apis/corehr/v2/basic_info/nationalities/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-国籍信息-查询国籍信息-根据国籍 ID、国家 ID,查询国籍信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
nationality_id_list: zod_1.z
.array(zod_1.z.string())
.describe('国籍 ID 列表,可从接口返回的 `person_info.nationality_id_v2` 等字段中获取,不填则返回全部')
.optional(),
country_region_id_list: zod_1.z
.array(zod_1.z.string())
.describe('国家 / 地区 ID 列表,可通过接口查询,不填则返回全部')
.optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(active 生效),0(inactive 失效)'))
.describe('状态列表')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BasicInfoTimeZoneSearch = {
project: 'corehr',
name: 'corehr.v2.basicInfoTimeZone.search',
sdkName: 'corehr.v2.basicInfoTimeZone.search',
path: '/open-apis/corehr/v2/basic_info/time_zones/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-基础数据-时区信息-查询时区信息-根据时区 ID、状态,批量查询时区信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
time_zone_id_list: zod_1.z.array(zod_1.z.string()).describe('时区 ID 列表,如果为空,返回所有数据').optional(),
status_list: zod_1.z
.array(zod_1.z.number().describe('Options:1(active 生效),0(inactive 失效)'))
.describe('状态列表')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
}),
},
};
exports.corehrV2BpGetByDepartment = {
project: 'corehr',
name: 'corehr.v2.bp.getByDepartment',
sdkName: 'corehr.v2.bp.getByDepartment',
path: '/open-apis/corehr/v2/bps/get_by_department',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-权限-查询部门 HRBP-查询部门的 HRBP 信息,包括来自上级部门的 HRBP',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
department_id: zod_1.z
.string()
.describe('部门 ID,ID类型与department_id_type的取值意义一致。 > 可以使用 换取 ==department_id== > 部门id也可通过接口获取'),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
department_id_type: zod_1.z
.enum(['open_department_id', 'department_id', 'people_corehr_department_id'])
.describe('此次调用中使用的部门 ID 类型 Options:open_department_id(以 open_department_id 来标识部门),department_id(以 department_id 来标识部门),people_corehr_department_id(以 people_corehr_department_id 来标识部门)')
.optional(),
}),
},
};
exports.corehrV2BpList = {
project: 'corehr',
name: 'corehr.v2.bp.list',
sdkName: 'corehr.v2.bp.list',
path: '/open-apis/corehr/v2/bps',
httpMethod: 'GET',
description: '[Feishu/Lark]-飞书人事(企业版)-权限-获取 HRBP 列表-获取 HRBP 列表。列表中包含HRBP的ID以及部门ID信息',
accessTokens: ['tenant'],
schema: {
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 500'),
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', 'people_corehr_id']).describe('用户ID类型').optional(),
department_id_type: zod_1.z
.enum(['open_department_id', 'department_id', 'people_corehr_department_id'])
.describe('此次调用中使用的部门 ID 类型 Options:open_department_id(以 open_department_id 来标识部门),department_id(以 department_id 来标识部门),people_corehr_department_id(以 people_corehr_department_id 来标识部门)')
.optional(),
}),
},
};
exports.corehrV2CompanyActive = {
project: 'corehr',
name: 'corehr.v2.company.active',
sdkName: 'corehr.v2.company.active',
path: '/open-apis/corehr/v2/companies/active',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-组织管理-公司-启用/停用公司-对公司进行启用或停用操作',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
company_id: zod_1.z
.string()
.describe('公司 ID- 可从 的 id 字段中获取'),
effective_time: zod_1.z
.string()
.describe('公司启用/停用生效时间- 填写格式: YYYY-MM-DD- 系统默认为填写日期当天的 00:00:00 生效 - 该接口只支持到最小单位为日- 日期范围要求:1900-01-01 ~ 9999-12-31'),
active: zod_1.z.boolean().describe('启用/停用状态。- active 传 true 代表启用- active 传 false 代表停用'),
operation_reason: zod_1.z.string().describe('操作原因'),
}),
},
};
exports.corehrV2CompanyBatchGet = {
project: 'corehr',
name: 'corehr.v2.company.batchGet',
sdkName: 'corehr.v2.company.batchGet',
path: '/open-apis/corehr/v2/companies/batch_get',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-组织管理-公司-通过公司 ID 批量获取公司信息-通过 ID 批量查询公司信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
company_ids: zod_1.z
.array(zod_1.z.string())
.describe('需要查询的公司ID列表。ID获取方式:- 调用等接口可以返回部门ID'),
}),
},
};
exports.corehrV2CompanyQueryRecentChange = {
project: 'corehr',
name: 'corehr.v2.company.queryRecentChange',
sdkName: 'corehr.v2.company.queryRecentChange',
path: '/open-apis/corehr/v2/companies/query_recent_change',
httpMethod: 'GET',
description: '[Feishu/Lark]-飞书人事(企业版)-组织管理-公司-查询当前生效信息变更公司-查询指定时间范围内当前生效信息发生变更的公司,即只有公司当前生效版本的生效时间在查询时间范围内,才返回该公司id',
accessTokens: ['tenant'],
schema: {
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 2000'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
start_date: zod_1.z.string().describe('查询的开始时间,格式 "YYYY-MM-DD HH:MM:SS", 以 UTC+8 时区查询变更'),
end_date: zod_1.z
.string()
.describe('查询的结束时间,格式 "YYYY-MM-DD HH:MM:SS", 以 UTC+8 时区查询变更。 查询结束时间应大于开始时间'),
}),
},
};
exports.corehrV2ContractSearch = {
project: 'corehr',
name: 'corehr.v2.contract.search',
sdkName: 'corehr.v2.contract.search',
path: '/open-apis/corehr/v2/contracts/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-合同-搜索合同-该接口可用于搜索合同信息,包括合同开始时间、合同预计结束时间、合同实际结束时间、合同公司主体等信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
employment_id_list: zod_1.z
.array(zod_1.z.string())
.describe('雇佣 ID 列表,雇佣ID可通过接口查询;最多支持传入20个ID')
.optional(),
contract_id_list: zod_1.z
.array(zod_1.z.string())
.describe('合同 ID 列表,该ID可以通过接口获取;最多支持传入20个ID。<md-alert type="tip" icon="none">注意:以上两个筛选条件如果都填写,则是 「与」 的关系;如果都不填写,默认返回所有的合同列表信息</md-alert>')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
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', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
},
};
exports.corehrV2CostAllocationBatchQuery = {
project: 'corehr',
name: 'corehr.v2.costAllocation.batchQuery',
sdkName: 'corehr.v2.costAllocation.batchQuery',
path: '/open-apis/corehr/v2/cost_allocations/batch_query',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-员工信息-成本分摊-查询成本分摊-查询成本分摊',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
employment_ids: zod_1.z
.array(zod_1.z.string())
.describe('员工ID列表-可以调用接口,获取指定员工的 employment_id'),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
},
};
exports.corehrV2CostAllocationCreateVersion = {
project: 'corehr',
name: 'corehr.v2.costAllocation.createVersion',
sdkName: 'corehr.v2.costAllocation.createVersion',
path: '/open-apis/corehr/v2/cost_allocations/create_version',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-员工信息-成本分摊-创建成本分摊-创建成本分摊',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
employment_id: zod_1.z
.string()
.describe('员工雇佣 ID-可以调用接口,获取指定员工的 employment_id'),
cost_allocation: zod_1.z
.object({
effective_time: zod_1.z.string().describe('分摊生效日期'),
expiration_time: zod_1.z.string().describe('分摊失效日期').optional(),
job_data_cost_center_id: zod_1.z
.array(zod_1.z.object({
cost_center_id: zod_1.z
.string()
.describe('成本中心 ID-可以调用接口,获取对应成本中心信息的成本中心ID'),
new_rate: zod_1.z.number().describe('分摊比例'),
}))
.describe('成本分摊')
.optional(),
reason: zod_1.z.string().describe('变更原因').optional(),
})
.describe('成本分摊')
.optional(),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
client_token: zod_1.z.string().describe('根据client_token是否一致来判断是否为同一请求').optional(),
}),
},
};
exports.corehrV2CostAllocationRemoveVersion = {
project: 'corehr',
name: 'corehr.v2.costAllocation.removeVersion',
sdkName: 'corehr.v2.costAllocation.removeVersion',
path: '/open-apis/corehr/v2/cost_allocations/remove_version',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-员工信息-成本分摊-删除成本分摊-删除成本分摊',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
employment_id: zod_1.z
.string()
.describe('员工ID,删除时必填-可以调用接口,获取指定员工的 employment_id'),
cost_allocation: zod_1.z
.object({
wk_id: zod_1.z
.string()
.describe('wk_id,删除时必填-可以调用接口,获取对应成本分摊信息的成本分摊ID'),
})
.describe('成本分摊')
.optional(),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
client_token: zod_1.z.string().describe('根据client_token是否一致来判断是否为同一请求').optional(),
}),
},
};
exports.corehrV2CostAllocationUpdateVersion = {
project: 'corehr',
name: 'corehr.v2.costAllocation.updateVersion',
sdkName: 'corehr.v2.costAllocation.updateVersion',
path: '/open-apis/corehr/v2/cost_allocations/update_version',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-员工信息-成本分摊-更新成本分摊-更新成本分摊',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
employment_id: zod_1.z
.string()
.describe('员工雇佣 ID-可以调用接口,获取指定员工的 employment_id'),
cost_allocation: zod_1.z
.object({
wk_id: zod_1.z
.string()
.describe('wk_id-可以调用接口,获取对应成本分摊信息的成本分摊ID'),
effective_time: zod_1.z.string().describe('分摊生效日期').optional(),
expiration_time: zod_1.z.string().describe('分摊失效日期').optional(),
job_data_cost_center_id: zod_1.z
.array(zod_1.z.object({
cost_center_id: zod_1.z
.string()
.describe('成本中心 ID-可以调用接口,获取对应成本中心信息的成本中心ID')
.optional(),
new_rate: zod_1.z.number().describe('分摊比例').optional(),
}))
.describe('成本分摊')
.optional(),
reason: zod_1.z.string().describe('变更原因').optional(),
})
.describe('成本分摊')
.optional(),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
client_token: zod_1.z.string().describe('根据client_token是否一致来判断是否为同一请求').optional(),
}),
},
};
exports.corehrV2CostCenterCreate = {
project: 'corehr',
name: 'corehr.v2.costCenter.create',
sdkName: 'corehr.v2.costCenter.create',
path: '/open-apis/corehr/v2/cost_centers',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-组织管理-成本中心-创建成本中心-单个创建成本中心;可定义成本中心的名称,父级成本中心,成本中心负责人,生效时间等',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
name: zod_1.z
.array(zod_1.z.object({
lang: zod_1.z.string().describe('名称信息的语言,支持中文和英文。中文用zh-CN;英文用en-US'),
value: zod_1.z.string().describe('文本内容'),
}))
.describe('成本中心名称- 名称不能包含「/」「;」「;」字符- 成本中心中英文名称会有全局唯一校验'),
code: zod_1.z
.string()
.describe('成本中心编码 (不能与其他记录的编码重复)- 开启自动编码时,如果不传值会自动生成编码,否则以传入值为准- 未开启自动编码时,不传值不会自动生成编码')
.optional(),
parent_cost_center_id: zod_1.z
.string()
.describe('上级成本中心ID,详细信息可通过接口查询获得')
.optional(),
managers: zod_1.z
.array(zod_1.z.string())
.describe('成本中心负责人ID 列表。ID获取方式:- 调用返回雇佣信息ID- 调用接口返回雇佣信息ID')
.optional(),
description: zod_1.z
.array(zod_1.z.object({
lang: zod_1.z.string().describe('信息的语言,支持中文和英文。中文用zh-CN;英文用en-US'),
value: zod_1.z.string().describe('成本中心描述的具体内容'),
}))
.describe('成本中心描述')
.optional(),
effective_time: zod_1.z
.string()
.describe('版本生效日期- 填写格式:YYYY-MM-DD- 系统默认为填写日期当天的 00:00:00 生效 - 该接口只支持到最小单位为日- 日期范围要求:1900-01-01~9999-12-31- 详情可以参考'),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
},
};
exports.corehrV2CostCenterDelete = {
project: 'corehr',
name: 'corehr.v2.costCenter.delete',
sdkName: 'corehr.v2.costCenter.delete',
path: '/open-apis/corehr/v2/cost_centers/:cost_center_id',
httpMethod: 'DELETE',
description: '[Feishu/Lark]-飞书人事(企业版)-组织管理-成本中心-删除成本中心-删除成本中心记录',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({ operation_reason: zod_1.z.string().describe('操作原因') }),
path: zod_1.z.object({
cost_center_id: zod_1.z
.string()
.describe('成本ID。ID获取方式:- 调用等接口可以返回成本中心ID')
.optional(),
}),
},
};
exports.corehrV2CostCenterPatch = {
project: 'corehr',
name: 'corehr.v2.costCenter.patch',
sdkName: 'corehr.v2.costCenter.patch',
path: '/open-apis/corehr/v2/cost_centers/:cost_center_id',
httpMethod: 'PATCH',
description: '[Feishu/Lark]-飞书人事(企业版)-组织管理-成本中心-启用 / 停用成本中心-该接口支持对单个成本中心进行启用和停用操作',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
effective_time: zod_1.z
.string()
.describe('版本生效日期- 填写格式:YYYY-MM-DD- 系统默认为填写日期当天的 00:00:00 生效 - 该接口只支持到最小单位为日- 日期范围要求:1900-01-01~9999-12-31- 详情可以参考'),
active: zod_1.z.boolean().describe('启用停用状态'),
operation_reason: zod_1.z.string().describe('操作原因'),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
path: zod_1.z.object({
cost_center_id: zod_1.z
.string()
.describe('成本中心ID,可通过接口查询获得')
.optional(),
}),
},
};
exports.corehrV2CostCenterQueryRecentChange = {
project: 'corehr',
name: 'corehr.v2.costCenter.queryRecentChange',
sdkName: 'corehr.v2.costCenter.queryRecentChange',
path: '/open-apis/corehr/v2/cost_centers/query_recent_change',
httpMethod: 'GET',
description: '[Feishu/Lark]-飞书人事(企业版)-组织管理-成本中心-查询当前生效信息发生变更的成本中心-查询指定时间范围内当前生效信息发生变更的成本中心,即只有部门当前生效版本的生效时间在查询时间范围内,才返回该成本中心id',
accessTokens: ['tenant'],
schema: {
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 2000'),
page_token: zod_1.z
.string()
.describe('分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果')
.optional(),
start_date: zod_1.z.string().describe('查询的开始时间,支持"yyyy-MM-dd HH:MM:SS"'),
end_date: zod_1.z.string().describe('查询的结束时间,格式 "yyyy-MM-dd HH:MM:SS"'),
}),
},
};
exports.corehrV2CostCenterSearch = {
project: 'corehr',
name: 'corehr.v2.costCenter.search',
sdkName: 'corehr.v2.costCenter.search',
path: '/open-apis/corehr/v2/cost_centers/search',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-组织管理-成本中心-搜索成本中心信息-搜索成本中心信息;支持通过成本中心ID,成本中心名称,成本中心编码,成本中心上级搜索成本中心的信息,有分页功能',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
cost_center_id_list: zod_1.z.array(zod_1.z.string()).describe('成本中心ID 列表').optional(),
name_list: zod_1.z.array(zod_1.z.string()).describe('成长中心名称列表,精确匹配').optional(),
code: zod_1.z.string().describe('成本中心编码').optional(),
parent_cost_center_id: zod_1.z.string().describe('上级成本中心ID,可用于查询直接下级成本中心').optional(),
get_all_version: zod_1.z
.boolean()
.describe('是否获取所有成本中心版本,true 为获取成本中心所有版本记录,false 为仅获取当前生效的成本中心记录,默认为 false当填写 true 并输入其他查询条件时,返回的是所有符合查询条件的版本信息')
.optional(),
}),
params: zod_1.z.object({
page_size: zod_1.z.number().describe('分页大小,最大 100'),
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', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
},
};
exports.corehrV2CostCenterVersionCreate = {
project: 'corehr',
name: 'corehr.v2.costCenterVersion.create',
sdkName: 'corehr.v2.costCenterVersion.create',
path: '/open-apis/corehr/v2/cost_centers/:cost_center_id/versions',
httpMethod: 'POST',
description: '[Feishu/Lark]-组织管理-成本中心-成本中心版本-创建成本中心版本-创建成本中心版本;每次调用可创建一个成本中心版本,可定义成本中心的名称,描述,上级成本,成本中心负责人,版本生效时间等信息,接口内会做相关规则的校验',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
name: zod_1.z
.array(zod_1.z.object({
lang: zod_1.z.string().describe('信息的语言,支持中文和英文。中文用zh-CN;英文用en-US'),
value: zod_1.z.string().describe('内容'),
}))
.describe('成本中心名称'),
parent_cost_center_id: zod_1.z
.string()
.describe('上级成本中心ID,可通过接口查询获得')
.optional(),
managers: zod_1.z
.array(zod_1.z.string())
.describe('成本中心负责人ID 列表,可通过接口获取')
.optional(),
description: zod_1.z
.array(zod_1.z.object({
lang: zod_1.z.string().describe('信息的语言,支持中文和英文。中文用zh-CN;英文用en-US'),
value: zod_1.z.string().describe('内容'),
}))
.describe('成本中心描述')
.optional(),
effective_time: zod_1.z
.string()
.describe('版本生效时间- 填写格式:YYYY-MM-DD - 系统默认为填写日期当天的 00:00:00 生效 - 该接口只支持到最小单位为日- 日期范围要求:1900-01-01~9999-12-31 - 详情可以参考'),
operation_reason: zod_1.z.string().describe('操作原因'),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
path: zod_1.z.object({
cost_center_id: zod_1.z
.string()
.describe('成本中心ID,可通过接口查询获得')
.optional(),
}),
},
};
exports.corehrV2CostCenterVersionDelete = {
project: 'corehr',
name: 'corehr.v2.costCenterVersion.delete',
sdkName: 'corehr.v2.costCenterVersion.delete',
path: '/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id',
httpMethod: 'DELETE',
description: '[Feishu/Lark]-组织管理-成本中心-成本中心版本-撤销成本中心版本-该接口支持通过成本中心的版本ID撤销成本中心版本信息',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({ operation_reason: zod_1.z.string().describe('操作原因') }),
path: zod_1.z.object({
cost_center_id: zod_1.z
.string()
.describe('成本中心ID,可通过接口查询获得')
.optional(),
version_id: zod_1.z
.string()
.describe('版本ID,可通过接口查询获得')
.optional(),
}),
},
};
exports.corehrV2CostCenterVersionPatch = {
project: 'corehr',
name: 'corehr.v2.costCenterVersion.patch',
sdkName: 'corehr.v2.costCenterVersion.patch',
path: '/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id',
httpMethod: 'PATCH',
description: '[Feishu/Lark]-组织管理-成本中心-成本中心版本-更正成本中心版本-对成本中心的版本记录进行更正,可更正的字段包括:名称,上级成本中心,成本中心负责人列表,成本中心的描述,生效时间',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
name: zod_1.z
.array(zod_1.z.object({
lang: zod_1.z.string().describe('信息的语言,支持中文和英文。中文用zh-CN;英文用en-US'),
value: zod_1.z.string().describe('文本内容'),
}))
.describe('成本中心名称')
.optional(),
parent_cost_center_id: zod_1.z
.string()
.describe('上级成本中心ID,可通过接口查询获得')
.optional(),
managers: zod_1.z
.array(zod_1.z.string())
.describe('成本中心负责人ID 列表。ID获取方式:- 调用返回雇佣信息ID- 调用接口返回雇佣信息ID')
.optional(),
description: zod_1.z
.array(zod_1.z.object({
lang: zod_1.z.string().describe('信息的语言,支持中文和英文。中文用zh-CN;英文用en-US'),
value: zod_1.z.string().describe('文本内容'),
}))
.describe('成本中心描述')
.optional(),
effective_time: zod_1.z
.string()
.describe('版本生效日期- 填写格式:YYYY-MM-DD(系统会自动将时分秒改为00:00:00)- 本次编辑的记录版本生效的时间, 如果用户在本次操作的生效日期之后修改了对象信息,则系统会将下一次操作的日期作为当前记录的失效时间。 - 系统默认为填写日期当天的 失效- 日期范围要求:1900-01-01 ~9999-12-31- 详情可以参考'),
operation_reason: zod_1.z.string().describe('操作原因'),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
path: zod_1.z.object({
cost_center_id: zod_1.z
.string()
.describe('成本中心ID,可通过接口查询获得')
.optional(),
version_id: zod_1.z
.string()
.describe('版本ID,可通过接口查询获得')
.optional(),
}),
},
};
exports.corehrV2DefaultCostCenterBatchQuery = {
project: 'corehr',
name: 'corehr.v2.defaultCostCenter.batchQuery',
sdkName: 'corehr.v2.defaultCostCenter.batchQuery',
path: '/open-apis/corehr/v2/default_cost_centers/batch_query',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-员工信息-默认成本中心-查询默认成本中心-查询默认成本中心',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
employment_ids: zod_1.z
.array(zod_1.z.string())
.describe('员工雇佣 ID 列表--可以调用接口,获取指定员工的 employment_id'),
}),
params: zod_1.z.object({
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
},
};
exports.corehrV2DefaultCostCenterCreateVersion = {
project: 'corehr',
name: 'corehr.v2.defaultCostCenter.createVersion',
sdkName: 'corehr.v2.defaultCostCenter.createVersion',
path: '/open-apis/corehr/v2/default_cost_centers/create_version',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-员工信息-默认成本中心-添加默认成本中心-添加默认成本中心',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
employment_id: zod_1.z
.string()
.describe('员工雇佣 ID-可以调用接口,获取指定员工的 employment_id'),
default_cost_center: zod_1.z
.object({
effective_time: zod_1.z.string().describe('生效日期'),
cost_center_id: zod_1.z
.string()
.describe('成本中心ID-可以调用接口,获取成本中心信息中的成本中心ID')
.optional(),
is_inherit: zod_1.z.boolean().describe('是否继承自岗位/部门的默认成本中心').optional(),
reason: zod_1.z.string().describe('变更原因').optional(),
})
.describe('默认成本中心信息')
.optional(),
}),
params: zod_1.z.object({
client_token: zod_1.z.string().describe('幂等标识,服务端会忽略client_token重复的请求').optional(),
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
},
};
exports.corehrV2DefaultCostCenterRemoveVersion = {
project: 'corehr',
name: 'corehr.v2.defaultCostCenter.removeVersion',
sdkName: 'corehr.v2.defaultCostCenter.removeVersion',
path: '/open-apis/corehr/v2/default_cost_centers/remove_version',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-员工信息-默认成本中心-删除默认成本中心-删除默认成本中心',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
employment_id: zod_1.z
.string()
.describe('员工雇佣 ID-可以调用接口,获取指定员工的 employment_id'),
default_cost_center: zod_1.z
.object({
wk_id: zod_1.z
.string()
.describe('wk_id-可以调用接口,获取对应默认成本中心信息的默认成本中心ID'),
wk_tid: zod_1.z
.string()
.describe('wk_tid-可以调用接口,获取对应默认成本中心信息的默认成本中心版本ID'),
})
.describe('默认成本中心信息')
.optional(),
}),
params: zod_1.z.object({
client_token: zod_1.z.string().describe('幂等标识,服务端会忽略client_token重复的请求').optional(),
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
},
};
exports.corehrV2DefaultCostCenterUpdateVersion = {
project: 'corehr',
name: 'corehr.v2.defaultCostCenter.updateVersion',
sdkName: 'corehr.v2.defaultCostCenter.updateVersion',
path: '/open-apis/corehr/v2/default_cost_centers/update_version',
httpMethod: 'POST',
description: '[Feishu/Lark]-飞书人事(企业版)-员工信息-默认成本中心-更新默认成本中心-更新默认成本中心',
accessTokens: ['tenant'],
schema: {
data: zod_1.z.object({
employment_id: zod_1.z
.string()
.describe('员工雇佣 ID-可以调用接口,获取指定员工的 employment_id'),
default_cost_center: zod_1.z
.object({
wk_id: zod_1.z
.string()
.describe('wk_id-可以调用接口,获取对应默认成本中心信息的默认成本中心ID'),
wk_tid: zod_1.z
.string()
.describe('wk_tid-可以调用接口,获取对应默认成本中心信息的默认成本中心版本ID'),
effective_time: zod_1.z.string().describe('生效日期').optional(),
cost_center_id: zod_1.z
.string()
.describe('成本中心 ID-可以调用接口,获取对应成本中心信息的成本中心ID')
.optional(),
is_inherit: zod_1.z.boolean().describe('是否继承自岗位/部门的默认成本中心').optional(),
reason: zod_1.z.string().describe('变更原因').optional(),
})
.describe('默认成本中心信息')
.optional(),
}),
params: zod_1.z.object({
client_token: zod_1.z.string().describe('幂等标识,服务端会忽略client_token重复的请求').optional(),
user_id_type: zod_1.z.enum(['open_id', 'union_id', 'user_id', 'people_corehr_id']).describe('用户ID类型').optional(),
}),
},
};
exports.corehrV2DepartmentBatchGet = {
project: 'corehr',
name: 'corehr.v2.department.batchGet',
sdkName: 'corehr.v2.department.batchGet',
path: '/open-apis/corehr/v2/departments/batch_get',
httpMetho