Update a project's metadata: rename, change description, move to a different folder, or change aspect ratio.
Only fields you provide are changed. To move a project to the workspace root, pass folder_id="" (empty string).
Aspect ratio: pass any "W:H" (positive integers). The canvas is fit inside
1920×1080 keeping the ratio, so element pixel coordinates use the resulting
canvas. Common values:
- "16:9" → 1920×1080 (landscape, YouTube/web — default)
- "9:16" → 608×1080 (portrait — TikTok/Reels/Shorts)
- "1:1" → 1080×1080 (square — Instagram feed)
- "3:4" → 810×1080 (portrait card)
- "4:5" → 864×1080 (portrait — Instagram feed)
Element coordinates are stored as fractions of the canvas, so existing elements reflow to the new canvas automatically — no element coordinates are rewritten.
Concurrency: whole-project mutation (conflict domain: the entire project) — serialize. Do not run it in parallel with ANY other mutation on the same project_id, including element/voiceover edits; run them one at a time. (Mutations to different projects run in parallel freely.)
ConnectorNo auth