请求
| 基本信息 | |
|---|---|
| HTTP URL | https://oapi.dingtalk.io/topapi/v2/department/get |
| HTTP Method | POST |
| 支持的应用类型 | appType-企业内部应用appType-第三方企业应用 |
| 权限要求 | permission-qyapi_get_department_list-通讯录部门信息读权限 |
查询参数
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| access_token | String | 是 | bE74xxxx | 调用该API的应用凭证。 - 企业内部应用,通过获取企业内部应用的access_token接口获取。 - 第三方企业应用,通过获取第三方企业的access_token接口获取。 |
请求体
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| dept_id | Number | 是 | 100 | 部门ID,根部门ID为1,可调用获取部门列表接口获取dept_id参数值。 |
| language | String | 否 | zh_CN | 通讯录语言: - zh_CN(默认):中文 - en_US:英文 |
请求示例
响应
响应体
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| request_id | String | 4e7ljtq91rgo | 请求ID。 |
| errcode | Number | 0 | 返回码。 |
| errmsg | String | ok | 错误信息。 |
| result | DeptGetResponse | 部门详情。 | |
| dept_id | Number | 100 | 部门ID。 |
| name | String | HR | 部门名称。 |
| parent_id | Number | 50 | 父部门id,根部门为1。 |
| source_identifier | String | HR | 部门标识字段。 说明 第三方企业应用不返回该参数。 |
| create_dept_group | Boolean | true | 是否同步创建一个关联此部门的企业群: - true:创建 - false:不创建 |
| auto_add_user | Boolean | false | 当部门群已经创建后,是否有新人加入部门会自动加入该群: - true:自动加入群 - false:不会自动加入群 |
| tags | String | campus | 教育部门标签: - campus:校区 - period:学段 - grade:年级 - class:班级 说明 第三方企业应用不返回该参数。 |
| from_union_org | Boolean | false | 部门是否来自关联组织: - true:是 - false:不是 说明 第三方企业应用不返回该参数。 |
| order | Number | 10 | 在父部门中的次序值。 |
| dept_group_chat_id | String | 123 | 部门群ID。 |
| group_contain_sub_dept | Boolean | true | 部门群是否包含子部门: - true:包含 - false:不包含 |
| org_dept_owner | String | 80 | 企业群群主userId。 |
| dept_manager_userid_list | String[] | [“5”,“6”,“7”,“8”] | 部门的主管userd列表。 |
| outer_dept | Boolean | true | 是否限制本部门成员查看通讯录: - true:开启限制。开启后本部门成员只能看到指定部门/人的通讯录 - false:不限制图片 |
| outer_permit_depts | Number[] | [500,600] | 配置的部门员工可见部门Id列表。 说明 企业设置限制本部门成员查看通讯录,即返回outer_dept值。图片 - 限制本部门成员查看通讯录(即outer_dept为true):outer_permit_depts表示设置的只能看到指定部门/人的部门Id列表。 说明 例如,企业开启了限制本部门成员查看通讯录,本部门成员设置了只能看到指定的2个部门、2位员工的通讯录,其中测试部门1的部门Id为1,测试部门2的部门Id为2。 调用本接口,获取到设置的部门outer_permit_depts的值为[1,2]。不返回员工列表,即不返回员工小钉1、员工小钉2的信息。 部门可见 - 未限制本部门成员查看通讯录(即outer_dept为false):调用接口不返回outer_permit_depts字段。 |
| outer_permit_users | String[] | [“78”,“79”] | 配置的部门员工可见员工userId列表。 说明 企业设置限制本部门成员查看通讯录,即返回outer_dept值。图片 - 限制本部门成员查看通讯录(即outer_dept为true):outer_permit_users表示设置的只能看到指定部门/人的员工userId列表。 说明 例如,企业开启了限制本部门成员查看通讯录,本部门成员设置了只能看到指定的2个部门、2位员工的通讯录,其中员工小钉1的userId为001,员工小钉2的userId为002。 调用本接口,获取到设置的员工 outer_permit_users的值为[“001”,“002”]。不返回部门列表,即不返回测试部门1、测试部门2的信息。iShot2022-04-22_12 - 未限制本部门成员查看通讯录(即outer_dept为false):调用接口不返回outer_permit_users字段。 |
| user_permits | String[] | [“5”,“9”] | 隐藏部门的员工userId列表。 说明 企业开启隐藏本部门,即返回hide_dept值。 EE5D7BF8-88D1-4084-B369-F908A75D7333 - 开启隐藏本部门(即hide_dept为true):user_permits表示设置的允许指定部门/人可见的员工userId列表。 说明 例如,企业开启了隐藏本部门,且分别设置2个部门、2位员工允许指定部门/人可见,其中员工小钉1的userId为001,员工小钉2的userId为002。 调用本接口,获取到设置的员工user_permits的值为[“001”,“002”]。不返回部门列表,即不返回测试部门1、测试部门2的信息。iShot2022-04-21_14 - 未开启隐藏本部门(即hide_dept为false):调用接口不返回user_permits字段。 |
| hide_dept | Boolean | false | 是否开启隐藏本部门: - true:开启隐藏本部门。可以设置隐藏范围,如设置向所有人和部门隐藏,或者允许指定部门/人可见。 - false:关闭隐藏本部门,即部门在公司通讯录显示。 EE5D7BF8-88D1-4084-B369-F908A75D7333 |
| dept_permits | Number[] | [3,4,5] | 隐藏部门的部门Id列表。 说明 企业开启隐藏本部门,即返回hide_dept值。EE5D7BF8-88D1-4084-B369-F908A75D7333 - 开启隐藏本部门(即hide_dept为true):dept_permits表示设置的允许指定部门/人可见的部门Id列表。 说明 例如,企业开启了隐藏本部门,且分别设置2个部门、2位员工允许指定部门/人可见,其中测试部门1的部门Id为1,测试部门2的部门Id为2。 调用本接口,获取到设置的部门dept_permits的值为[1,2]。不返回员工列表,即不返回员工小钉1、员工小钉2的信息。iShot2022-04-21_14 - 未开启隐藏本部门(即hide_dept为false):调用接口不返回dept_permits字段。 |
| auto_approve_apply | Boolean | true | 是否默认同意加入该部门的申请: - **true:**表示加入该部门的申请将默认同意 - **false:**表示加入该部门的申请需要有权限的管理员同意 |
| code | String | 10000 | 部门编码。 说明 该字段需通过更新部门接口,设置部门编码后才会返回。 |
| member_count | Number | 10 | 部门员工数(包含子部门)。 |
| owning_member_count | Number | 8 | 部门直属员工数(不包含子部门)。 |
| union_dept_ext | Object | 关联部门信息。 | |
| deptId | Number | 1234567 | 关联部门ID。 |
| corpId | String | test | 关联部门的企业corpId。 |
响应体示例
错误码
若调用该接口报错,可根据错误信息在全局错误码文档中查找解决方案。| 错误码(errcode) | 错误码描述(errmsg) | 解决方案 |
|---|---|---|
| 43007 | 需要授权 | 请确认access_token具有操作权限 |
| 60003 | 未找到对应部门 | 请确认dept_id是否正确 |
| 400002 | 无效的参数 | 请确认参数是否按要求输入 |
| -1 | 系统繁忙 | 请稍后再试 |