StudioProjectRestoreDto
| Field | Required | Description |
|---|---|---|
clientId | Yes | Client-chosen identifier; letters, digits, `_ . : -`, up to 128 characters |
expectedRevision | Yes | The current head; the restore appends after it |
requestKey | Yes | Client-chosen identifier; letters, digits, `_ . : -`, up to 128 characters |
revision | Yes | The historical revision to bring back |
Complete definition
required lists fields that must be present. nullable allows a null value; it does not make the field optional. Response enums retain exact wire values for compatibility.
{
"properties": {
"clientId": {
"description": "Client-chosen identifier; letters, digits, `_ . : -`, up to 128 characters",
"pattern": "^[\\w.:-]{1,128}$",
"type": "string"
},
"expectedRevision": {
"description": "The current head; the restore appends after it",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"requestKey": {
"description": "Client-chosen identifier; letters, digits, `_ . : -`, up to 128 characters",
"pattern": "^[\\w.:-]{1,128}$",
"type": "string"
},
"revision": {
"description": "The historical revision to bring back",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"required": [
"clientId",
"expectedRevision",
"requestKey",
"revision"
],
"type": "object"
}© 2026 Frameleaf Inc. All rights reserved.
Frameleaf and the Frameleaf logo are Trademarks of Frameleaf Inc.