批量保存、修改、删除协同授权
功能介绍
批量保存、修改、删除指定自研的协同授权规则。
URI
POST /v1/{project_id}/authorization/cooperate-authorization/rules/batch-save
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID。获取方法请参考获取项目ID。 最小长度:0 最大长度:128 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Workspace-Id |
是 |
String |
工作空间ID,即控制台的项目ID。 可以通过查询工作空间获取工作空间ID。 最小长度:0 最大长度:128 |
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取IAM用户Token接口,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见Token认证。 最小长度:0 最大长度:8192 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
[数组元素] |
是 |
Array of CooperateAuthorizationRuleDto objects |
协同授权规则信息。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
auth_id |
否 |
String |
授权主体的用户或用户组ID。 最小长度:0 最大长度:128 |
auth_level |
否 |
String |
授权主体级别。
最小长度:0 最大长度:128 |
authority |
否 |
String |
权限点,枚举值:
最小长度:0 最大长度:128 |
resource_id |
否 |
String |
资源ID。 最小长度:0 最大长度:128 |
resource_type |
否 |
String |
资源类型:
最小长度:0 最大长度:128 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
message |
String |
通用Message结构体的消息内容 最小长度:0 最大长度:128 |
请求示例
批量保存、修改、删除指定自研的协同授权规则。
POST https://{endpoint}/v1/xxxx3ab4dac4055888643b331axxxx/authorization/cooperate-authorization/rules/batch-save [ { "auth_id" : "de9cb4xxxx4b0ba2887b80dc18d273", "auth_level" : "user", "authority" : "edit", "resource_id" : "d0d7919c-xxxx-462e-xxxx-da82bf8be44e", "resource_type" : "dashboard" }, { "auth_id" : "de9cb4axxxxa2887b80dc18d273", "auth_level" : "user", "authority" : "edit,export", "resource_id" : "d0d7919c-4e87-xxxx-xxxx-da82bf8be44e", "resource_type" : "dashboard" } ]
响应示例
成功则返回success。
{ "message" : "success" }
状态码
状态码 |
描述 |
---|---|
200 |
成功则返回success。 |
错误码
请参见错误码。