Update user profile​
Update user profile information including name, bio, username, avatar, and social links. Validates username uniqueness.
application/json
Request Body required
Profile fields to update wrapped in a user object
user object required
avatar string
Possible values: Value must match regular expression /^data:image\/[a-z]+;base64,/
firstName string
lastName string
bio string nullable
country string nullable
removeAvatar boolean
Responses
- 200
- 400
- 401
Profile updated and returned with new values
application/json
Schema
Example (from schema)
Schema
avatarUrls object required
createdAt object required
joiningYear number required
isPasswordSet boolean
settings object required
ayahLanguages number[]
reflectionLanguages number[]
username string
id string required
verified boolean
Default value: false
postAs boolean
Default value: false
firstName string
lastName string
postsCount number
Default value: 0
averageToxicity number
Default value: 0
languageId number
banned boolean
Default value: false
memberType number
followersCount number
Default value: 0
likesCount number
Default value: 0
isAdmin boolean
Default value: false
languageIsoCode string
Default value: en
bio string
country string
followed boolean
{
"avatarUrls": {
"small": "https://avatars.githubusercontent.com/u/12345678",
"medium": "https://avatars.githubusercontent.com/u/12345678",
"large": "https://avatars.githubusercontent.com/u/12345678"
},
"createdAt": "2000-01-21 00:00:00",
"joiningYear": 2025,
"isPasswordSet": true,
"settings": {
"ayahLanguages": [
0
],
"reflectionLanguages": [
0
]
},
"username": "string",
"id": "string",
"verified": false,
"postAs": false,
"firstName": "string",
"lastName": "string",
"postsCount": 0,
"averageToxicity": 0,
"languageId": 0,
"banned": false,
"memberType": 0,
"followersCount": 0,
"likesCount": 0,
"isAdmin": false,
"languageIsoCode": "en",
"bio": "string",
"country": "string",
"followed": true
}
Invalid profile data or username taken
User not authenticated
Loading...