Spaces method and path for this operation:
put /s/{space_id}/api/tags/{id}
Refer to Spaces for more information.
Updates a tag if it exists, or creates it at the provided ID.
PUT
/api/tags/{id}
curl \
--request PUT 'https://localhost:5601/api/tags/{id}' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json" \
--header "kbn-xsrf: true" \
--data '{"color":"#006BB4","description":"Dashboards and visualizations owned by engineering teams.","name":"Engineering"}'
Request example
{
"color": "#006BB4",
"description": "Dashboards and visualizations owned by engineering teams.",
"name": "Engineering"
}
Response examples (200)
{
"data": {
"color": "#006BB4",
"description": "Dashboards and visualizations owned by engineering teams.",
"name": "Engineering"
},
"id": "tag-engineering",
"meta": {
"created_at": "2026-06-01T12:00:00.000Z",
"managed": false,
"updated_at": "2026-06-05T16:45:00.000Z",
"version": "WzEsMl0="
}
}
Response examples (201)
{
"data": {
"color": "#9170B8",
"description": "Content used for compliance reporting.",
"name": "Compliance"
},
"id": "tag-compliance",
"meta": {
"created_at": "2026-06-06T10:20:00.000Z",
"managed": false,
"updated_at": "2026-06-06T10:20:00.000Z",
"version": "WzQsMV0="
}
}