Make attribute read-only in RTC WorkItem Web UI but possible to update via API
Accepted answer
I'd try to make the Editor Presentation read only, keep the attribute writable. This needs to be done for any editor presentation for the attribute.
I am not aware if the server actually knows if a call is from the API or from a user. For the server it is always a user. If the work item is read only, it is read only. This is one way I can imagine doing it.
Another approach you could try is to remove the permission to update the attribute for all roles but one that you use for the automation API users. Not sure if that would work.
I would agree to question why have read only attributes if nothing can change them. I have not looked into this for a long time.