Edit User
This route requires a valid Authorization
header.
PATCH/users
Modify your user account.
Request Body
Field | Type | Description |
---|---|---|
password | String | The user’s current password for validation. |
username? | String | The user’s new username. |
email? | String | The user’s new email. |
new_password? | String | The user’s new password. |
Response
200User
Field | Type | Description |
---|---|---|
id | Number | The user’s ID. |
username | String | The user’s username. This field has to be between 2 and 32 characters long. |
display_name? | String | The user’s display name. This field has to be between 2 and 32 characters long. |
social_credit | Number | The user’s social credit score. |
status | Status | The user’s status. |
bio? | String | The user’s bio. The upper limit is the instance’s Instance Info bio_limit . |
avatar? | Number | The user’s avatar. This field has to be a valid file ID in the “avatar” bucket. |
banner? | Number | The user’s banner. This field has to be a valid file ID in the “banner” bucket. |
badges | Number | The user’s badges as a bitfield. |
permissions | Number | The user’s instance-wide permissions as a bitfield. |
email? | String | The user’s email. This is only shown when the user queries their own data. |
verified? | Boolean | The user’s verification status. This is only shown when the user queries their own data. |
Example
curl \
-H "Authorization: <token>" \
-X PATCH
--json '{"email":"[email protected]","username":"nicolas"}'
https://api.eludris.gay/users
{
"id": 2346806935553
"username": "nicolas"
"display_name": "HappyRu"
"social_credit": 0,
"bio": "I am very happy!"
"badges": 0,
"permissions": 0
}