(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 /admin/customize/ endpoint?
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 users[2]
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?
Thank you for all of this help! FWIW I’d love to see the ability to refer to user_fields by their name (seems much less brittle?) but this explanation and info you’ve provided me is enormously helpful. I appreciate it
hello! I want to know how to get index of user_fields? I should go to the web controller and get the index?Is there have api for getting the user_fields? Then i could get the index. Thanks.