dingtalk.oapi.department.get (获取部门详情)

获取部门详情

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
id String 可选 123 部门id
lang String 可选 zh_CN 通讯录语言(默认zh_CN,未来会支持en_US)

响应参数

名称 类型 示例值 描述
errcode Number 0 errcode
errmsg String ok errmsg
id Number 1 部门id
name String 部门名称 部门名称
order Number 1 在父部门中的次序值
parentid Number 1 父部门id,根部门为1
sourceIdentifier String 1 部门标识字段,开发者可用该字段来唯一标识一个部门,并与钉钉外部通讯录里的部门做映射
createDeptGroup Boolean false 是否同步创建一个关联此部门的企业群, true表示是, false表示不是
autoAddUser Boolean false 当群已经创建后,是否有新人加入部门会自动加入该群, true表示是, false表示不是
groupContainSubDept Boolean false 部门群是否包含子部门
orgDeptOwner String 1 企业群群主
deptManagerUseridList String 1 部门的主管列表,取值为由主管的userid组成的字符串,不同的userid使用|符号进行分割
outerPermitUsers String 1 本部门的员工仅可见员工自己为true时,可以配置额外可见人员,值为userid组成的的字符串,使用| 符号进行分割
outerPermitDepts String 1 本部门的员工仅可见员工自己为true时,可以配置额外可见部门,值为部门id组成的的字符串,使用|符号进行分割
outerDept Boolean false 是否本部门的员工仅可见员工自己, 为true时,本部门员工默认只能看到员工自己
userPerimits String 1 可以查看指定隐藏部门的其他人员列表,如果部门隐藏,则此值生效,取值为其他的人员userid组成的的字符串,使用|符号进行分割
deptPerimits String 1 可以查看指定隐藏部门的其他部门列表,如果部门隐藏,则此值生效,取值为其他的部门id组成的的字符串,使用|符号进行分割
deptHiding Boolean false 是否隐藏部门, true表示隐藏, false表示显示
deptPermits String 1 可以查看指定隐藏部门的其他人员列表,如果部门隐藏,则此值生效,取值为其他的人员userid组成的的字符串,使用|符号进行分割
userPermits String 2 可以查看指定隐藏部门的其他部门列表,如果部门隐藏,则此值生效,取值为其他的部门id组成的的字符串,使用|符号进行分割
isFromUnionOrg Boolean true 部门是否来自关联组织

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/department/get");
OapiDepartmentGetRequest req = new OapiDepartmentGetRequest();
req.setId("123");
req.setLang("zh_CN");
req.setHttpMethod("GET");
OapiDepartmentGetResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "errcode":0,
    "errmsg":"ok",
    "id":1,
    "name":"部门名称",
    "order":1,
    "parentid":1,
    "sourceIdentifier":"1",
    "createDeptGroup":false,
    "autoAddUser":false,
    "groupContainSubDept":false,
    "orgDeptOwner":"1",
    "deptManagerUseridList":"1",
    "outerPermitUsers":"1",
    "outerPermitDepts":"1",
    "outerDept":false,
    "userPerimits":"1",
    "deptPerimits":"1",
    "deptHiding":false,
    "deptPermits":"1",
    "userPermits":"2",
    "isFromUnionOrg":true
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部