Skip to content

创建或更改临时排班

可在排班表上创建或修改临时班次,并用于排班。目前支持按日期对一位或多位人员进行排临时班次。 临时排班为付费功能,如需使用请联系您的客户经理。

Warning: 注意:如果返回code=0,且msg不为空,表示临时排班部分成功。 如msg返回{人员:[日期,日期]}格式,代表人员在排班日期下临时排班未成功。这种一般是考勤组id与人员不匹配造成的。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/attendance/v1/user_daily_shifts/batch_create_temp
HTTP MethodPOST
接口频率限制50 次/秒
支持的应用类型custom
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用attendance:rule 写入打卡管理规则

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

查询参数

名称类型必填描述
employee_typestring请求体和响应体中的 user_id 的员工ID类型。如果没有后台管理权限,可使用通过手机号或邮箱获取用户 ID
示例值:employee_id
可选值有
- employee_id: 员工 employee ID,即飞书管理后台 > 组织架构 > 成员与部门 > 成员详情中的用户 ID,或者通过手机号或邮箱获取用户 ID获取的user_id。 - employee_no: 员工工号,即飞书管理后台 > 组织架构 > 成员与部门 > 成员详情中的工号

请求体

名称类型必填描述
user_tmp_daily_shiftsuser_tmp_daily_shift\[\]临时班表信息列表(数量限制50以内)
数据校验规则
- 长度范围:050
  └ group_idstring考勤组 ID,获取方式:1)创建或修改考勤组 2)按名称查询考勤组 3)获取打卡结果
示例值:"6737202939523236110"
  └ user_idstring用户 ID,与employee_type对应
示例值:"abd754f7"
  └ dateint日期,格式:yyyymmdd,如20240120
示例值:20240120
  └ shift_namestring班次名称
示例值:"临时早班"
  └ punch_time_simple_rulespunch_time_simple_rule\[\]打卡规则
数据校验规则
- 长度范围:06
    └ on_timestring上班时间,格式HH:MM
示例值:"9:00"
    └ off_timestring下班时间,格式HH:MM。如需表示次日2点,则填入"26:00"
示例值:"18:00"
operator_idstring操作人uid,与employee_type对应
示例值:"dd31248a"

请求体示例

json
{
    "user_tmp_daily_shifts": [
        {
            "group_id": "6737202939523236110",
            "user_id": "abd754f7",
            "date": 20240120,
            "shift_name": "临时早班",
            "punch_time_simple_rules": [
                {
                    "on_time": "9:00",
                    "off_time": "18:00"
                }
            ]
        }
    ],
    "operator_id": "dd31248a"
}

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ user_tmp_daily_shiftsuser_tmp_daily_shift\[\]临时班表信息列表
    └ group_idstring考勤组 ID,可用于按 ID 查询考勤组
    └ user_idstring用户 ID,与employee_type对应
    └ dateint日期
    └ shift_namestring班次名称
    └ punch_time_simple_rulespunch_time_simple_rule\[\]打卡规则
      └ on_timestring上班时间
      └ off_timestring下班时间

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "user_tmp_daily_shifts": [
            {
                "group_id": "6737202939523236110",
                "user_id": "abd754f7",
                "date": 20240120,
                "shift_name": "临时早班",
                "punch_time_simple_rules": [
                    {
                        "on_time": "9:00",
                        "off_time": "18:00"
                    }
                ]
            }
        ]
    }
}

错误码

HTTP状态码错误码描述排查建议
4001220001param is invalid入参校验失败,请根据具体返回的信息检查入参。例如“employee_type invalid”代表人员类型异常。如仍无法解决可联系 技术支持

内容来源:飞书开放平台 · 自动爬取整理