Skip to content

DuplicateResponseDto

Endpoints · All schemas

FieldRequiredDescription
assetsYesDuplicate assets
duplicateIdYesDuplicate group ID
suggestedKeepAssetIdsYesSuggested asset IDs to keep based on file size and EXIF data

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: AssetResponseDto

{
  "properties": {
    "assets": {
      "description": "Duplicate assets",
      "items": {
        "$ref": "#/components/schemas/AssetResponseDto"
      },
      "type": "array"
    },
    "duplicateId": {
      "description": "Duplicate group ID",
      "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"
    },
    "suggestedKeepAssetIds": {
      "description": "Suggested asset IDs to keep based on file size and EXIF data",
      "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"
    }
  },
  "required": [
    "assets",
    "duplicateId",
    "suggestedKeepAssetIds"
  ],
  "type": "object"
}