(Edit: see 2nd post for solution: how to change user fields with API)
@sam, you mentioned (in a post in a topic now closed) with regards to someone who wanted to use the API to update a custom field in a user record: “the field needs to be whitelisted can you add it to
/admin/customize/user_fields or is this field meant to be completely hidden from users?”
Two quick questions
- What is
- How do you “whitelist” a field? (What does that mean-- whitelist it so the API can access it, somehow?!)
I’ve searched for the answers for both of these without luck, hopefully you (or someone else who knows) can help.
BTW my ultimate goal seems simple: I want to be able to set/get the value of a custom user field with the API. Yet I’m finding it’s incredibly difficult to get a clear answer about how to do this.
So far I’ve figured out:
- You can sorta pass custom fields via SSO, but that’s not the API
- The custom fields appear to be referenced only by number, not by name, when the front-end calls the API (via watching the XHR request) - obviously that makes a big difference if I’m looking for it by name but it’s really
As you can see, it’s non-obvious and I figure the ‘get’ is easier since it will be part of the user record (which I can get now with the API), but I can’t confirm until I can ‘set’ it with the API.
Anyhow… once I finally figure this out, how can I contribute that knowledge back in a way that will help the next person trying to do this?