查询通道列表
功能介绍
本接口用户查询当前租户创建的所有通道。
查询时,需要指定从哪个通道开始返回通道列表和单次请求需要返回的最大数量。
URI
GET /v2/{project_id}/streams
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
limit |
否 |
Integer |
单次请求返回通道列表的最大数量。 取值范围:1~100。 默认值:10。 最小值:1 最大值:100 缺省值:10 |
start_stream_name |
否 |
String |
从该通道开始返回通道列表,返回的通道列表不包括此通道名称。 如果需要分页查询,第一页查询时不传该字段。返回结果has_more_streams为true时,进行下一页查询,start_stream_name传入第一页查询结果的最后一条通道名称。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
total_number |
Long |
当前租户所有通道数量。 |
stream_names |
Array of strings |
满足当前请求条件的通道名称的列表。 |
has_more_streams |
Boolean |
是否还有更多满足条件的通道。
缺省值:false |
stream_info_list |
Array of StreamInfo objects |
通道列表详情。 |
参数 |
参数类型 |
描述 |
---|---|---|
stream_name |
String |
通道名称。 |
create_time |
Long |
通道创建的时间,13位时间戳。 |
retention_period |
Integer |
数据保留时长,单位是小时。 |
status |
String |
通道的当前状态。
枚举值:
|
stream_type |
String |
通道类型。
枚举值:
|
data_type |
String |
源数据类型。
缺省值:BLOB。 枚举值:
|
partition_count |
Integer |
分区数量。 分区是DIS数据通道的基本吞吐量单位。 |
auto_scale_enabled |
Boolean |
是否开启自动扩缩容。
默认不开启。 缺省值:false |
auto_scale_min_partition_count |
Integer |
当自动扩缩容启用时,自动缩容的最小分片数。 最小值:1 |
auto_scale_max_partition_count |
Integer |
当自动扩缩容启用时,自动扩容的最大分片数。 |
tags |
Array of Tag objects |
通道标签列表。 |
sys_tags |
Array of SysTag objects |
通道企业项目列表。 |
请求示例
查询通道列表
GET https://{Endpoint}/v2/{project_id}/streams
响应示例
状态码: 200
正常返回
{ "total_number" : 1, "stream_names" : [ "newstream" ], "stream_info_list" : [ { "stream_id" : "8QM3Nt9YTLOwtUVYJhO", "stream_name" : "newstream", "create_time" : 1593569685875, "retention_period" : 24, "status" : "RUNNING", "stream_type" : "COMMON", "data_type" : "BLOB", "partition_count" : 1, "tags" : [ ], "auto_scale_enabled" : false, "auto_scale_min_partition_count" : 0, "auto_scale_max_partition_count" : 0 } ], "has_more_streams" : false }
状态码
状态码 |
描述 |
---|---|
200 |
正常返回 |
错误码
请参见错误码。