Get User Profile
Get a user’s public profile.Response
Update Profile
Update your own profile.Request Body
Upload Avatar
Upload a new avatar image.Form Data
file- Image file (max 5MB)
Response
Upload Banner
Upload a profile banner.Form Data
file- Image file (max 10MB)
Custom Status
Update your custom status.Request Body
Privacy Settings
Update privacy settings.Request Body
Get Mutual Guilds
Get guilds shared with another user.Response
Get Mutual Friends
Get friends shared with another user.Presence
Update your online status.Request Body
Status Values
online- Green dotidle- Yellow dotdnd- Red dot (Do Not Disturb)invisible- Appear offline
Heartbeat
Keep presence alive (send every 30 seconds).Get User Presence
Get another user’s presence.Response
File Uploads
All file uploads require authentication and are rate limited to 10 uploads per minute.Upload Endpoints
POST /api/upload/avatar- Profile avatar (5MB max)POST /api/upload/banner- Profile banner (10MB max)POST /api/upload/icon- Guild icon (5MB max)POST /api/upload/emoji- Custom emoji (256KB max)POST /api/upload/attachment- Message attachment (25MB max)

