Skip to content

DownloadInfoDto

Endpoints · All schemas

FieldRequiredDescription
albumIdNoAlbum ID to download
archiveSizeNoArchive size limit in bytes
assetIdsNoAsset IDs to download
userIdNoUser ID to download assets from

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": {
    "albumId": {
      "description": "Album ID to download",
      "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"
    },
    "archiveSize": {
      "description": "Archive size limit in bytes",
      "maximum": 9007199254740991,
      "minimum": 1,
      "type": "integer"
    },
    "assetIds": {
      "description": "Asset IDs to download",
      "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"
    },
    "userId": {
      "description": "User ID to download assets from",
      "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": "object"
}