删除假期发放记录
删除飞书人事休假系统中的发放记录,假勤管理-休假管理-发放记录(仅支持删除发放来源是「手动发放」或「外部系统发放」的记录)。
Tip: 仅飞书人事企业版可用
请求
| 项目 | 值 |
|---|---|
| HTTP URL | https://open.feishu.cn/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id |
| HTTP Method | DELETE |
| 接口频率限制 | 1000 次/分钟、50 次/秒 |
| 支持的应用类型 | custom,isv |
| 权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可 | corehr:leave_granting_record:write 更新假期授予记录 corehr:corehr 更新核心人事信息 |
请求头
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Authorization | string | 是 | tenant_access_token 值格式:"Bearer access_token" 示例值:"Bearer t-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token |
路径参数
| 名称 | 类型 | 描述 |
|---|---|---|
leave_granting_record_id | string | 假期发放记录 ID,从创建假期发放记录中可以获得 示例值:"6893014062142064135" |
响应
响应体
| 名称 | 类型 | 描述 |
|---|---|---|
code | int | 错误码,非 0 表示失败 |
msg | string | 错误描述 |
data | \- | - |
响应体示例
json
{
"code": 0,
"msg": "success",
"data": {}
}错误码
| HTTP状态码 | 错误码 | 描述 | 排查建议 |
|---|---|---|---|
| 400 | 1160001 | No tenant ID | 租户ID为空 |
| 400 | 1160002 | Invalid granting unit | 授予单位出错 |
| 400 | 1160003 | Invalid effective date | 日期格式必须是类似“2020-01-01” |
| 400 | 1160004 | Invalid granting quantity | 必须是能解析成数字的字符串,例如“2.5” |
| 400 | 1160005 | Accessed data object not found | 检查leaveTypeID是否正确 |
| 400 | 1160006 | Employment not found | 检查employmentID是否正确 |
| 400 | 1160007 | Leave plan version not found | 假期计划版本数据不存在,请检查该类型的假期对应的计划配置是否创建 |
| 400 | 1160008 | Error occurred while checking if the employee is eligible for the vacation plan | 员工不适用于假期计划版本,请检查该假期计划适用人员范围是否和员工信息匹配 |
| 400 | 1160009 | Accrual rule not found | 检查该假期计划版本是否正确创建,是否存在有效的发放规则 |
| 400 | 1160010 | Granting record already exists | response里会带上已存在的发放记录的信息,用户可以将其取出,不需要再重试请求 |
| 500 | 1160011 | Error occurred when getting employment information | 获取员工信息失败 |
| 500 | 1160012 | An exception occurs in the database | 数据库异常,请联系 技术支持 |
| 500 | 1160013 | Error occurred while checking if the employee is eligible for the vacation plan. | 检查员工是否符合假期计划适用范围时发生错误 |
| 500 | 1160014 | Error occurred when calculate accrual record | 计算授予计划错误 |
| 400 | 1160024 | There is a subclass for the leave type, but the subclass ID has not been passed | 如果假期类型存在子类,那么leaveTypeID必须传子类ID |
| 400 | 1160025 | The granting quantity range is from -9999 to 9999 | 额度范围为-9999~9999 |
| 400 | 1160026 | The number of decimal places of the granted quantity cannot exceed 6 | 发放数量最多6位小数 |
| 400 | 1160027 | The length of the granting reason cannot exceed 3000 | 发放原因长度最多3000 |
| 500 | 1160028 | There is an error in the unit conversion configuration in the granting rule | 检查假期计划版本的单位转换规则是否配置正确 |
| 400 | 1160029 | The leave type has been deactivated | 不能往已停用的假期类型写发放记录 |
| 500 | 1169999 | Unknown error | 未知错误,请联系 技术支持 |
| 500 | 1160015 | Internal error | 内部错误,请联系 技术支持 |
| 400 | 1160016 | Invalid param | 对照接口文档的入参排查,是否漏填参数、格式错误等(例如数值参数传了字母、日期格式错误等) |
| 400 | 1160017 | User not found | 未找到用户信息 |
| 500 | 1160018 | Invalid leave balance calculate Conf | 无效的假期余额计算配置 |
| 500 | 1160019 | The calculation result of leave balance is empty | 假期余额计算为空 |
| 400 | 1160020 | When calculating the leave balance, there is no leave plan version that matches the employee | 没有与员工匹配的假期计划版本 |
| 400 | 1160021 | For the leave type that is not granted according to the cycle, balance calculation is not supported | 不按周期授予的假期类型,不支持余额计算 |
| 400 | 1160022 | The data of the leave plan version is invalid | 假期计划版本数据不合法 |
| 500 | 1160023 | Error occurred when calculating the leave balance | 假期余额计算出错 |
| 400 | 1160030 | The length of the granted unique ID cannot exceed 64 | 授予唯一ID长度不能超过64 |
| 400 | 1160031 | This granting record cannot be edited or deleted | 该授予记录不可编辑或删除 |
| 400 | 1160032 | The expiration time of this granting record is invalid | 该授予记录过期时间不合法 |
| 400 | 1160033 | The effective date is after the granting date | 生效日期在发放日期之后 |
| 400 | 1160034 | The expiration date format is incorrect | 失效日期格式错误 |
| 400 | 1160035 | No permission to access the employee data | 无权访问该员工数据 |
