PUT
/user/{username}Replace a user's details
Replaces an existing user's details. The request body is optional and can include properties such as username, firstName, lastName, email, password, and phone; the schema does not mark any properties as required. Only the authenticated user can update a user.
usernamestringrequired
The username identifying the user whose details to replace.
User details for replacing the existing user record; the request body is optional.
idintegeroptional
The user's integer identifier.
usernamestringoptional
The user's username.
firstNamestringoptional
The user's first name.
lastNamestringoptional
The user's last name.
emailstringoptional
The user's email address.
passwordstringoptional
The user's password.
phonestringoptional
The user's phone number.
userStatusintegeroptional
User Status
200Returns a successful-operation response after updating the user.
400Returned when the request is invalid.
404Returned when the user is not found.
defaultReturned when an unexpected error occurs.
Error handling
A 400 is returned when the request is invalid. A 404 is returned when the user is not found. The username path parameter identifies the user to update.