dingtalk.oapi.attendance.schedule.listbyday (查询一天的排班)

查询某人一天的排班

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
op_user_id String 必须 dd_dd 操作者userId
user_id String 必须 dd_dd 用户userId
date_time Number 必须 1564145519000 查询那天的数据

响应参数

名称 类型 示例值 描述
result TopScheduleVo [] demo demo
  • └ check_type
  • String
  • OnDuty
  • 考勤类型,上班/下班
  • └ approve_type
  • String
  • demo
  • 审批类型
  • └ gmt_modified
  • Date
  • 1564119880000
  • 更新时间
  • └ plan_check_time
  • Date
  • demo
  • 计划打卡时间
  • └ corp_id
  • String
  • dinge87f15a77973e1c1
  • 公司id
  • └ check_date_time
  • Date
  • 1564102800000
  • 打卡时间
  • └ base_check_time
  • Date
  • demo
  • 迟到早退线
  • └ group_id
  • Number
  • 394775001
  • 考勤组id
  • └ class_name
  • String
  • dsdsd
  • 班次名称
  • └ gmt_create
  • Date
  • 1563887663000
  • 创建时间
  • └ user_id
  • String
  • dd_test
  • 用户userId
  • └ approve_biz_type
  • Number
  • demo
  • 审批类型
  • └ approve_id
  • Number
  • demo
  • 审批单id
  • └ class_setting_id
  • Number
  • 297490031
  • 班次version
  • └ approve_tag_name
  • String
  • demo
  • 审批单标签名
  • └ features
  • String
  • {"overtimeSettingId":9381437}
  • 扩展字段
  • └ class_id
  • Number
  • 370370019
  • 班次id
  • └ check_status
  • String
  • Timeout
  • 打卡状态
  • └ work_date
  • Date
  • 1564070400000
  • 工作天
  • └ check_end_time
  • Date
  • demo
  • 结束打卡时间
  • └ is_rest
  • String
  • N
  • 是否休息
  • └ check_begin_time
  • Date
  • demo
  • 开始打卡时间
  • └ id
  • Number
  • 56676915454
  • id
  • └ real_plan_time
  • Date
  • 1564070400000
  • 根据弹性、打卡结果等综合计算的卡点,与个人月历页保持一致
success Boolean true 成功标记
errcode Number 0 错误码
errmsg String demo 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/schedule/listbyday");
OapiAttendanceScheduleListbydayRequest req = new OapiAttendanceScheduleListbydayRequest();
req.setOpUserId("dd_dd");
req.setUserId("dd_dd");
req.setDateTime(1564145519000L);
OapiAttendanceScheduleListbydayResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":[
        {
                "check_type":"OnDuty",
                "approve_type":"demo",
                "gmt_modified":"1564119880000",
                "plan_check_time":"demo",
                "corp_id":"dinge87f15a77973e1c1",
                "check_date_time":"1564102800000",
                "base_check_time":"demo",
                "group_id":394775001,
                "class_name":"dsdsd",
                "gmt_create":"1563887663000",
                "user_id":"dd_test",
                "approve_biz_type":demo,
                "approve_id":demo,
                "class_setting_id":297490031,
                "approve_tag_name":"demo",
                "features":"{\"overtimeSettingId\":9381437}",
                "class_id":370370019,
                "check_status":"Timeout",
                "work_date":"1564070400000",
                "check_end_time":"demo",
                "is_rest":"N",
                "check_begin_time":"demo",
                "id":56676915454,
                "real_plan_time":"1564070400000"
        }
    ],
    "success":true,
    "errcode":0,
    "errmsg":"demo"
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部