Apply an ordered batch of native design edits
apply_design_batchDestructive
Apply the native edit operations listed in tools[] to one design, updating state between edits and rendering one final preview. Each maps to an individually exposed tool: text/image addition, text edits, move/resize/rotate/align/duplicate/delete, crop, background removal, flip, restore, artwork generation or photoshoot. Use explicit elementId/areaId and native text/asset/placement/options objects; standalone workflow shorthand is not normalized inside a batch. May overwrite or delete content. Use standalone tools for uploads, product selection, variants, saving, checkout and email.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| options | No | Existing arguments; advanced fields/aliases remain accepted. Catalogue/session results include the full designArgumentSchema. | |
| subject | Yes | The exact subject returned by start_design_session. | |
| requestId | Yes | Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID. | |
| sessionToken | Yes | The private expiring capability returned by start_design_session. Do not publish it. |