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
actionSTRINGadmin

返回对象的格式说明

授权结构说明

HENGSHI SENSE API 使用手册