Yach 部门管理
创建部门
概述
名称 | 值 |
地址 | /department/create?access_token=ACCESS_TOKEN |
请求方式 | POST |
参数 | 见【参数】 |
返回值 | 见【返回值】 |
请求包结构体
参数
参数 | 参数类型 | 必须 | 说明 |
access_token | String | 是 | 调用接口凭证 |
og_name | String | 是 | 部门名称,长度限制为 1~64 个字符,不允许包含字符‘-’‘,’以及‘,’ |
p_id | String | 是 | 父部门 id,根部门 id 为 5 |
manager_userid | String | 是 | 部门 manager userid |
visable | Json | 否 | 是否隐藏部门,true 表示隐藏,false 表示显示 |
i18n_name | Json | 否 | 国际化语言包 |
i18n_name.zh_cn | String | 否 | 中文部门名称,不传默认为og_name的值,如果传了会覆盖og_name的值 |
i18n_name.en_us | String | 否 | 英文部门名称 |
vis_permits | String | 否 | |
vis_permits.depts | String | 否 | visablet 为 true 时,可以配置该字段,取值为部门 id 组成的字符串使用“|”符号进行分割 |
vis_permits.users | String | 否 | visablet 为 true 时,可以配置该字段,取值为人员的 userid 组成的字符串使用“|”符号进行分割 |
out_dept | String | 否 | 限制本部门成员查看通讯录,限制开启后,本部门成员只能看到限定范围内的通讯录,true 表示限制开启 |
out_permits | String | 否 | |
out_permits.user_type | String | 否 | out_dept 为 true 时,可以指定当前部门那些员工类型限制了通讯录可见范围,员工类型包括:全职员工、兼职员工、实习生、全职教师、兼职员工、在编实习 |
out_permits.depts | String | 否 | out_dept 为 true 时,可以配置该字段,取值为部门 id 组成的字符串使用“|”符号进行分割 |
out_permits.users | String | 否 | out_dept 为 true 时,可以配置该字段,取值为人员的 userid 组成的字符串使用“|”符号进行分割 |
out_permits.out_dept_or_user | String | 否 | out_dept 为 true 时,可以配置该字段,true 生效 |
out_permits.out_user_only_self | String | 否 | out_dept 为 true 时,可以配置该字段,true 生效 |
out_permits.out_corp_all | String | 否 | out_dept 为 true 时候,可以配置该字段,true 生效 |
out_permits.out_dept_only_self | String | 否 | out_dept 为 true 时候,可以配置该字段,true 生效 |
ehr_og_id | String | 否 | EHR 部门编号 |
og_order | String | 否 | 部门排序标识,示例:3 |
备注:
1、当 visable 为 true 时可以设置 vis_permits.depts 或者 vis_permits.users 这个两个字段,不设置默认对全公司隐藏。
2、当 out_dept 为 true 时 out_permits.user_type 必填不能为空,必须指定那些员工类型限制了通讯录可见范围,有四种单选如下:
- 设置通讯录可见范围为指定的部门 out_permits.depts 和 指定的人 out_permits.users (二者必填一个)此时 out_permits.out_dept_or_user 为 true。
- 设置通讯录可见范围为只能看到所在部门及下级部门通讯录, 对应字段 out_permits.out_dept_only_self 为 true。
- 设置通讯录可见范围为只能看到自己 对应字段 out_permits.out_user_only_self 为 true。
- 设置通讯录可见范围为全公司 对应字段为 out_permits.out_corp_all 为 true,
返回值
更新部门
概述
名称 | 值 |
地址 | /department/update?access_token=ACCESS_TOKEN |
请求方式 | POST |
参数 | 见【参数】 |
返回值 | 见【返回值】 |
请求包结构体
参数
参数 | 参数类型 | 必须 | 说明 |
access_token | String | 是 | 调用接口凭证 |
id | String | 是 | 部门 id |
og_name | String | 是 | 部门名称,长度限制为 1~64 个字符,不允许包含字符‘-’‘,’以及‘,’ |
p_id | String | 是 | 父部门 id,根部门 id 为 5 |
manager_userid | String | 是 | 部门 manager userid |
visable | Json | 否 | 是否隐藏部门,true 表示隐藏,false 表示显示 |
i18n_name | Json | 否 | 国际化语言包 |
i18n_name.zh_cn | String | 否 | 中文部门名称,不传默认为og_name的值,如果传了会覆盖og_name的值 |
i18n_name.en_us | String | 否 | 英文部门名称 |
vis_permits | String | 否 | |
vis_permits.depts | String | 否 | visablet 为 true 时,可以配置该字段,取值为部门 id 组成的字符串使用“|”符号进行分割 |
vis_permits.users | String | 否 | visablet 为 true 时,可以配置该字段,取值为人员的 userid 组成的字符串使用“|”符号进行分割 |
out_dept | String | 否 | 限制本部门成员查看通讯录,限制开启后,本部门成员只能看到限定范围内的通讯录,true 表示限制开启 |
out_permits | String | 否 | |
out_permits.user_type | String | 否 | out_dept 为 true 时,可以指定当前部门那些员工类型限制了通讯录可见范围,员工类型包括:全职员工、兼职员工、实习生、全职教师、兼职员工、在编实习 |
out_permits.depts | String | 否 | out_dept 为 true 时,可以配置该字段,取值为部门 id 组成的字符串使用“|”符号进行分割 |
out_permits.users | String | 否 | out_dept 为 true 时,可以配置该字段,取值为人员的 userid 组成的字符串使用“|”符号进行分割 |
out_permits.out_dept_or_user | String | 否 | out_dept 为 true 时,可以配置该字段,true 生效 |
out_permits.out_user_only_self | String | 否 | out_dept 为 true 时,可以配置该字段,true 生效 |
out_permits.out_corp_all | String | 否 | out_dept 为 true 时候,可以配置该字段,true 生效 |
out_permits.out_dept_only_self | String | 否 | out_dept 为 true 时候,可以配置该字段,true 生效 |
ehr_og_id | String | 否 | EHR 部门编号 |
og_order | String | 否 | 部门排序标识 |
备注:
1、当 visable 为 true 时可以设置 vis_permits.depts 或者 vis_permits.users 这个两个字段,不设置默认对全公司隐藏。
2、当 out_dept 为 true 时 out_permits.user_type 必填不能为空,必须指定那些员工类型限制了通讯录可见范围,有四种单选如下:
- 设置通讯录可见范围为指定的部门 out_permits.depts 和 指定的人 out_permits.users (二者必填一个)此时 out_permits.out_dept_or_user 为 true。
- 设置通讯录可见范围为只能看到所在部门及下级部门通讯录, 对应字段 out_permits.out_dept_only_self 为 true。
- 设置通讯录可见范围为只能看到自己 对应字段 out_permits.out_user_only_self 为 true。
- 设置通讯录可见范围为全公司 对应字段为 out_permits.out_corp_all 为 true,
返回值
删除部门
概述
名称 | 值 |
地址 | /department/delete?access_token=ACCESS_TOKEN |
请求方式 | GET |
参数 | 见【参数】 |
返回值 | 见【返回值】 |
参数
参数 | 参数类型 | 必须 | 说明 |
access_token | String | 是 | 调用接口凭证 |
id | String | 是 | 部门 id(注:不能删除根部门;当部门里有员工,或者部门的子部门里有员工,也不能删除) |
返回值
获取部门列表
概述
名称 | 值 |
地址 | /department/list?access_token=ACCESS_TOKEN |
请求方式 | GET |
参数 | 见【参数】 |
返回值 | 见【返回值】 |
参数
参数 | 参数类型 | 必须 | 说明 |
access_token | String | 是 | 调用接口凭证 |
id | String | 是 | 父部门 id |
fetch_child | String | 是 | 是否递归部门的全部子部门 |
page | String | 是 | 当前分页 |
limit | String | 是 | 默认 100 条 |
返回值
获取部门详情
概述
名称 | 值 |
地址 | /department/get?access_token=ACCESS_TOKEN |
请求方式 | GET |
参数 | 见【参数】 |
返回值 | 见【返回值】 |
参数
参数 | 参数类型 | 必须 | 说明 |
access_token | String | 是 | 调用接口凭证 |
id | String | 是 | 部门 id |
返回值
获取企业的一级部门
概述
名称 | 值 |
地址 | /department/get/first/dept |
请求方式 | GET |
参数 | 见【参数】 |
返回值 | 见【返回值】 |
参数
参数 | 参数类型 | 必须 | 说明 |
access_token | String | 是 | 调用接口凭证 |
返回值
获取企业信息
概述
名称 | 值 |
地址 | /company/info |
请求方式 | GET |
参数 | 见【参数】 |
返回值 | 见【返回值】 |
参数
参数 | 参数类型 | 必须 | 说明 |
access_token | String | 是 | 调用接口凭证 |
返回值