Hi everyone, I’m wondering if anyone has recommendations for the best way for updating user custom fields through the IIQ API.
Right now, I’m able to update user custom fields with a POST to “/api/v1.0/users/{User_ID}”, but I must include all of the user’s details in each POST so they don’t get replaced with null/blank values.
For example, if I only include the custom field information (CustomFieldValues, CustomFieldTypeId, Value) and UserId (as well as all other required fields) in the POST, this will successfully update the custom field, but blank the rest of the optional user profile information. Their name, email, username, etc will be gone if I don’t GET it first and include it in the POST.
Is there any way to target changes to only specific custom fields of the user without needing reapply all of the user’s other fields? Maybe an API call I’m unaware of?
Ultimately, I’ll be using this in a custom connector for a Power Automate flow. But it can be time consuming to parse json to every single user field when I’m only needing to update a couple of their custom fields. And although our IIQ user profiles sync with Azure daily, I’m afraid of missing a field or possibly messing up their profiles until the next sync.
Hopefully that makes some sense. I’d be happy to provide more details or examples if that helps. I’ll add that I’m fairly new to working with API’s in general.