API DocsAI Model APIsVideosSeedance Assets

Update Asset

Update an asset name. Only assets in the ACTIVE status can be changed.

Update an asset name. Only assets in the ACTIVE status can be changed. assetName is at most 64 characters; omit it to leave the name unchanged.

Base URL

  • https://api.autorouter.top — Production

Authentication

BearerAuth: http (bearer) Authenticate using a Bearer Token. Format: Authorization: Bearer sk-xxxxxx

Endpoints

PUT /seedance/v1/asset/{assetId}

Update Asset

Update the asset name and return the updated asset.

Path Parameters

NameTypeRequiredDescription
assetIdstringYesAsset ID (Volcano asset ID)

Request Body

Content-Type: application/json

Example:

{
  "assetName": "产品介绍视频-新版"
}

Properties:

NameTypeRequiredDescription
assetNamestringNoAsset name, up to 64 characters. Omit to leave unchanged

assetNamestring(Optional)

Asset name, up to 64 characters. Omit to leave unchanged

Only assets in the ACTIVE status can be renamed.

Responses

200: Success

Content-Type: application/json

Request examples

curl -X PUT "https://api.autorouter.top/seedance/v1/asset/{assetId}" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -d '{
  "assetName": "产品介绍视频-新版"
}'

Response examples

{
  "requestId": "reqId-b6626d5037a4f53376cd1dad8eb1f179",
  "state": "OK",
  "errorCode": null,
  "errorMessage": null,
  "body": {
    "assetId": "asset-20260728104223-sm8tq",
    "groupId": "group-20260728104222-7xprw",
    "assetName": "产品介绍视频-新版",
    "assetType": "Image",
    "assetUrl": "https://eos-wuxi-5.cmecloud.cn/maas.exp/asset/2120555353/group-202...",
    "status": "ACTIVE",
    "createdTime": "2026-07-01 17:07:18",
    "updatedTime": "2026-07-01 17:07:22"
  }
}

Response fields:

NameTypeDescription
requestIdstringRequest ID
statestringCall status. OK means success, ERROR means failure
errorCodestringError code. Empty string or null on success
errorMessagestringError message. Empty string or null on success
bodyobjectAsset
body.assetIdstringVolcano asset ID
body.groupIdstringVolcano asset group ID
body.assetNamestringAsset name
body.assetTypestringAsset type: Image, Video, or Audio
body.assetUrlstringPresigned asset URL, generated dynamically and valid for 12 hours
body.statusstringAsset status: PROCESSING, ACTIVE, or FAILED
body.errorMessagestringError message. Present when status is FAILED
body.createdTimestringCreation time, format yyyy-MM-dd HH:mm:ss
body.updatedTimestringUpdate time, format yyyy-MM-dd HH:mm:ss

statestring

Call status. OK means success, ERROR means failure

  • OK: Success
  • ERROR: Failure. Check errorCode and errorMessage

bodyobject

Asset

assetIdstring

Volcano asset ID

groupIdstring

Volcano asset group ID

assetNamestring

Asset name

assetTypestring

Asset type: Image, Video, or Audio

  • Image: Image
  • Video: Video
  • Audio: Audio
assetUrlstring

Presigned asset URL, generated dynamically and valid for 12 hours

statusstring

Asset status: PROCESSING, ACTIVE, or FAILED

  • PROCESSING: Processing
  • ACTIVE: Active
  • FAILED: Failed
errorMessagestring

Error message. Present when status is FAILED

createdTimestring

Creation time, format yyyy-MM-dd HH:mm:ss

updatedTimestring

Update time, format yyyy-MM-dd HH:mm:ss

Error handling

When the HTTP status is 200, still check state in the response body.

stateDescription
OKThe call succeeded. Business data is in body
ERRORThe call failed. errorCode is the error code and errorMessage is the error message

On success, errorCode and errorMessage may be an empty string or null.

On this page