更新时间:2024-07-31 GMT+08:00
分享

获取资源属性值

功能介绍

获取指定的数据源、数据集、仪表板、大屏的资源的详细信息。

URI

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

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

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

最小长度:0

最大长度:128

表2 Query参数

参数

是否必选

参数类型

描述

resource_id

String

资源ID。

最小长度:0

最大长度:128

resource_type

String

资源类型。

支持的资源类型:Datasource,Dataset,Dashboard,Screen,Subject。

最小长度:0

最大长度:128

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Workspace-Id

String

工作空间ID,即控制台的项目ID。

可以通过查询工作空间获取工作空间ID。

最小长度:0

最大长度:128

X-Auth-Token

String

用户Token。

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

最小长度:0

最大长度:8192

响应参数

状态码: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

资源创建时间。

最小值:0

最大值:9007199254740991

create_user

String

资源创建用户ID。

最小长度:0

最大长度:128

create_user_name

String

资源创建人名称。

最小长度:0

最大长度:128

id

String

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

最小长度:0

最大长度:128

owner

String

资源所有者ID。

最小长度:0

最大长度:128

project_id

String

项目ID。

最小长度:0

最大长度:128

resource_id

String

资源ID。

最小长度:0

最大长度:128

resource_type

String

资源类型:

  • Datasource:数据源。
  • Dataset:数据集。
  • Dashboard:仪表板。
  • Screen:大屏。
  • Subject:智能分析助手。

最小长度:0

最大长度:128

update_date

Long

修改时间。

最小值:0

最大值:9007199254740991

update_user

String

修改人ID。

最小长度:0

最大长度:128

update_user_name

String

修改人姓名。

最小长度:0

最大长度:128

workspace_id

String

工作空间ID。

最小长度:0

最大长度:128

请求示例

获取资源属性值。

GET https://{endpoint}/v1/9c3043axxxac4055888643b331a0bxxx/authorization/cooperate-authorization/properties?resource_type=dataset&resource_id=xxxx406b-8662-4adb-a028-a55cxxxx1166

响应示例

状态码: 200

OK。

{
  "create_date" : 1682576908274,
  "create_user" : "aoeusth",
  "create_user_name" : "xxxx",
  "update_date" : 1683343425273,
  "update_user" : "aeousth",
  "update_user_name" : "xxxx",
  "id" : "xxxxx1f0-dea2-472c-aa9c-25928f74xxxx",
  "resource_type" : "dataset",
  "resource_id" : "xxxx406b-8662-4adb-a028-a55cxxxx1166",
  "auth_switch_config" : {
    "edit" : false,
    "read" : true
  },
  "owner" : "xxxxx4a863a94b0ba2887b80dcxxxx3",
  "project_id" : "9c3043axxxac4055888643b331a0bxxx",
  "workspace_id" : "66a2c96809ad4f62ba09e6b6eeaa2146"
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

相关文档