跳转至

授权

接口地址:/api/v1/authority/resource/grant

请求方式:POST

请求体参数:

参数名称 类型 是否必传 备注
authorityAccountType String 授权账号类型:USER / USER_GROUP
account String 授权账号id(用户id)
permissionIdentifier String MANAGER: 管理者CREATOR: 新建者USER: 使用者
resourceType String 资源类型:TABLE VIEW SCHEMA COLUMN DATA_SERVICE (数据服务)DATA_SERVICE_CATALOG(数据服务类目)DATA_SPACE(数据空间)DATASOURCE(数据源)
resourceId String 授权资源"catalog""catalog"."schema""catalog"."schema"."table"
columnList List 授权资源字段
validityPeriod Object,详见下面的validityPeriod 有效期配置。如果不传:表示永久权限如果传了:临时权限

备注:这个权限有效期精确到天即可

比如设置的有效期是一天(2025年8月4号)那么startTime:1754236800000 -> 2025.08.04 00:00:00

endTime: 1754323199000 -> 2025.08.04 23:59:59

{
  "startTime":1754236800000,
  "endTime":1754323199000
}

编辑资源

接口地址:/api/v1/authority/resource/edit

请求方式:POST

请求体参数

参数名称 类型 是否必传 备注
authorityAccountType String 授权账号类型:USER / USER_GROUP
account String 授权账号id(用户id)
permissionIdentifier String MANAGER: 管理者CREATOR: 新建者USER: 使用者
resourceType String 资源类型:TABLE VIEW SCHEMA COLUMN DATA_SERVICE (数据服务)DATA_SERVICE_CATALOG(数据服务类目)DATA_SPACE(数据空间)DATASOURCE(数据源)
resourceId String 授权资源"catalog""catalog"."schema""catalog"."schema"."table"
columnList List 授权资源字段
validityPeriod Object,详见下面的validityPeriod 有效期配置。如果不传:表示永久权限如果传了:临时权限
{
  "startTime":1754236800000,
  "endTime":1754323199000
}

撤销资源

接口地址: /api/v1/authority/resource/revoke

请求方式:POST

请求参数体:

参数名称 类型 是否必传 备注
authorityAccountType String 授权账号类型:USER / USER_GROUP
account String 授权账号id(用户id)
permissionIdentifier String MANAGER: 管理者CREATOR: 新建者USER: 使用者
resourceType String 资源类型:TABLE VIEW SCHEMA COLUMN DATA_SERVICE (数据服务)DATA_SERVICE_CATALOG(数据服务类目)DATA_SPACE(数据空间)DATASOURCE(数据源)
resourceId String 授权资源"catalog""catalog"."schema""catalog"."schema"."table"
columnList List 授权资源字段
validityPeriod Object,详见下面的validityPeriod 有效期配置
{
  "startTime":1754236800000,
  "endTime":1754323199000
}

根据资源id查询权限

描述:根据资源id查询当前资源赋予了哪些用户或用户组。

接口地址:/api/v1/authority/resource/list?resource_type&resource_id

请求参数:GET

请求参数

参数名称 类型 是否必传 备注
resourceType String 资源类型:TABLE VIEW SCHEMA COLUMN DATA_SERVICE (数据服务)DATA_SERVICE_CATALOG(数据服务类目)DATA_SPACE(数据空间)DATASOURCE(数据源)
resourceId String 授权资源"catalog""catalog"."schema""catalog"."schema"."table"

返回内容

{
  "data":[{
    "authorityAccountType":"USER/USER_GROUP", //授权类型:用户 or 用户组
    "columnList":["column1","column2"],
    "permissionIdentifier":"MANAGER/CREATOR/USER",
    "account":"userId", //用户id
    "accountName":"username", //用户名
    "validityPeriod": { //如果validityPeriod为null表示永久权限
        "startTime":1754236800000,
        "endTime":1754323199000,
        "expired": true / false // 临时权限是否已过期 
    }
  }],
  "errorCode": "",
  "errorMsg": "",
  "success": true,
}