---
title: Copy of [Author Content] - Edit an Asset
description: Instructions for editing an asset in Contentstack and a reference to the API method for updating an asset.
url: https://www.contentstack.com/docs/content-managers/author-content/edit-an-asset/copy-duplicate
product: Contentstack
doc_type: how-to
audience:
  - content-managers
  - developers
version: current
last_updated: 2026-03-25
---

# Copy of [Author Content] - Edit an Asset

This page explains how to edit an asset in Contentstack (including replacing the asset file) and where to find the API reference for updating an asset. It is intended for content managers and developers who need to update existing assets while maintaining version history.

## Edit an Asset

Editing assets in Contentstack is quick and seamless. You can update titles, descriptions, tags, or replace files while ensuring version control.

To edit an asset, log in to your [Contentstack account](https://www.contentstack.com/login/) and perform the following steps:
- Go to your [stack](/docs/developers/set-up-stack/about-stack) and click the “Assets” icon in the left navigation panel or use the shortcut key “A” (for both Windows and Mac users).
- To replace the asset, click the **Replace** button on the file preview image. Browse your files and upload the new file to replace the existing one.
- Click **Confirm** to confirm your updates. The system will automatically create a new version of the asset, maintaining version history.

**Note:**
- Updates to published assets automatically reflect in [File](/docs/developers/create-content-types/file) and [JSON RTE](/docs/developers/json-rich-text-editor/about-json-rich-text-editor) fields.
- For [HTML RTE](/docs/developers/create-content-types/rich-text-editor), you need to manually update hardcoded URLs unless the asset was added using the [Embed](/docs/developers/create-content-types/rich-text-editor#embed-entries-or-assets-within-html-based-rich-text-editor) option, which updates automatically.
- In [Markdown](/docs/developers/create-content-types/markdown), manual updates are required.
- Use [Permanent URLs](/docs/content-managers/author-content/permanent-asset-urls) to ensure consistent references across updates.

## API Reference

To edit an asset via API, refer to the [Update asset](/docs/developers/apis/content-management-api/#update-asset) API request.

## Common questions

### Does replacing an asset create a new version?
Yes. After you click **Confirm**, the system will automatically create a new version of the asset, maintaining version history.

### Do updates to published assets automatically reflect everywhere?
Updates to published assets automatically reflect in [File](/docs/developers/create-content-types/file) and [JSON RTE](/docs/developers/json-rich-text-editor/about-json-rich-text-editor) fields.

### Do I need to update URLs manually in rich text fields?
For [HTML RTE](/docs/developers/create-content-types/rich-text-editor), you need to manually update hardcoded URLs unless the asset was added using the [Embed](/docs/developers/create-content-types/rich-text-editor#embed-entries-or-assets-within-html-based-rich-text-editor) option, which updates automatically. In [Markdown](/docs/developers/create-content-types/markdown), manual updates are required.

### Where is the API method to update an asset?
See the [Update asset](/docs/developers/apis/content-management-api/#update-asset) API request.