预期效果
部门信息展示如下图所示:
接入流程简介
- 获取应用凭证信息,获取应用 Client ID 和 Client Secret。
- 申请接口权限,申请通讯录管理相关接口权限。
- 获取应用访问凭证获取企业内部应用的access_token。调用接口时,通过accessToken鉴权调用者身份。
- 调用通讯录相关API:
前提条件
完成应用创建与配置的流程。步骤一:获取应用凭证
- 选择目标应用,进入应用详情页,单击基础信息 > 凭证与基础信息。
- 获取应用 Client ID 和 Client Secret。
步骤二:添加接口权限
单击开发配置 > 权限管理,在权限搜索框中输入qyapi_manage_addresslist和qyapi_get_department_list,并申请权限。
步骤三:获取应用访问凭证accessToken
重要
- 服务端API差异详情参见旧版API VS 新版API。
- 服务端API接口SDK下载,详情参见服务端SDK下载。
步骤四:调用通讯录相关API
-
调用服务端API-创建部门接口,实现创建部门,获取部门
dept_id。- 如果创建根部门的子部门,参数parent_id传1。本示例采用创建根部门下的子部门。
-
如果创建的是其他部门的子部门,需要先调用获取部门列表接口,获取的部门ID作为parent_id的值。
-
根据部门
dept_id,调用服务端API-获取部门详情接口,获取部门详情信息。 -
根据部门
dept_id,调用服务端API-更新部门接口,实现更新部门信息。 -
根据部门
dept_id,调用服务端API-删除部门接口,实现删除部门信息。说明- 当前部门内有成员或者该部门的子部门内有成员,不允许删除的。
- 当前部门及其所有子部门都会被删除。
- 部门删除后,对应的部门群会自动解散。