Skip to content

Update Artifact

PUT
/api/v1/team-chat/artifacts/{artifact_id}

Update a shared artifact (creates a new version).

Args: artifact_id: The artifact UUID string. body: Artifact update data. user: The authenticated user context. svc: The artifact service (injected).

Returns: The new artifact version.

Raises: HTTPException: 404 if artifact not found.

Authorizations

Parameters

Path Parameters

artifact_id
required
string

Request Body required

Input schema for updating a shared artifact.

Creates a new version with updated content.

Attributes: content: The updated artifact data. updated_by: Agent role performing the update.

object
content
required
object
key
additional properties
any
updated_by
required
string

Responses

200

Successful Response

Response schema for a persisted shared artifact.

Attributes: id: Unique artifact identifier. thread_id: Owning thread identifier. tenant_id: Owning tenant UUID. artifact_type: Type classification. name: Human-readable artifact name. content: The artifact data. version: Version number. created_by: Agent role that created it. updated_by: Agent role that last updated it. parent_artifact_id: Previous version’s ID. created_at: When the artifact was created. updated_at: When the artifact was last updated.

object
artifact_type
required
string
content
required
object
key
additional properties
any
created_at
required
string format: date-time
created_by
required
string
id
required
string format: uuid
name
required
string
parent_artifact_id
required
Any of:
string format: uuid
tenant_id
required
string format: uuid
thread_id
required
string format: uuid
updated_at
required
string format: date-time
updated_by
required
Any of:
string
version
required
integer

422

Validation Error

object
detail
Array<object>
object
ctx
object
input
loc
required
Array
msg
required
string
type
required
string