角色接口

class dingtalk.client.api.Role(client=None)[源代码]
add_role(role_name, group_id)[源代码]

创建角色

参数:
  • role_name – 角色名称
  • group_id – 角色组id
add_role_group(name)[源代码]

创建角色组

参数:name – 角色组名称
addrolesforemps(rolelid_list, userid_list)[源代码]

批量为员工增加角色信息

参数:
  • rolelid_list – 角色id list
  • userid_list – 员工id list
返回:

deleterole(role_id)[源代码]

删除角色信息

参数:role_id – 角色id
返回:
getrole(role_id)[源代码]

获取角色详情

参数:role_id – 角色id
getrolegroup(group_id)[源代码]

获取角色组信息

参数:group_id – 角色组的Id
返回:
list(offset=0, size=20)[源代码]

获取企业角色列表

参数:
  • offset – 分页大小
  • size – 分页偏移
返回:

removerolesforemps(rolelid_list, userid_list)[源代码]

批量删除员工角的色信息

参数:
  • rolelid_list – 角色id list
  • userid_list – 员工id list
返回:

simplelist(role_id, offset=0, size=20)[源代码]

获取角色的员工列表

参数:
  • role_id – 角色ID
  • offset – 分页大小
  • size – 分页偏移
返回:

update_role(role_name, group_id)[源代码]

更新角色

参数:
  • role_name – 角色名称
  • group_id – 角色组id