Skip to content

Update a rendition

PUT
/api/renditions/{configId}/{assetId}
curl --request PUT \
--url https://example.com/api/renditions/example/example \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form file=example \
--form rendition=example

Updates an existing rendition for a content item. Requires multipart/form-data with ‘file’ and ‘rendition’ (JSON) fields.

configId
required

Repository configuration ID

string
assetId
required

Asset ID

string
Media typemultipart/form-data
object
file

Rendition file

rendition
required

JSON string with rendition metadata (name, type)

string

Rendition updated successfully

Media typeapplication/json
object
name
required

Rendition name

string
type
required

Rendition type

string
format

File format/extension

string
url
required

URL to access the rendition

string
storage

Storage details

object
objectName
required

Storage object name

string
version

Storage version ID

string | null
objectName

Object storage name

string
mimeType

MIME type

string
size

File size in bytes

number
fileName

Original file name

string
Example
{
"name": "native",
"type": "native",
"format": "jpg",
"url": "/api/assets/repo/item123/native",
"mimeType": "image/jpeg",
"size": 1024,
"fileName": "image.jpg"
}

Invalid request

Media typeapplication/json
object
error
required

Indicates an error occurred

boolean
message
required

Error message describing what went wrong

string
Example
{
"error": true,
"message": "Item not found"
}

Item not found

Media typeapplication/json
object
error
required

Indicates an error occurred

boolean
message
required

Error message describing what went wrong

string
Example
{
"error": true,
"message": "Item not found"
}