更新时间:2022-12-05 GMT+08:00

更新Topic权限

功能介绍

更新Topic权限。

URI

POST /v2/{project_id}/mqs/instances/{instance_id}/topics/accesspolicy

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户的项目ID。

instance_id

String

实例ID。

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

topics

Array of UpdateTopicAccessPolicyTopicsObject objects

策略列表。

表3 UpdateTopicAccessPolicyTopicsObject

参数

是否必选

参数类型

描述

name

String

topic名称。

policies

Array of UpdateTopicAccessPolicyPoliciesObject objects

权限列表。

description

String

描述。

sensitive_word

String

敏感字段。

表4 UpdateTopicAccessPolicyPoliciesObject

参数

是否必选

参数类型

描述

app_id

String

集成应用key。

app_name

String

应用名称。

access_policy

String

权限类型。

  • all:发布+订阅

  • pub:发布

  • sub:订阅

owner

Boolean

是否为创建topic时所选择的应用。

默认为false。

tag

String

权限类型对应的标签。

当权限类型是all时,发布和订阅的标签用符号“&”隔开。

当有多个标签时,标签用符号“||”隔开。

响应参数

请求示例

POST https://{endpoint}/v2/{project_id}/mqs/instances/{instance_id}/topics/accesspolicy

{
  "topics" : [ {
    "name" : "topic-test-mqs",
    "policies" : [ {
      "owner" : true,
      "access_policy" : "pub",
      "app_name" : "app-dhytest",
      "tag" : "",
      "selected" : {
        "access_policy" : "publish",
        "key" : "pub"
      },
      "app_id" : "cd28a9d9-2184-42ce-9fbe-f3785b6caada"
    } ],
    "sensitive_word" : "",
    "description" : ""
  } ]
}

响应示例

状态码

状态码

描述

204

No Content

400

Bad Request

403

Forbidden

错误码

请参见错误码