钉钉开发文档

获取请假时长

更新时间: 2019-5-17

该接口可以自动根据排班规则统计出每个员工的请假时长,进而与企业自有的请假/财务系统对接,进行工资统计,如果您的企业使用了钉钉考勤并希望依赖考勤系统自动计算员工请假时长,可选择使用此接口。

请求方式:POST(HTTPS)
请求地址https://oapi.dingtalk.com/topapi/attendance/getleaveapproveduration?access_token=ACCESS_TOKEN
参数说明:

名称 类型 是否必须 示例值 描述
userid String 必须 zhangsan 员工在企业内的UserID,企业用来唯一标识用户的字段
from_date Date 必须 2016-03-09 11:11:11 请假开始时间
to_date Date 必须 2016-03-10 11:11:11 请假结束时间

SDK请求示例(JAVA)

DefaultDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/getleaveapproveduration");
OapiAttendanceGetleaveapprovedurationRequest request = new OapiAttendanceGetleaveapprovedurationRequest();
request.setFromDate(StringUtils.parseDateTime("2018-05-01 00:00:00"));
request.setToDate(StringUtils.parseDateTime("2018-05-05 00:00:00"));
request.setUserid("1226682231742708");
OapiAttendanceGetleaveapprovedurationResponse response = client.execute(request,accessToken);

返回结果

{
    "result":{
        "duration_in_minutes":0
    },
    "errcode":0,
    "errmsg":"ok"
}
参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
result
└ duration_in_minutes 请假时长(单位分钟)
以上内容是否对您有帮助:
在文档使用中是否遇到以下问题(多选):
  • 内容错误
  • 更新不及时
  • 链接错误
  • 缺少代码/图片示例
  • 太简单/步骤待完善
手机号
更多建议
提交成功,感谢您的反馈!