Skip to content

Update user

POST
/api/v1/user/{id}

Updates a user. Handles password changes and email change requests

id
required
string
object
username
string
>= 3 characters /^\w[\w\.]*$/
email
string format: email
password
string
>= 8 characters <= 72 characters
oldPassword

Required when changing password

string
passwordConfirm

Must match password

string

User updated

object
id
required

User ID (15 chars)

string
username
required

Username (3+ chars, alphanumeric with dots)

string
email
required

User email address

string format: email
avatar

Avatar file path

string
verified

Email verification status

boolean
created
string format: date-time
updated
string format: date-time

Bad Request

Not Found

Internal Server Error