This guide covers everything you need to work with outfits in the Drssed API. An outfit groups clothing items together and arranges them in a visual scene — a canvas where each item has a position, scale, and rotation. You will learn how to create an outfit with a scene, list and retrieve outfits, update outfit details, and delete outfits you no longer need.Documentation Index
Fetch the complete documentation index at: https://docs.drssed.app/llms.txt
Use this file to discover all available pages before exploring further.
The
scene array defines how clothing items are visually arranged in the outfit collage. Each entry is a CanvasPlacement object that references a clothing item by its clothing_id and specifies its position (x, y), depth (z), scale, and rotation.Create an outfit
Call
Each object in the
A successful response returns
POST /users/me/outfits to create a new outfit. At minimum you must provide a name. You can optionally include a description, a scene layout, seasons, tags, and visibility settings.Body fields:| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Display name for the outfit |
description | string | No | Optional freeform description |
scene | array of placements | No | Visual layout of clothing items (see below) |
seasons | array of strings | No | Spring, Summer, Autumn, Winter |
tags | array of strings | No | Casual, Formal, Sports, Vintage, Outdoor, Party, Work, Beach |
is_public | boolean | No | Whether other users can see this outfit (default: false) |
is_favorite | boolean | No | Mark as a favorite (default: false) |
scene array must include:| Field | Type | Description |
|---|---|---|
clothing_id | string | ID of an existing clothing item |
x | float | Horizontal position on the canvas |
y | float | Vertical position on the canvas |
z | int | Stacking order (higher = in front) |
scale | float | Size multiplier (1.0 = original size) |
rotation | float | Rotation in degrees |
201 Created with the new outfit:List outfits
You have two options for listing outfits depending on whose wardrobe you are viewing.Both routes accept The response includes the outfit list alongside pagination metadata:
GET /users/me/outfits returns all of your outfits, including private ones. GET /users/{user_id}/outfits returns only the public outfits for a given user. Use the /me route when building your own wardrobe view; use the /{user_id} route when displaying another user’s public outfits.limit (default 50) and offset (default 0) for pagination.Get a specific outfit
Retrieve the full details of a single outfit — including its complete scene array — with
GET /outfits/{outfit_id}.Update an outfit
Use A successful update returns
PATCH /outfits/{outfit_id} to update any subset of fields. All fields are optional — only what you include is changed. To rearrange items in the scene, pass the full updated scene array.Updatable fields: name, is_favorite, is_public, seasons, tags, scene200 OK with the updated outfit object.Rate limits
Most outfit endpoints are limited to 5 requests per minute. ThePATCH /outfits/{outfit_id} endpoint has a stricter limit of 3 requests per minute.