Skip to content

AssetCopyDto

Endpoints · All schemas

FieldRequiredDescription
albumsNoCopy album associations
favoriteNoCopy favorite status
sharedLinksNoCopy shared links
sidecarNoCopy sidecar file
sourceIdYesSource asset ID
stackNoCopy stack association
targetIdYesTarget asset ID

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": {
    "albums": {
      "default": true,
      "description": "Copy album associations",
      "type": "boolean"
    },
    "favorite": {
      "default": true,
      "description": "Copy favorite status",
      "type": "boolean"
    },
    "sharedLinks": {
      "default": true,
      "description": "Copy shared links",
      "type": "boolean"
    },
    "sidecar": {
      "default": true,
      "description": "Copy sidecar file",
      "type": "boolean"
    },
    "sourceId": {
      "description": "Source asset 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"
    },
    "stack": {
      "default": true,
      "description": "Copy stack association",
      "type": "boolean"
    },
    "targetId": {
      "description": "Target asset 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"
    }
  },
  "required": [
    "sourceId",
    "targetId"
  ],
  "type": "object"
}