Skip to content

获取指定管理员信息

获取指定管理员信息

请求说明

请求地址配置域名+/o/woa/api/v2/workflow/developer/managers/:manager_id
请求方法GET
签名方式wps-4
支持应用类型企业自建应用、第三方企业应用
权限要求添加轻审批管理员(kso.workflow.managers.write)

请求头

Header名称是否必填说明
Content-Type目前固定为:"application/json"
Wps-Docs-Date取当前时间, 示例: Wed, 23 Jan 2013 06:43:08 GMT
Wps-Docs-Authorization计算方法参考签名说明
Authorizationaccess_token(企业授权获取的token)

请求地址示例

http
[GET] 配置域名+/o/woa/api/v2/workflow/developer/managers/1?operator=123&is_user=1

查询参数(Query)

名称类型是否必填说明
operatorint操作人(wpsUid)
is_userint当is_user=1时manager_id传用户id,此时通过用户id查询管理员信息

查询参数(Path)

名称类型是否必填说明
manager_idint管理员id或用户id(wpsUid)

请求体(body)

响应体

特殊说明:当is_user不存在或is_user不等于1,且manager_id=0,返回数据是数组,含义为所有管理员的信息。

名称类型说明
idint管理员id
user_idstring管理员用户id
namestring用户名称
avatarstring用户头像
roleint用户类型 1:企业超级管理员 2:应用管理员 3:模板管理员
contentTypestring管理内容类型
role_namestring管理员角色名
settingobject管理员管理范围设置
  ∟ corp_ids[]string可见公司id
  ∟ user_ids[]string可见用户id
  ∟ depts[]object可见部门
    ∟ corp_idstring可见部门所属公司id
    ∟ dept_idsstring可见部门id

响应体示例

json
{
  "id": 1,
  "userId": "207",
  "name": "zb",
  "avatar": "https://10.13.82.45/path3/path4/avatar/u/v1/avatar?name=emI=",
  "role": 3,
  "contentType": "我的模板",
  "role_name": "测试1",
  "setting": {
    "corp_ids": ["3"],
    "user_ids": ["203"],
    "depts": [
      {
        "corp_id": "3",
        "dept_ids": ["16"]
      }
    ]
  }
}