I have noticed that “edit issue” REST endpoint accepts historyMetadata which allows setting an actor and description.
Is anyone aware if it can be used somehow to skip adding an entry to issue history?
Some of the customers of our Issue Checklist app want to keep all the features that we deliver through integration with custom fields, but they don’t want to clutter issue history at the same time.
historyMetadata is additional information you can put into the history. It won’t allow you to suppress adding an entry.
There is currently no way not to generate a history entry when updating an issue.
Perhaps you could develop an alternative implementation of your functionality, based on issue properties? Issue properties updates won’t be visible in the history.
It’s not visible in the UI, but you can get it back via the REST API in changelogs, e.g. https://[instance].atlassian.net/rest/api/2/issue/[issuekey]?expand=changelog