List a site's design variations
list_variationsList the design variations that exist for a site — each with its index, a short label/style name, whether it is the active (live) design, and lightweight metadata (file count, size, summary). Returns metadata ONLY (no code), and ATTACHES a thumbnail of each design that HAS a stored render, in index order, so you can actually see the options rather than guessing from labels. Renders are captured in the background, so a design listed moments after generation may not have one yet: the thumbnails field in the response says exactly what to expect (ready | partial | pending | unavailable) and whether a capture run was queued — when it says pending/partial, show the available preview links and explain that screenshots are still rendering. In hosts with an interactive design card, that card refreshes screenshots itself: do not call list_variations again just to poll thumbnails or reopen the same card. Without an interactive card, a later metadata refresh is appropriate. Each design carries a variation_id — the stable UUID, and the ONLY identifier safe to store or pass to another call, because index/slot/variation_number renumber or gap when a design is deleted. Pass it to publish_site to say which design to publish. Use this to compare the alternatives before re-activating one with switch_variation or building on one with generate_design_variation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | The site whose design variations to list | |
| user_goal | No | Optional: the user's goal behind this call, in one short sentence of plain words (e.g. "add a page so customers can book tables"). No names, emails or other personal details. | |
| include_thumbnails | No | Attach a screenshot of each design (default true). Set false for a metadata-only listing. |