Skip to main content
An outfit in Drssed is a named collection of clothing items arranged on a canvas. Rather than just listing items, each outfit stores a scene — a set of placement instructions that describe where each piece sits, how large it appears, and in what order it layers relative to other items. This lets your app recreate a visual collage of the outfit exactly as the user arranged it.

The outfit object

An outfit has the following fields:

The scene

The scene 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 an is_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.

Example outfit object