• 沒有找到結果。

5.1 主题操作

5.1.3 查询主题列表

响应示例

状态码: 200 OK

{ "request_id" : "6a63a18b8bab40ffb71ebd9cb80d0085"

}

状态码

状态码 描述

200 OK

400 Bad Request 403 Unauthorized 404 Not Found

500 Internal Server Error

错误码

请参见错误码。

5.1.3 查询主题列表

功能介绍

分页查询Topic列表,Topic列表按照Topic创建时间进行降序排列。分页查询可以指定 offset以及limit。如果不存在Topic,则返回空列表。

调试

您可以在API Explorer中调试该接口。

URI

GET /v2/{project_id}/notifications/topics

5-17 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 项目ID。

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

5-18 Query 参数

参数 是否必选 参数类型 描述

offset 否 Integer 偏移量。

偏移量为一个大于0小于资源总 个数的整数,表示查询该偏移量 后面的所有的资源,默认值为 0。

缺省值:0

limit 否 Integer 查询的数量限制。

取值范围:1~100,取值一般为 10,20,50。功能说明:每页 返回的资源个数。默认值为 100。

缺省值:100 enterprise_pro

ject_id 否 String 企业项目id,默认企业项目id为

0。

缺省值:0

name 否 String 检索的主题名称,完全匹配。

fuzzy_name 否 String 检索的主题名称,模糊匹配,按 照startwith模式进行匹配。

请求参数

5-19 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 是 String 用户Token。

通过调用IAM服务获取用户 Token接口获取(响应消息头中 X-Subject-Token的值)。

响应参数

状态码: 200

5-20 响应 Body 参数

参数 参数类型 描述

request_id String 请求的唯一标识ID。

topic_count Integer 返回的Topic个数。该参数不受offset和limit影 响,即返回的是您帐户下所有的Topic个数。

topics Array of ListTopicsIte m objects

Topic结构体数组。

5-21 ListTopicsItem

参数 参数类型 描述

topic_urn String Topic的唯一的资源标识。

name String 创建topic的名字。

display_name String Topic的显示名,推送邮件消息时,作为邮件发件 人显示。

push_policy Integer 消息推送的策略,该属性目前不支持修改,后续 将支持修改。0表示发送失败,保留到失败队列,

1表示直接丢弃发送失败的消息。

enterprise_pro

ject_id String 企业项目ID。

状态码: 400

5-22 响应 Body 参数

参数 参数类型 描述

request_id String 请求的唯一标识ID。

code String 服务异常错误信息编码。

message String 服务异常错误信息描述。

状态码: 403

5-23 响应 Body 参数

参数 参数类型 描述

request_id String 请求的唯一标识ID。

参数 参数类型 描述

code String 服务异常错误信息编码。

message String 服务异常错误信息描述。

状态码: 404

5-24 响应 Body 参数

参数 参数类型 描述

request_id String 请求的唯一标识ID。

code String 服务异常错误信息编码。

message String 服务异常错误信息描述。

状态码: 500

5-25 响应 Body 参数

参数 参数类型 描述

request_id String 请求的唯一标识ID。

code String 服务异常错误信息编码。

message String 服务异常错误信息描述。

请求示例

查询主题列表

GET https://{SMN_Endpoint}/v2/{project_id}/notifications/topics?offset=0&limit=100 null

响应示例

状态码: 200 OK

{ "request_id" : "6a63a18b8bab40ffb71ebd9cb80d0085", "topic_count" : 1,

"topics" : [ {

"topic_urn" : "urn:smn:regionId:8bad8a40e0f7462f8c1676e3f93a8183:test_topic_v2", "display_name" : "testtest",

"name" : "test_topic_v1", "push_policy" : 0,

"enterprise_project_id" : "0"

} ] }

状态码

状态码 描述

200 OK

400 Bad Request 403 Unauthorized 404 Not Found

500 Internal Server Error

错误码

请参见错误码。