批量导入公告权限角色
导入权限管理人员信息
请求说明
| 请求地址 | 配置域名+/o/woa/api/v1/announce/developer/role/batch_add |
|---|---|
| 请求方法 | POST |
| 签名方式 | wps-4 |
| 支持应用类型 | 企业自建应用、第三方企业应用 |
| 权限要求 | 批量导入公告权限角色(kso.announce_role.readwrite) |
请求头
| Header名称 | 是否必填 | 说明 |
|---|---|---|
| Content-Type | 是 | 目前固定为:"application/json" |
| Wps-Docs-Date | 是 | 取当前时间, 示例: Wed, 23 Jan 2013 06:43:08 GMT |
| Wps-Docs-Authorization | 是 | 计算方法参考签名说明 |
| Authorization | 是 | access_token(企业授权获取的token) |
请求地址示例
http
[POST] 配置域名+/o/woa/api/v2/workflow/developer/developer/role/batch_add?operator=查询参数(Query)
| 名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| operator | int | 是 | 操作人(wpsUid) |
请求体(Body)
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| roles | []object | 是 | 角色列表,(限制一次最多传200个) |
| ∟ role_name | string | 是 | 角色名称 |
| ∟ role_tabs | []string | 是 | 权限范围列表 |
| ∟ users | []string | 是 | 用户id列表 |
| ∟ send_range | object | 是 | 发送范围对象 |
| ∟ corp_id | string | 否 | 发送范围全公司时,公司id |
| ∟ department_ids | []string | 否 | 发送范围是部门时,部门id列表 |
| ∟ user_ids | []string | 否 | 发送范围是用户时,用户id列表(wps_uid) |
权限范围列表枚举
text
"announcement_management" : 公告管理tab
"group_management" : 分组管理tab
"security_level_management" : 密级设置tab
"permission_management" : 权限管理yab请求体示例
json
{
"roles": [
{
"role_name": "省行管理员",
"users": ["48923729372", "83950384392"],
"role_tabs": [
"announce_manage",
"group_manage",
"security_level_management"
],
"send_range": {
"corp_id": "4210008",
"department_ids": ["478236432842", "4293847292"],
"user_ids": ["289371931", "178319313113"]
}
},
{
"role_name": "总行管理员",
"users": ["48923729372", "83950384392"],
"role_tabs": ["announce_manage", "group_manage"],
"send_range": {
"corp_id": "4210008",
"department_ids": ["478236432842", "4293847292"],
"user_ids": ["289371931", "178319313113"]
}
}
]
}响应体
| 名称 | 类型 | 说明 |
|---|---|---|
| result | string | ok:成功,其他-失败 |
| msg | string | 错误信息 |
响应体示例
json
{
"result": "ok"
}