Use for requests to create a T-shirt or other apparel design in the app, including follow-ups selecting a trend and requests for a saved-design link. Uses the account's design-generation allowance and saves a new design; it does not publish a listing or place an order. Poll design.get_generation with the returned handle, then call design.get once for the saved gallery and app URL.
Parameters
Product uuid (e.g. an AOP blank).
Free-text design brief passed to the AI Design Generator.
Optional variant group uuid — pin the colorway. Omit to let the pipeline pick a default.
Optional keyword id, not a named trend id. For a named trend, call trend.get and choose a keywords[].id matching the selected product type. Alternatively use an id from trend.list_keywords. Pass it when the design comes from a trend or design ideas, so listings retain the real search-demand link. Never pass the top-level id from trend.list or trend.get.
Send the same key when retrying this exact call. A completed request replays for 24 hours without running or billing again.
An https URL that receives a signed completion event when the work finishes, so you can skip polling. See Webhooks.
Returns
Opaque async handle. Pass to design.get_generation.
Describes the design.get_generation(..., wait_sec=...) contract.