action dodo_get_nh_clothing { label: "All New Horizons clothing" description: "Get a list of all clothing items and their details in *Animal Crossing: New Horizons*." provider: dodo method: GET path: "/nh/clothing" encoding: json input: { type: "object" properties: { "Accept-Version": { type: "string" } "X-API-KEY": { type: "string" format: "uuid" } category: { type: "string" enum: ["Tops", "Bottoms", "Dress-up", "Headwear", "Accessories", "Socks", "Shoes", "Bags", "Umbrellas"] } color: { type: "array" items: { type: "string" enum: ["Aqua", "Beige", "Black", "Blue", "Brown", "Colorful", "Gray", "Green", "Orange", "Pink", "Purple", "Red", "White", "Yellow"] } } excludedetails: { type: "string" } labeltheme: { type: "string" enum: ["Comfy", "Everyday", "Fairy tale", "Formal", "Goth", "Outdoorsy", "Party", "Sporty", "Theatrical", "Vacation", "Work"] } style: { type: "array" items: { type: "string" enum: ["Active", "Cool", "Cute", "Elegant", "Gorgeous", "Simple"] } } } required: ["Accept-Version", "X-API-KEY"] additionalProperties: false } output: { type: "array" items: { type: "object" properties: { availability: { type: "array" description: "Where the clothing may be obtained from (could be multiple sources). `from` is a brief description of the source; `note`, when provided, provides additional details." items: { type: "object" properties: { from: { type: "string" } note: { type: "string" } } } } buy: { type: "array" description: "An array of prices, for when the item may be purchased with Bells, Nook Miles, etc.." items: { type: "object" properties: { currency: { type: "string" } price: { type: "integer" } } } } category: { type: "string" description: "The category of item as shown in the player's inventory." enum: ["Tops", "Bottoms", "Dress-up", "Headwear", "Accessories", "Socks", "Shoes", "Bags", "Umbrellas"] } label_themes: { type: "array" description: "The clothing's Label theme(s). This is used for completing the requested outfit theme for [Label](https://nookipedia.com/wiki/Label) when she visits the player's island." items: { type: "string" enum: ["Comfy", "Everyday", "Fairy tale", "Formal", "Goth", "Outdoorsy", "Party", "Sporty", "Theatrical", "Vacation", "Work"] } } name: { type: "string" description: "The name of the clothing." } notes: { type: "string" description: "Any additional miscellaneous information about the clothing, such as a name change from a past update." } seasonality: { type: "string" description: "The time of the year that the clothing is available." } sell: { type: "integer" description: "The number of Bells the clothing can be sold to the store for." } styles: { type: "array" description: "The clothing's style(s). Styles are used for gifting villagers." items: { type: "string" enum: ["Active", "Cool", "Cute", "Elegant", "Gorgeous", "Simple"] } } unlocked: { type: "boolean" description: "Whether the item is available through legitimate gameplay. Some items are added to the game files in an update, but aren't actually made available until a subsequent update unlocks them." } url: { type: "string" description: "Link to the respective Nookipedia article." } variation_total: { type: "integer" description: "The total number of variations the clothing has, between 0 and 8." enum: [0, 1, 2, 3, 4, 5, 6, 7, 8] } variations: { type: "array" description: "An array of objects, each object representing a variation of the clothing. Clothing that has no variations (only one version) will have a single variation object with the image URL and colors, but the `variation` field will be empty. Clothing with multiple variations will have the `variation` fields defined with the name of each variation." items: { type: "object" properties: { colors: { type: "array" items: { type: "string" enum: ["Aqua", "Beige", "Black", "Blue", "Brown", "Colorful", "Gray", "Green", "Orange", "Pink", "Purple", "Red", "White", "Yellow"] } } image_url: { type: "string" } variation: { type: "string" } } } } version_added: { type: "string" description: "The version of *New Horizons* that the item was added. Items that were included at the game's launch have version \"1.0.0\"." } vill_equip: { type: "boolean" description: "Whether villagers may equip this item." } } } } }