NYYU Logo
APIProfile

Profile Overview

Comprehensive guide to profile and avatar customization API endpoints

PROFILE API

Profile & Avatar Management

Powerful API endpoints for managing user profiles and customizable avatar systems with component-based design.

Overview

The Profile API provides essential functionality for user profile customization and avatar management. Create unique user identities through a flexible avatar system with customizable components and sets.


Key Features

🎭

Avatar Creation

Set unique avatars during account setup with prefix and name combinations

🎨

Component System

Update avatar appearance with modular components organized by groups

Real-time Updates

Instant avatar customization with live preview and save functionality


Available Operations


Avatar System Architecture

Component-Based Design

1

Avatar Identity

Each user has a unique avatar identified by a prefix and name combination set during registration

2

Component Groups

Avatar components are organized by groups (e.g., hair, accessories, clothing) for systematic customization

3

Avatar Sets

Complete avatar appearance is managed through sets that combine multiple component selections


Common Use Cases

🆕

Account Creation

Set initial avatar during user registration flow after 2FA setup for personalized account identity

🎨

Avatar Customization

Allow users to personalize their avatar appearance through the dress-up interface with live previews

👤

Profile Display

Render unique user avatars across platform interfaces including dashboards, chat, and leaderboards

🔄

Component Updates

Update individual avatar components or entire sets for seasonal events or unlockable rewards


Integration Flow

Typical Avatar Setup Process

📝

User Registration
Complete sign-up & 2FA

🎭

Set Avatar
Choose prefix & name

🎨

Customize
Update components

Best Practices

✅ Unique Identifiers

Ensure prefix + name combinations are unique to prevent conflicts during avatar creation

🎯 Validation

Validate component IDs and group IDs before updates to ensure they exist in the avatar system

💾 Batch Updates

Update multiple avatar components in a single mutation to reduce API calls and improve performance

🔒 User Context

These operations are user-scoped and automatically apply to the authenticated user's profile