Skip to main content
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.
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.
1

Create an outfit

Call 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:Each object in the scene array must include:
A successful response returns 201 Created with the new outfit:
2

List outfits

You have two options for listing outfits depending on whose wardrobe you are viewing.
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.
Both routes accept limit (default 50) and offset (default 0) for pagination.
The response includes the outfit list alongside pagination metadata:
3

Get a specific outfit

Retrieve the full details of a single outfit — including its complete scene array — with GET /outfits/{outfit_id}.
4

Update an outfit

Use 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, scene
A successful update returns 200 OK with the updated outfit object.
5

Delete an outfit

Remove an outfit with DELETE /outfits/{outfit_id}. Like clothing items, outfits are soft-deleted — they disappear from your list immediately but are not permanently erased right away.
A successful deletion returns 204 No Content with an empty body.

Rate limits

Most outfit endpoints are limited to 5 requests per minute. The PATCH /outfits/{outfit_id} endpoint has a stricter limit of 3 requests per minute.