TrashReviewResponseDto
| Field | Required | Description |
|---|---|---|
action | Yes | See definition below |
bytes | Yes | Combined size of their originals, in bytes |
count | Yes | Items the action will change |
names | Yes | The first file names, alphabetically |
retainedBytes | Yes | Size of those shared originals, in bytes |
retainedOriginals | Yes | Items whose original another item still uses; deleting them does not free that file |
token | Yes | Fingerprint of the reviewed set; apply refuses when the set has changed |
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.
Field definitions: TrashReviewAction
{
"properties": {
"action": {
"$ref": "#/components/schemas/TrashReviewAction"
},
"bytes": {
"description": "Combined size of their originals, in bytes",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"count": {
"description": "Items the action will change",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"names": {
"description": "The first file names, alphabetically",
"items": {
"type": "string"
},
"type": "array"
},
"retainedBytes": {
"description": "Size of those shared originals, in bytes",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"retainedOriginals": {
"description": "Items whose original another item still uses; deleting them does not free that file",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"token": {
"description": "Fingerprint of the reviewed set; apply refuses when the set has changed",
"type": "string"
}
},
"required": [
"action",
"bytes",
"count",
"names",
"retainedBytes",
"retainedOriginals",
"token"
],
"type": "object"
}© 2026 Frameleaf Inc. All rights reserved.
Frameleaf and the Frameleaf logo are Trademarks of Frameleaf Inc.