Skip to content

Restore a version

POST
/api/v1/brands/{slug}/versions/{number}/restore
curl --request POST \
--url http://localhost:3000/api/v1/brands/example/versions/example/restore \
--header 'Authorization: Bearer <token>'

Replaces the brand’s rules with the version’s. The restore is a new version, so it can be undone.

Scope: write.

slug
required
string

Brand slug

number
required
string

Version number

Restored

Media typeapplication/json
object
data
required
object
restored
required
integer
>= -9007199254740991 <= 9007199254740991
version
required

The new version the restore made

integer
>= -9007199254740991 <= 9007199254740991
droppedAssets
required

Asset references left out because the asset has since been deleted

integer
>= -9007199254740991 <= 9007199254740991
Examplegenerated
{
"data": {
"restored": 1,
"version": 1,
"droppedAssets": 1
}
}

An error

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
detail
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"detail": "example"
}
}