Skip to content

Update Visual Project

PUT
/api/creative/visual-studio/projects/{project_id}

Update an existing visual/creative project.

Updates the specified project with the provided fields. Only non-None fields in the request will be updated.

Args: project_id: ID of the project to update request: Project update request with optional fields

Returns: VisualProjectOperationResponse: Success status with updated project data

project_id
required
Project Id
string
UpdateVisualProjectRequest

Request model for updating an existing visual project.

All fields optional - only provided fields will be updated.

Attributes: name: Updated project name description: Updated description status: Updated status tags: Updated tags list thumbnail_url: Updated thumbnail URL

object
name
Any of:
string
description
Any of:
string
status
Any of:
string
tags
Any of:
Array<string>
thumbnailUrl
Any of:
string

Successful Response

VisualProjectOperationResponse

Response model for project CRUD operations.

Indicates success/failure of project operations with optional project data and error messages.

Attributes: success: Whether operation succeeded project: Created/updated project (if successful) error: Error message (if failed)

object
success
required
Success

Operation success status

boolean
project
Any of:
VisualProject

Visual/creative project model for API responses.

Represents a complete visual project with metadata, status, and associated asset counts.

Attributes: id: Unique project identifier name: Human-readable project name description: Detailed project description status: Project status (active, archived, completed) created_at: Unix timestamp of creation updated_at: Unix timestamp of last update tags: List of categorization tags asset_count: Number of assets in project thumbnail_url: Optional thumbnail image URL

object
id
required
Id

Project ID

string
name
required
Name

Project name

string
description
required
Description

Project description

string
status
required
Status

Project status

string
createdAt
required
Createdat

Creation timestamp

integer
updatedAt
required
Updatedat

Last update timestamp

integer
tags
Tags

Project tags

Array<string>
assetCount
Assetcount

Asset count

integer
0
thumbnailUrl
Any of:
string
error
Any of:
string

Validation Error

HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object