API CANNOT ACCESS HIDDEN CUSTOM FIELDS???

API CANNOT ACCESS HIDDEN CUSTOM FIELDS???

Please allow us to GET/PUT values for custom item fields via API, even when those fields are hidden from user's view.

I have some custom item fields that are used exclusively by custom functions/API's. I never want users to see these API fields because they might fill in those fields with invalid data and cause all sorts of problems elsewhere. However, if I hide these fields from the user's view, my custom functions aren't able to access their values.

I tried running the same custom function once with this setting turned on, and again with this setting turned off:


I was surprised to find the function fails if the field is hidden when creating transactions. This can't possibly be by design:

Please fix.

Thank you,
Josh