DuplicateDecisionGroupDto
| Field | Required | Description |
|---|---|---|
applied | Yes | boolean |
decision | Yes | See definition below |
decisionId | Yes | string |
duplicateId | Yes | string |
keepAssetIds | Yes | array |
memberIds | Yes | array |
trashAssetIds | Yes | array |
undoing | Yes | An undo job has started on this decision |
undone | Yes | boolean |
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: DuplicateDecisionKind
{
"properties": {
"applied": {
"type": "boolean"
},
"decision": {
"$ref": "#/components/schemas/DuplicateDecisionKind"
},
"decisionId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
"type": "string"
},
"duplicateId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
"type": "string"
},
"keepAssetIds": {
"items": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
"type": "string"
},
"type": "array"
},
"memberIds": {
"items": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
"type": "string"
},
"type": "array"
},
"trashAssetIds": {
"items": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
"type": "string"
},
"type": "array"
},
"undoing": {
"description": "An undo job has started on this decision",
"type": "boolean"
},
"undone": {
"type": "boolean"
}
},
"required": [
"applied",
"decision",
"decisionId",
"duplicateId",
"keepAssetIds",
"memberIds",
"trashAssetIds",
"undoing",
"undone"
],
"type": "object"
}© 2026 Frameleaf Inc. All rights reserved.
Frameleaf and the Frameleaf logo are Trademarks of Frameleaf Inc.