dingtalk.oapi.user.listbypage (获取部门成员(详情))

获取部门成员(详情)

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
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代表用户定义(未定义时按照拼音)排序

响应参数

名称 类型 示例值 描述
errcode Number 0 errcode
errmsg String ok errmsg
hasMore Boolean false hasMore
userlist Userlist [] userlist
  • └ userid
  • String
  • 1
  • userid
  • └ order
  • Number
  • 1
  • order
  • └ dingId
  • String
  • 1
  • dingId
  • └ unionid
  • String
  • 1
  • unionid
  • └ mobile
  • String
  • 1
  • mobile
  • └ tel
  • String
  • 1
  • tel
  • └ workPlace
  • String
  • 1
  • workPlace
  • └ remark
  • String
  • 1
  • remark
  • └ isAdmin
  • Boolean
  • false
  • isAdmin
  • └ isBoss
  • Boolean
  • false
  • isBoss
  • └ isHide
  • Boolean
  • false
  • isHide
  • └ isLeader
  • Boolean
  • false
  • isLeader
  • └ name
  • String
  • 1
  • name
  • └ active
  • Boolean
  • false
  • active
  • └ department
  • Number []
  • 1
  • department
  • └ position
  • String
  • 1
  • position
  • └ email
  • String
  • 1
  • email
  • └ orgEmail
  • String
  • 1
  • orgEmail
  • └ avatar
  • String
  • 1
  • avatar
  • └ jobnumber
  • String
  • 1
  • jobnumber
  • └ hiredDate
  • Date
  • hiredDate
  • └ extattr
  • String
  • 1
  • extattr

请求示例

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

响应示例

  • JSON示例
{
    "errcode":0,
    "errmsg":"ok",
    "hasMore":false,
    "userlist":[
        {
                "userid":"1",
                "order":1,
                "dingId":"1",
                "unionid":"1",
                "mobile":"1",
                "tel":"1",
                "workPlace":"1",
                "remark":"1",
                "isAdmin":false,
                "isBoss":false,
                "isHide":false,
                "isLeader":false,
                "name":"1",
                "active":false,
                "department":{
                    "number":[
                        1
                    ]
                },
                "position":"1",
                "email":"1",
                "orgEmail":"1",
                "avatar":"1",
                "jobnumber":"1",
                "hiredDate":"",
                "extattr":"1"
        }
    ]
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部