User

Upload avatar

Store a base64 encoded avatar (PNG, JPEG, or WebP, up to 512KB) for the current user and return its public URL. Replaces any existing avatar.

put/user/avatar

Request body

contentTypestring required

One of image/png, image/jpeg, or image/webp.

datastring required

Base64 encoded image bytes.

Example request

{
  "contentType": "image/png"
}

Response

Avatar stored

idstring required
urlstring required

Public URL for the stored avatar, served from /api/user/avatar/{id}.

sizenumber required

Decoded size in bytes.

Changes