It does not affect your ability to change an existing label. However, when you change an existing label it will change the id of that label wherever it is returned by the API. So if you did a LiQL query like this:
SELECT id, href, text FROM labels WHERE messages.id = '5475'
And that returned this:
{
"status": "success",
"message": "",
"http_code": 200,
"data": {
"type": "labels",
"list_item_type": "label",
"size": 7,
"items": [
{
"type": "label",
"id": "Utility Network",
"href": "/labels/Utility Network",
"text": "Utility Network"
}
]
}
}
Then you changed the text of the "Utility Network" label to "Legacy Utility Network" and ran the same LiQL query again, you would get a different id for the label:
{
"status": "success",
"message": "",
"http_code": 200,
"data": {
"type": "labels",
"list_item_type": "label",
"size": 7,
"items": [
{
"type": "label",
"id": "Legacy Utility Network",
"href": "/labels/Legacy Utility Network",
"text": "Legacy Utility Network"
}
]
}
}
I believe we are evaluating changing the id slightly so it's normalized and url-encoded, so we might see an upcoming change where the id becomes "utility%20network" (or "legacy%20utility%20network" if the label gets changed to that).