REST API endpoints for Users
Get a user
Section titled “Get a user”/users/{userId} Authentication may enable this endpoint return more information.
Authenticated users can retrieve their own private information when the target user is the current authenticated user and the access token has user:read scope.
userIdstringRequiredThe ID or username of the user to retrieve.
Use @me for the current authenticated user.
This API endpoint returns standard API response format. The following fields are fields of the data object. Learn more
idstringRequiredThe unique identifier of the user.
namestringRequiredThe display name of the user.
usernamestringRequiredThe username of the user.
created_atstringRequiredISO 8601 timestamp of when the user was created.
rolestringRequiredThe role of the user. Can be user, moderator or admin.
avatar_urlstringThe URL of the user avatar.
biostringThe short bio of the user.
Modify a user
Section titled “Modify a user”/users/{userId} Can only update the current authenticated user.
Authentication is required.
Access token must have user:update scope.
userIdstringRequiredThe ID or username of the user to update.
Use @me for the current authenticated user.
Only the provided fields will be updated. Fields are optional but not nullable.
slugstringThe username of the user. It can be updated only after the slug update cooldown.
Regex: /^[a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38}$/i
namestringThe display name of the user.
Regex: /^[\p{L}\p{N} _\-()]+$/u
biostringThe short bio of the user. Maximum 256 characters.
This API endpoint returns standard API response format. The following fields are fields of the data object. Learn more
idstringRequiredThe unique identifier of the user.
namestringRequiredThe display name of the user.
usernamestringRequiredThe username of the user.
created_atstringRequiredISO 8601 timestamp of when the user was created.
rolestringRequiredThe role of the user. Can be user, moderator or admin.
avatar_urlstringThe URL of the user avatar.
biostringThe short bio of the user.
auth_idstringThe auth provider identifier. Returned only for the current authenticated user.
last_slug_updated_atstringISO 8601 timestamp of the last username update. Returned only for the current authenticated user.