Apache CloudStack 4.20.0.0 Root Admin API Reference

updateUser

Updates a user account

Request parameters

Parameter NameDescriptionRequired
idUser uuidtrue
currentpasswordCurrent password that was being used by the user. You must inform the current password when updating the password.false
emailemailfalse
firstnamefirst namefalse
lastnamelast namefalse
mandate2faProvide true to mandate the user to use two factor authentication has to be enabled.This parameter is only used to mandate 2FA, not to disable 2FAfalse
passwordClear text password (default hashed to SHA256SALT). If you wish to use any other hashing algorithm, you would need to write a custom authentication adapter. Can't be passed when command is executed via integration.api.portfalse
timezoneSpecifies a timezone for this command. For more information on the timezone parameter, see Time Zone Format.false
userapikeyThe API key for the user. Must be specified with userSecretKeyfalse
usernameUnique usernamefalse
usersecretkeyThe secret key for the user. Must be specified with userApiKeyfalse

Response Tags

Response NameDescription
idthe user ID
accountthe account name of the user
accountidthe account ID of the user
accounttypethe account type of the user
apikeythe api key of the user
createdthe date and time the user account was created
domainthe domain name of the user
domainidthe domain ID of the user
emailthe user email address
firstnamethe user firstname
iconBase64 string representation of the resource icon
is2faenabledtrue if user has two factor authentication enabled
is2famandatedtrue if user has two factor authentication is mandated
iscallerchilddomainthe boolean value representing if the updating target is in caller's child domain
isdefaulttrue if user is default, false otherwise
lastnamethe user lastname
roleidthe ID of the role
rolenamethe name of the role
roletypethe type of the role
secretkeythe secret key of the user
statethe user state
timezonethe timezone user was created in
usernamethe user name
usersourcethe source type of the user in lowercase, such as native, ldap, saml2