FIREANIME API
Browse API97 operations
POST

UpdateProfile

UpdateProfile modifies the current user's profile information, including metadata and binary media.

/api.v1.user.UserService/UpdateProfile Bearer required
01

Request

UpdateProfileRequest

UpdateProfileRequestapi.v1.user.UpdateProfileRequest14 fields

UpdateProfileRequest defines the fields that can be modified on a user's profile.

aboutMeoptional
string

New biography text.

discordUsernameoptional
string

Updated Discord handle.

malUsernameoptional
string

Deprecated. Manual provider usernames are ignored; users manage verified account visibility through ExternalTrackingService.

anilistUsernameoptional
string

Deprecated. Manual provider usernames are ignored; users manage verified account visibility through ExternalTrackingService.

topAnimeIdsoptional
string

A JSON-encoded string array containing IDs of top-rated animes.

profileVisibilityoptional
string

Updated profile privacy setting.

listVisibilityoptional
string

Updated list privacy setting.

statsVisibilityoptional
string

Updated statistics privacy setting.

preferredLanguageoptional
string

Updated language preference.

accentColoroptional
string

Updated hex color code for profile accent.

deleteAvatar
bool

If true, the current avatar image will be removed.

deleteBanner
bool

If true, the current banner image will be removed.

avatarBufferoptional
bytes

Raw bytes of the new avatar image file.

bannerBufferoptional
bytes

Raw bytes of the new banner image file.

Request JSON
{
  "aboutMe": "string",
  "discordUsername": "fireanime_user",
  "malUsername": "fireanime_user",
  "anilistUsername": "fireanime_user",
  "topAnimeIds": "string",
  "profileVisibility": "string",
  "listVisibility": "string",
  "statsVisibility": "string",
  "preferredLanguage": "de",
  "accentColor": "string"
}
02

Response

UpdateProfileResponse

UpdateProfileResponseapi.v1.user.UpdateProfileResponse1 fields

UpdateProfileResponse confirms the result of a profile update.

message
string

A descriptive message indicating the result of the operation.

Example response
{
  "message": "success"
}
03

Error handling

Common failure codes

unauthenticatedThe Bearer token is missing or invalid.

invalid_argumentThe request payload failed validation.

internalThe service could not complete the operation.