The outfit object
An outfit has the following fields:The scene
Thescene array is what makes outfits more than a simple list. Each entry is a CanvasPlacement object that binds a clothing item to a specific position, size, and rotation on a shared canvas. Your app reads these values to render the outfit exactly as the user designed it.
Each placement object has the following fields:
When you create or update an outfit, you pass the full
scene array. The API replaces the existing scene with whatever you provide, so always send the complete layout.
Public and private outfits
Like clothing items, outfits have anis_public flag. Private outfits (is_public: false) are only accessible to their owner. Public outfits can be retrieved by other authenticated users.
You set is_public when creating an outfit and can change it later via PATCH /outfits/{outfit_id}.
The favorite flag
is_favorite lets users surface their preferred outfits without any special collection logic. You toggle it by sending "is_favorite": true or "is_favorite": false in a PATCH request to the outfit. Your app can filter or sort by this flag to build a “favorites” view.