This API is used to query all streams created by the current tenant.
During the query, specify the stream from which the stream list is returned and the maximum number of streams to be returned for a single request.
GET /v2/{project_id}/streams
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
limit |
No |
Integer |
The maximum number of DIS streams to list in a single API call. Value range: 1-100 Default value: 10 Minimum: 1 Maximum: 100 Default: 10 |
start_stream_name |
No |
String |
Name of the DIS stream to start the stream list with. The returned stream list does not contain this DIS stream name. If pagination query is required, this parameter is not transferred for query on the first page. If the value of has_more_streams is true, the query is performed on the next page. The value of start_stream_name is the name of the last stream in the query result of the first page. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. The token can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
Status code: 200
Parameter |
Type |
Description |
---|---|---|
total_number |
Long |
Total number of all the DIS streams created by the current tenant. |
stream_names |
Array of strings |
List of the streams meeting the current requests. |
has_more_streams |
Boolean |
Specify whether there are more matching DIS streams to list. Possible values:
Default: false |
stream_info_list |
Array of StreamInfo objects |
Stream details. |
Parameter |
Type |
Description |
---|---|---|
stream_name |
String |
Name of the stream. |
create_time |
Long |
Time when the stream is created. The value is a 13-bit timestamp. |
retention_period |
Integer |
Period for storing data in units of hours. |
status |
String |
Current status of the stream. Possible values:
Enumeration values:
|
stream_type |
String |
Stream type.
Enumeration values:
|
data_type |
String |
Source data type.
Default value: BLOB Enumeration values:
|
partition_count |
Integer |
Quantity of partitions. Partitions are the base throughput unit of a DIS stream. |
auto_scale_enabled |
Boolean |
Specifies whether to enable auto scaling.
This function is disabled by default. Default: false |
auto_scale_min_partition_count |
Integer |
Minimum number of partitions for automatic scale-down when auto scaling is enabled. Minimum: 1 |
auto_scale_max_partition_count |
Integer |
Maximum number of partitions for automatic scale-up when auto scaling is enabled. |
tags |
Array of Tag objects |
List of stream tags. |
sys_tags |
Array of SysTag objects |
Stream enterprise projects. |
Parameter |
Type |
Description |
---|---|---|
key |
String |
Key.
Minimum: 1 Maximum: 36 |
value |
String |
Value.
Minimum: 0 Maximum: 43 |
Parameter |
Type |
Description |
---|---|---|
key |
String |
Key.
Enumeration values:
|
value |
String |
Value. The value is the enterprise project ID, which needs to be obtained on the enterprise management page.
|
Querying Streams
GET https://{Endpoint}/v2/{project_id}/streams
Status code: 200
Normal response.
{ "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 }
Status Code |
Description |
---|---|
200 |
Normal response. |
See Error Codes.