更新时间:2025-03-10 GMT+08:00
分享

保存或修改资源属性值

功能介绍

保存或修改资源属性值。

URI

POST /v1/{project_id}/authorization/cooperate-authorization/properties

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID。获取方法请参见获取项目ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Workspace-Id

String

工作空间ID。获取方法请参见获取工作空间ID

X-Auth-Token

String

用户Token。

通过调用IAM服务获取IAM用户Token接口,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见Token认证

表3 请求Body参数

参数

是否必选

参数类型

描述

auth_switch_config

Map<String,Boolean>

权限点开关。取值为true或者false,用于区分对应开关是否打开。默认值为false。

  • edit:编辑权限
  • export:导出权限
  • read:查看权限
  • use:使用权限
    说明:
    • 权限之间有依赖关系,授予edit权限,自动关联授予read和export或者use权限;授予了export权限,自动关联授予read权限。
    • 对仪表板和大屏来说, 权限点有三个, edit,export,read。

      例如{"edit":false,"read": true,"export": true}, 表示打开了查看和导出的权限。

    • 对于数据源、数据集、智能分析助手来说,权限点有两个,edit,use,对应编辑和使用权限。例如{"use":true,"edit":false} ,表示仅打开使用权限。

resource_id

String

资源ID。

resource_type

String

参数解释:

资源类型枚举值,用于指定授权对象的类型。

示例:datasource,指定授权对象类型为数据源。

约束限制:

不涉及

取值范围:

以下枚举值:

  • datasource:数据源;
  • dataset:数据集;
  • metric:指标;
  • dashboard:仪表板;
  • screen:大屏;
  • embedAnalysis:嵌入分析;
  • portal:数据门户;
  • subject:智能分析助手。

默认取值:

不涉及

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

auth_switch_config

Map<String,Boolean>

权限点开关,即协同授权配置项。取值为true或者false,用于区分对应开关是否打开。

  • edit:编辑权限
  • export:导出权限
  • read:查看权限
  • use:使用权限
    说明:
    • 权限之间有依赖关系, 授予edit权限,自动关联授予read和export或者use权限;授予了export权限,自动关联授予read权限。
    • 对仪表板和大屏来说, 权限点有三个, edit, export, read。

      例如{"edit": false,"read": true,"export": true}, 表示打开了查看和导出的权限。

    • 对于数据源、数据集、领域来说,权限点有两个, edit,use, 对应编辑和使用权限。

      例如{"use": true,"edit": false} ,表示仅打开使用权限。

create_date

Long

创建时间。

create_user

String

创建人ID。

create_user_name

String

创建人姓名。

id

String

资源协同授权属性记录表ID。

owner

String

资源拥有者ID。

project_id

String

项目ID。

resource_id

String

资源ID。

resource_type

String

参数解释:

资源类型枚举值,用于指定授权对象的类型。

示例:datasource,指定授权对象类型为数据源。

约束限制:

不涉及

取值范围:

以下枚举值:

  • datasource:数据源;
  • dataset:数据集;
  • metric:指标;
  • dashboard:仪表板;
  • screen:大屏;
  • embedAnalysis:嵌入分析;
  • portal:数据门户;
  • subject:智能分析助手。

默认取值:

不涉及

update_date

Long

修改时间。

update_user

String

修改人ID。

update_user_name

String

修改人姓名。

workspace_id

String

工作空间ID。

请求示例

保存或修改资源分享协作属性值。

POST https://{endpoint}/v1/xxxxx3ab4dac4055888643b331xxxxx/authorization/cooperate-authorization/properties
{
  "auth_switch_config" : "{"read": true, "edit": true, "export": true}",
  "resource_id" : "d0d7919c-xxxx-462e-xxxx-da82bf8be44e",
  "resource_type" : "dashboard"
}

响应示例

状态码: 200

OK。

{
  "auth_switch_config" : "{"read": true, "edit": true, "export": true}",
  "create_date" : 1688022840899,
  "create_user" : "de9cb4xxxxa94b0ba2887b80xxxxxxxx",
  "create_user_name" : "***_01",
  "id" : "78215911-xxxx-478b-xxxx-9cb7f0407598",
  "owner" : "dxxxxa863a94xxxa2887b80xxxxxxxx",
  "project_id" : "xxx3ab4dac40558886xxxxx1a0b227",
  "resource_id" : "d0xxx19c-4e87-46xx-bxx2-da82bfxxxx4e",
  "resource_type" : "dashboard",
  "update_date" : 1688023886860,
  "update_user" : "de9cb4a863a94b0ba2887b80xxxxxxxx",
  "update_user_name" : "ei_dlv_***_01",
  "workspace_id" : "6xxxx96809adxxxxxa09e6bxxxx2146"
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

相关文档