You can update a user's profile by sending the POST request with the XML data to the following URL: /user/<user_id>.
Permission to run the request: Account Owner, Administrator, Organization Administrator.
|X-Auth-Account-Url(required)||Base URL of the account, e.g. http://myaccount.ispringlearn.com|
|X-Auth-Email (required)||Administrator/Publisher e-mail address.|
|X-Fields-Xml (required)||An XML that contains the values of the user profile fields. For extended reference go to Getting User Profile Fields.|
|X-Organization-Id (optional)||Organization ID to which a user will be moved.|
|X-Groups (optional)||A list of group IDs to which a user will be added.|
After the request has been completed, the system returns the reponse with Code 200. The reponse may include the X-Exceeded-Groups header, which contains a comma-separated list of group IDs, to which a user cannot be added.
Possible Response Codes
|404||Unknown user||User with the specified ID was not found.|
|403||Permission denied||You have no permissions to update info of the specified user.|
|400||Bad Request||The system failed to process the request, because it did not contain all necessary parameters.|
|400||Invalid value <field_value>. Field <field_name> must be unique.||Error appears if the 'user_fields' login and email have been changed. They should be unique.|
|200||Ok||User's profile has been updated.|