开发者社区 问答 正文

钉钉获取加班记录,加班时长的接口是哪个,一直没找到

钉钉获取加班记录,加班时长的接口是哪个,一直没找到

展开
收起
游客zj7guiwsj5rti 2023-12-08 10:20:15 260 分享 版权
3 条回答
写回答
取消 提交回答
  • 分页获取加班规则列表https://open.dingtalk.com/document/isvapp/retrieve-a-list-of-overtime-rules-by-page
    调用本接口,分页获取考勤打卡中设置的加班规则列表,包括规则名称和规则ID。
    例如,企业的考勤规则管理内有三个加班规则,分别为审批后的打卡时间计算加班、以审批时间计算加班和以打卡时间计算加班,如下图所示。
    调用本接口,可获取三个加班规则的规则名称和规则ID。
    14d489d8e4a8182c7a58fbb1bcae5c3e_O1CN011kZy5W1lw0LpmMy6w_!!6000000004882-2-tps-2778-954.png

    2023-12-10 08:35:38
    赞同 展开评论
  • 钉钉开放平台提供了多个API接口来处理考勤和加班相关的数据,但是具体到获取加班记录和加班时长的接口,我没有找到直接命名为“获取加班记录”或“获取加班时长”的接口。然而,你可以通过以下方式尝试获取这些信息:

    1. 使用考勤打卡查询API:

      • 考勤打卡查询API可以帮助你获取员工的打卡记录,这通常包含了上下班时间以及可能存在的加班情况。
      • 接口名称:dingtalk.smartwork.attendance.listRecord
      • 通过这个接口,你可以得到打卡记录列表,并根据工作日历、打卡规则等计算出加班时长。
    2. 调用考勤统计查询API:

      • 考勤统计查询API可以提供每日、每月的打卡统计数据,包括但不限于工时、迟到、早退、缺勤等信息。
      • 接口名称:dingtalk.smartwork.attendance.getStatisticalData
      • 通过这个接口,你可以得到详细的考勤统计结果,然后从这些数据中筛选出加班的情况。
    3. 分析可选加班时长和原因列表:

      • 获取可选加班时长和原因列表的API(如 dingtalk.smartwork.attends.checkOption)虽然不直接提供加班记录,但可以作为了解企业加班政策的一部分。

    要确定具体的加班记录和时长,你可能需要结合上述接口返回的数据进行进一步的分析和处理。例如,比较实际打卡时间与正常工作时间的差异,或者使用管理员设置的加班规则来判断是否符合加班条件。

    2023-12-08 16:55:50
    赞同 展开评论
  • 暂时没有找到直接获取加班时长的接口,但是可以通过通知审批通过接口通过本接口,通知审批通过,支持加班、请假、外出和出差类型。这个接口的返回值中有个“duration”是时长

    2023-12-08 13:34:24
    赞同 1 展开评论