dingtalk.oapi.user.simplelist (获取部门成员)

获取部门成员

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
lang String 可选 1 通讯录语言(默认zh_CN另外支持en_US)
department_id Number 可选 1 获取的部门id
offset Number 可选 1 支持分页查询,与size参数同时设置时才生效,此参数代表偏移量
size Number 可选 1 支持分页查询,与offset参数同时设置时才生效,此参数代表分页大小,最大100
order String 可选 1 支持分页查询,部门成员的排序规则,默认不传是按自定义排序;entry_asc代表按照进入部门的时间升序,entry_desc代表按照进入部门的时间降序,modify_asc代表按照部门信息修改时间升序,modify_desc代表按照部门信息修改时间降序,custom代表用户定义(未定义时按照拼音)排序

响应参数

名称 类型 示例值 描述
userlist Userlist [] 1 userlist
  • └ userid
  • String
  • 1
  • userid
  • └ name
  • String
  • 1
  • name
errcode Number 0 errcode
errmsg String ok errmsg
hasMore Boolean false hasMore

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/simplelist");
OapiUserSimplelistRequest req = new OapiUserSimplelistRequest();
req.setLang("1");
req.setDepartmentId(1L);
req.setOffset(1L);
req.setSize(1L);
req.setOrder("1");
req.setHttpMethod("GET");
OapiUserSimplelistResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "userlist":[
        {
                "userid":"1",
                "name":"1"
        }
    ],
    "errcode":0,
    "errmsg":"ok",
    "hasMore":false
}

异常示例

  • JSON示例
{
	"error_response":{
		"msg":"Remote service error",
		"code":50,
		"sub_msg":"非法参数",
		"sub_code":"isv.invalid-parameter"
	}
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部