选择应用类型
企业内部应用开发

创建班次

更新于 2024-06-11调用本接口,创建钉钉考勤班次。

例如,调用本接口创建了一个考勤班次,名称为接口创建班次。接口调用成功后,创建的班次在班次管理列表展示,如下图所示。

权限

服务端API是以应用维度授权的,在调用接口前,确保已经为应用添加了接口权限。

应用类型

是否支持调用

权限申请方式

API Explorer调试

企业内部应用

考勤组管理权限

调试

第三方企业应用

第三方个人应用

基本信息

请求方式:POST

请求地址https://oapi.dingtalk.com/topapi/attendance/shift/add

Query参数

名称

类型

是否必填

示例值

描述

access_token

String

6d1bxxxx

调用该接口的应用凭证。

Body参数

名称

类型

是否必填

示例值

描述

op_user_id

String

user01

操作人userId。

shift

TopAtClassVo

班次。

owner

String

user01

班次owner。

class_group_name

String

def

班次组名。

corp_id

String

ding23

企业的corpId,可在开发者后台查看。

name

String

白班

班次名称。

id

Number

124

班次id,可通过获取班次摘要信息接口获取id参数值。

说明

id 不传值时为创建班次,传值时是修改已有班次。

sections

TopAtSectionVo[]

卡段。

times

TopAtTimeVo[]

打卡信息。

check_type

String

OnDuty

打卡类型:

  • OnDuty:上班

  • OffDuty:下班

across

Number

0

是否跨天:

  • 0:不跨天

  • 1:跨天

end_min

Number

-1

允许的最晚打卡时间,单位分钟(-1表示不限制)。

check_time

Date

2020-12-02 09:00:00

打卡时间。

free_check

Boolean

false

是否免打卡:

  • false:需打卡

  • true:免打卡

begin_min

Number

30

允许的最早提前打卡时间,分钟为单位。

setting

TopAtClassSettingVo

设置。

rest_begin_time

TopAtTimeVo

休息开始。

check_type

String

OnDuty

休息类型:

  • OnDuty:休息开始

  • OffDuty:休息结束

check_time

Date

2020-12-02 09:00:00

休息打卡时间。

free_check

Boolean

false

是否免打卡:

  • true:免打卡

  • false:需打卡

across

Number

0

是否跨天,跨天是指休息时间是第二天:

  • 0:不跨天

  • 1:跨天

class_id

Number

221

班次id,可通过获取班次摘要信息接口获取id参数值。

is_flexible

Boolean

false

是否弹性。

  • true:弹性

  • false:非弹性

corp_id

String

ding121

企业的corpId,可在开发者后台查看。

is_deleted

String

N

是否删除。

  • N:是

  • Y:否

rest_end_time

TopAtTimeVo

休息结束。

check_type

String

OffDuty

休息类型:

  • OnDuty:休息开始

  • OffDuty:休息结束

check_time

Date

2020-12-02 09:00:00

休息时间。

free_check

Boolean

false

是否免打卡:

  • false:需打卡

  • true:免打卡

across

Number

1

是否跨天,跨天是指休息时间是第二天:

  • 0:不跨天

  • 1:跨天

serious_late_minutes

Number

31

严重早退/迟到的时长,单位分钟。

absenteeism_late_minutes

Number

60

旷工早退/迟到的时长,单位分钟。

说明

旷工迟到的分钟数必须比严重迟到分钟数多。

extras

Json

{"cause":"{\"type\":\"approve\",\"relatedId\":\"43494469-21a6-4111-953b-7810a709f27f\"}"}

班次设置扩展字段,非临时班次无需填写。

tags

String

temp:schedule:isv

班次tags,非临时班次无需填写。

service_id

Number

123

高级排班绑定服务id,非临时班次无需填写。

返回参数

名称

类型

示例值

描述

result

TopAtClassVo

班次信息。

id

Number

706715401

班次id。

name

String

A1

班次名称。

errmsg

String

ok

返回码描述。

errcode

Number

0

返回码。

success

Boolean

true

是否成功。

  • true:成功

  • false:失败

request_id

String

wp2oh4e4vlbu

请求ID。

示例

请求示例(HTTP)

Loading...

请求正文

Loading...

请求示例(JAVA SDK)

Loading...

返回示例

Loading...
这篇文档是否有帮助?
点击纠错