It seems Jira cloud API allows to update an option for a select list issue field via PUT /rest/api/3/field/{fieldKey}/option/{optionId} and if the option does not exist, a new option is created.
However, it is not allowed for Jira server. Also, if we import a csv in Jira server and map a column to select list field, a new option is created, if the option does not exist.
Why is this behaviour not consistent?
Hi there, Abhishek.
A quick answer to this would be the fact that they are technically different products. While JIRA Cloud is constantly being shipped with the latest update, JIRA Server functionality may not have it / behave similarly.
We can compare this from the explanation provided in the official documentation:
In general, this was discussed in the following thread last year when comparing the differences between the REST API behavior:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.