---
title: "Patch Asset"
method: PATCH
path: "/asset/{asset_id}"
---

# Patch Asset

`PATCH /asset/{asset_id}`

## Request

- Base URL: `https://api.tellers.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tellers.ai/asset/{asset_id}`
- Auth: none declared

Partial update of an asset (SSE): rename, move, description, authors and/or source_url. At least one field required. WRITE on asset (and on destination if moving).

## Path parameters

- `asset_id` string, uuid, required

## Headers

- `x-api-key` string, nullable
- `authorization` string, nullable

## Request body

- AssetPatchRequest: Partial update: provide at least one. name: rename; destination_id: move; description: the asset's own text; authors and source_url: who made the media and where it came from.
  - `name` string, nullable
  - `destination_id` string, nullable: Folder to move the asset into. The library root has no asset row: use the nil UUID 00000000-0000-0000-0000-000000000000 to move to the root.
  - `description` string, nullable
  - `authors` string[], nullable: Who made the media, as credited. Replaces the whole list; pass [] to clear it. Blank names are dropped.
  - `source_url` string, nullable: Page the media came from (e.g. its Pexels page). An http(s) URL; pass "" to clear it.

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/tellers/apis/tellers-api.md) - [All operations](https://skmtc.dev/tellers/apis/tellers-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tellers/apis/tellers-api/revisions/fdaa0fa44a26?raw)
