---
title: "Changes to Update an asset"
method: PATCH
path: "/api/assets/{asset_id}"
---

# Changes to Update an asset

`PATCH /api/assets/{asset_id}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 10 of 79 revisions.

- **2026-08-08** `815e0302a988` — 1 breaking, 1 info
- **2026-08-05** `e654ac1b0945` — 2 info
- **2026-08-05** `c3e15c78f2da` — 4 info
- **2026-07-14** `075f79c577a2` — 1 info
- **2026-06-11** `0af8aaa9fea3` — 2 info
- **2026-06-04** `3b5090d0b2a2` — 7 warning
- **2026-06-01** `5ecfeaf25dcc` — 13 breaking, 2 info
- **2026-05-30** `ece9b5bc4499` — 1 info
- **2026-05-27** `cf9771647392` — 1 info
- **2026-05-13** `a6ebc2021e6e` — 1 info

## Changes

- **2026-08-08** `815e0302a988` — 1 breaking, 1 info
  - response property `detail` list-of-types was widened by adding types `string` to media type `application/json` of response `422`
  - the response property `detail` became required for the status `422`
- **2026-08-05** `e654ac1b0945` — 2 info
  - added the required property `current_version_id` to the response with the `200` status
  - added the required property `kind` to the response with the `200` status
- **2026-08-05** `c3e15c78f2da` — 4 info
  - added the media type `application/json` for the response with the status `404`
  - added the non-success response with the status `401`
  - added the non-success response with the status `403`
  - added the non-success response with the status `429`
- **2026-07-14** `075f79c577a2` — 1 info
  - added the optional property `stack_id` to the response with the `200` status
- **2026-06-11** `0af8aaa9fea3` — 2 info
  - added the optional property `faces/anyOf[subschema #1]/items/confidence` to the response with the `200` status
  - added the required property `faces/anyOf[subschema #1]/items/source` to the response with the `200` status
- **2026-06-04** `3b5090d0b2a2` — 7 warning
  - removed the optional property `checksum` from the response with the `200` status
  - removed the optional property `checksum_sha1` from the response with the `200` status
  - removed the optional property `device_asset_id` from the response with the `200` status
  - removed the optional property `device_id` from the response with the `200` status
  - removed the optional property `file_created_at` from the response with the `200` status
  - removed the optional property `file_modified_at` from the response with the `200` status
  - removed the optional property `file_size_bytes` from the response with the `200` status
- **2026-06-01** `5ecfeaf25dcc` — 13 breaking, 2 info
  - the response property `checksum` became optional for the status `200`
  - the response property `device_asset_id` became optional for the status `200`
  - the response property `device_id` became optional for the status `200`
  - the response property `file_created_at` became optional for the status `200`
  - the response property `file_modified_at` became optional for the status `200`
  - response property `checksum` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `device_asset_id` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `device_id` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `faces` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `file_created_at` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `file_modified_at` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `file_size_bytes` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `people` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - added the optional property `file_data` to the response with the `200` status
  - the `file_size_bytes` response's property default value `0` was removed for the status `200`
- **2026-05-30** `ece9b5bc4499` — 1 info
  - added the optional property `thumbhash` to the response with the `200` status
- **2026-05-27** `cf9771647392` — 1 info
  - added the optional property `duration` to the response with the `200` status
- **2026-05-13** `a6ebc2021e6e` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/gumnut-ai/apis/gumnut-api/docs/api/assets/:asset_id/patch.md) · [API](https://skmtc.dev/gumnut-ai/apis/gumnut-api.md) · [Page](https://skmtc.dev/gumnut-ai/apis/gumnut-api/changes/api/assets/:asset_id/patch)
