This API is used to add resource tags (such as stream tags) in batches. The API is idempotent. When you are creating tags, if there are duplicate keys in the request body, an error is reported. During tag creation, duplicate keys are not allowed. If a key exists in the database, its value will be overwritten.
POST /v2/{project_id}/stream/{stream_id}/tags/action
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
project_id |
Yes |
String |
Project ID. |
stream_id |
Yes |
String |
Stream ID. |
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). |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
action |
Yes |
String |
Operation to be performed. The value can be create only.
Enumeration values:
|
tags |
Yes |
Array of Tag objects |
Tag list. |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
key |
No |
String |
Key.
Minimum: 1 Maximum: 36 |
value |
No |
String |
Value.
Minimum: 0 Maximum: 43 |
None
Adding Resource Tags in Batches
POST https://{Endpoint}/v2/{project_id}/stream/{stream_id}/tags/action
{
"action" : "create",
"tags" : [ {
"key" : "key1",
"value" : "value1"
}, {
"key" : "key2",
"value" : "value3"
} ]
}
None
Status Code |
Description |
|---|---|
204 |
Normal response. |
See Error Codes.