dingtalk.oapi.attendance.group.member.update (考勤组成员更新)

更新考勤组成员,新增/删除人员,部门,或无需考勤人员

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
op_user_id String 必须 dd_dd 操作人userId
group_id Number 必须 122 考勤组id
schedule_flag Number 必须 0 0表示从今天开始排班,1表示从明天
update_param TopGroupMemberUpdateParam 必须 更新入参
  • └ remove_extra_users
  • String []
  • 可选
  • dd_test
  • 要删除的无需考勤人员,没有的话,无需赋值
  • └ remove_depts
  • String []
  • 可选
  • 1234
  • 要删除的考勤部门,没有的话,无需赋值
  • └ remove_users
  • String []
  • 可选
  • dd_dd
  • 要删除的考勤人员,没有的话,无需赋值
  • └ add_depts
  • String []
  • 可选
  • 123
  • 要添加的考勤部门,没有的话,无需赋值
  • └ add_users
  • String []
  • 可选
  • dd_mana
  • 要添加的考勤人员,没有的话,无需赋值
  • └ add_extra_users
  • String []
  • 可选
  • dd_d
  • 要添加的无需考勤人员,没有的话,无需赋值

响应参数

名称 类型 示例值 描述
errmsg String 872995737 错误信息
errcode Number 0 错误码
success Boolean true 成功标记

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/group/member/update");
OapiAttendanceGroupMemberUpdateRequest req = new OapiAttendanceGroupMemberUpdateRequest();
req.setOpUserId("dd_dd");
req.setGroupId(122L);
req.setScheduleFlag(0L);
TopGroupMemberUpdateParam obj1 = new TopGroupMemberUpdateParam();
obj1.setRemoveExtraUsers("dd_test");
obj1.setRemoveDepts("1234");
obj1.setRemoveUsers("dd_dd");
obj1.setAddDepts("123");
obj1.setAddUsers("dd_mana");
obj1.setAddExtraUsers("dd_d");
req.setUpdateParam(obj1);
OapiAttendanceGroupMemberUpdateResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "errmsg":"872995737",
    "errcode":0,
    "success":true
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部