dingtalk.oapi.attendance.listschedule (考勤排班信息按天全量查询接口)

按天查询企业考勤排班全量信息,使用分页功能

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
workDate Date 必须 2016-03-09 11:11:11 排班时间,只取年月日部分
offset Number 可选 0
  • 默认值:0
  • 偏移位置
    size Number 可选 200
  • 默认值:200
  • 分页大小,最大200

    响应参数

    名称 类型 示例值 描述
    result AtScheduleListForTopVo result
    • schedules
    • AtScheduleForTopVo []
    • schedules
    • └ plan_id
    • Number
    • 1
    • 排班id
    • └ check_type
    • String
    • OnDuty
    • 打卡类型,Onduty表示上班打卡,OffDuty表示下班打卡
    • └ approve_id
    • Number
    • 1
    • 审批id,结果集中没有的话表示没有审批单
    • └ userid
    • String
    • 0001
    • userId
    • └ class_id
    • Number
    • 1
    • 考勤班次id
    • └ class_setting_id
    • Number
    • 1
    • 班次配置id,结果集中没有的话表示使用全局班次配置
    • └ plan_check_time
    • Date
    • 2017-04-11 11:11:11
    • 打卡时间
    • └ group_id
    • Number
    • 1
    • 考勤组id
    • └ changed_check_time
    • Date
    • 2017-04-11 11:11:11
    • 调整后的卡点时间
    • └ has_more
    • Boolean
    • false
    • 分页用,表示是否还有下一页
    errmsg String ok errmsg
    errcode Number 0 errcode

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/listschedule");
    OapiAttendanceListscheduleRequest req = new OapiAttendanceListscheduleRequest();
    req.setWorkDate(StringUtils.parseDateTime("2016-03-09 11:11:11"));
    req.setOffset(0L);
    req.setSize(200L);
    OapiAttendanceListscheduleResponse rsp = client.execute(req, access_token);
    System.out.println(rsp.getBody());

    响应示例

    • JSON示例
    {
        "result":{
            "schedules":[
                {
                        "plan_id":1,
                        "check_type":"OnDuty",
                        "approve_id":1,
                        "userid":"0001",
                        "class_id":1,
                        "class_setting_id":1,
                        "plan_check_time":"2017-04-11 11:11:11",
                        "group_id":1,
                        "changed_check_time":"2017-04-11 11:11:11"
                }
            ],
            "has_more":false
        },
        "errmsg":"ok",
        "errcode":0
    }

    异常示例

    • JSON示例
    {
    	"errcode":88,
    	"errmsg":"ding talk error"
    }

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部