dingtalk.smartwork.attends.getusergroup (获取用户考勤组)

在钉钉考勤微应用中,考勤组是一类具有相同的班次、考勤位置等考勤规则的人或部门的组合,一个企业中的一个人只能属于一个考勤组。如果您的企业使用了钉钉考勤并希望获取员工的考勤组信息,可选择使用此接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
userid String 必须 zhangsan 员工在企业内的UserID,企业用来唯一标识用户的字段。

响应参数

名称 类型 示例值 描述
result DingOpenResult {} result
  • result
  • AtGroupFullForTopVo
  • {}
  • result
  • └ name
  • String
  • 考勤组1
  • 考勤组名称
  • └ group_id
  • Number
  • 123
  • 考勤组id
  • └ type
  • String
  • TURN
  • 考勤组类型
  • classes
  • AtClassVo []
  • []
  • 考勤组中的班次列表
  • └ class_id
  • Number
  • 456
  • 班次id
  • └ name
  • String
  • A班
  • 班次名称
  • sections
  • AtSectionVo []
  • []
  • 班次中上下班列表
  • times
  • AtTimeVo []
  • []
  • 班次中上下班详情列表
  • └ check_time
  • Date
  • 3600000
  • 打卡时间
  • └ check_type
  • String
  • OnDuty
  • 打卡类型OnDuty:上班,OffDuty:下班
  • └ across
  • Number
  • 0
  • 打卡时间跨几天
  • └ begin_min
  • Number
  • 30
  • 允许的最早提前打卡时间,分钟为单位
  • └ end_min
  • Number
  • 0
  • 允许的最晚延后打卡时间,分钟为单位
  • setting
  • ClassSettingVo
  • {}
  • 班次配置
  • rest_begin_time
  • AtTimeVo
  • {}
  • 休息开始时间
  • └ check_time
  • Date
  • 14400000
  • 开始时间
  • └ check_type
  • String
  • OnDuty
  • 类型OnDuty:休息开始,OffDuty:休息结束
  • rest_end_time
  • AtTimeVo
  • {}
  • 休息结束时间
  • └ check_time
  • Date
  • 18000000
  • 结束时间
  • └ check_type
  • String
  • OffDuty
  • 类型OnDuty:休息开始,OffDuty:休息结束
  • └ ding_open_errcode
  • Number
  • 0
  • dingOpenErrcode
  • └ error_msg
  • String
  • ok
  • errorMsg
  • └ success
  • Boolean
  • true
  • success

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://eco.taobao.com/router/rest");
SmartworkAttendsGetusergroupRequest req = new SmartworkAttendsGetusergroupRequest();
req.setUserid("zhangsan");
SmartworkAttendsGetusergroupResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<dingtalk_smartwork_attends_getusergroup_response>
    <result>
        <result>
            <name>考勤组1</name>
            <group_id>123</group_id>
            <type>TURN</type>
            <classes>
                <at_class_vo>
                    <class_id>456</class_id>
                    <name>A班</name>
                    <sections>
                        <at_section_vo>
                            <times>
                                <at_time_vo>
                                    <check_time>3600000</check_time>
                                    <check_type>OnDuty</check_type>
                                    <across>0</across>
                                    <begin_min>30</begin_min>
                                    <end_min>0</end_min>
                                </at_time_vo>
                            </times>
                        </at_section_vo>
                    </sections>
                    <setting>
                        <rest_begin_time>
                            <check_time>14400000</check_time>
                            <check_type>OnDuty</check_type>
                        </rest_begin_time>
                        <rest_end_time>
                            <check_time>18000000</check_time>
                            <check_type>OffDuty</check_type>
                        </rest_end_time>
                    </setting>
                </at_class_vo>
            </classes>
        </result>
        <ding_open_errcode>0</ding_open_errcode>
        <error_msg>ok</error_msg>
        <success>true</success>
    </result>
</dingtalk_smartwork_attends_getusergroup_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部