We are successfully using the User Edit (Mobile Worker) API to update mobile worker user properties, and recently started using the API to reset passwords.
My question: is it safe to only include properties that are only being updated in the JSON input, or is it required to include some or all of the documented Input Parameters to avoid having user properties nulled out by the server?
Our experience indicates that we only need to include values that have changed, and that all other user properties remain unchanged. This is good for us, since we don't have all user properties easily available to construct a JSON structure that includes the complete set of user properties. And we don't wish to insert an additional query to load this information, or worry about potential edge cases where recent changes may be undone.