Skip to content

授权 ​

授权说明 ​

应用或者文件夹的管理者可以把应用或者文件夹把其它用户指定为查看着、编辑者或者管理者

授权的定义 ​

授权结构说明 ​

字段类型描述
grantorsOBJECT 数组授权的用户信息列表,信息描述见下表 Grantor 描述
organizationsOBJECT 数组授权的用户组信息列表,信息描述见下表 Grantor 描述
orgsOBJECT 数组授权的组织架构列表,信息描述见下表 Grantor 描述
tenantsOBJECT 数组授权的租户列表列表,信息描述见下表 Grantor 描述
Grantor 描述 ​
字段值类型描述
idLONG授权的实体 id
actionSTRING权限描述, admin\read\write 是管理者权限,read\write 是编辑者权限,read 是查看着权限
emailSTRING授权的用户邮箱
nameSTRING授权的实体名

接口说明 ​

授权 ​

请求 URL ​

http
POST /api/authorize HTTP/1.1
Content-Type: application/json
Cookie: csrf=183f1c4...; sid=26ee552d...; _USER_SESSION_ID=f2a01083...

请求参数 ​

url 参数 ​
字段类型是否必须描述
targetTypeSTRING是授权的对象类型,可选值为 app/folder/kanban/connection/survey/api-set
targetIdNUMBER是授权的对象 id
request body 请求体 ​

授权结构说明

返回对象的格式说明 ​

字段类型说明
versionSTRING当前系统版本哈希值
msgSTRING成功返回 success

接口示例1 给应用 1 授权 用户 test 的管理权限,用户组 test 的编辑权限 ​

http
POST /api/authorize HTTP/1.1
Content-Type: application/json
Cookie: csrf=183f1c4...; sid=26ee552d...; _USER_SESSION_ID=f2a01083...

// Request Body:
{
    "grantors": [
        {
            "id": 14,
            "action": "admin|read|write"
        }
    ],
    "organizations": [
        {
            "id": 23,
            "action": "read|write"
        }
    ],
    "orgs": [],
    "tenants": []
}
http
HTTP/1.1 200 Ok
Content-Type: application/json

{
  "version": "version@9a5e106#6730f0d",
  "code": 0,
  "msg": "success",
  "chartDataStartTimeMillis": 0
}

查询被授权用户/用户组 ​

请求 URL ​

http
GET /api/authorize HTTP/1.1
Accept: application/json
Cookie: csrf=183f1c4...; sid=26ee552d...; _USER_SESSION_ID=f2a01083...

请求参数 ​

url 参数 ​
字段类型是否必须描述
targetTypeSTRING是授权的对象类型,可选值为 app/folder/kanban/connection/survey/api-set
targetIdNUMBER是授权的对象 id
actionSTRING否admin

返回对象的格式说明 ​

授权结构说明

HENGSHI SENSE API 使用手册