Update a saved project
update_projectUse when the user wants an existing project changed without opening the studio: its title, whether it is public (a public project has a share page and, for meshes, a public GLB URL), and on logo and coin projects the style: material, lighting room, background, motion, depth, font, the wordmark on text projects; on coins also the look, coin and mark colours, and the blank edge. Only the fields given change. Making a project public needs a saved render. Style changes render the next time the project is opened and saved. Do not use for a share link that keeps the project private (create_share_link) or to make something new (create_text_logo_project, duplicate_project).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| font | No | ||
| look | No | Coin projects | |
| text | No | New wordmark; text projects only (coins: 24 characters) | |
| blank | No | Coin projects: the edge | |
| depth | No | Extrusion depth; logo projects | |
| title | No | New project title | |
| motion | No | ||
| public | No | Turn the public page on or off; owner only | |
| material | No | Material id from list_materials; logo projects | |
| background | No | Hex colour, e.g. #1a1a1a | |
| coin_color | No | Coin projects: the coin body | |
| logo_color | No | Coin projects: the struck mark | |
| environment | No | Lighting room |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| url | Yes | Opens the project in its studio | |
| kind | Yes | ||
| note | Yes | ||
| title | Yes | ||
| changed | Yes | ||
| isPublic | Yes | ||
| modelUrl | Yes | Public GLB, for published meshes | |
| shareUrl | Yes | Public page, when published | |
| inputType | Yes | ||
| kindLabel | Yes | ||
| updatedAt | Yes | ISO 8601 | |
| thumbnailUrl | Yes | Saved thumbnail; needs the owner's browser session |