object Suggestions
{
  "type": "object",
  "example": {
    "data": [
      "cat scan",
      "cats and dogs",
      "cats playing",
      "catsuit",
      "cat silhouette",
      "catskills",
      "cats eyes",
      "cat sitting",
      "cat sleeping",
      "cats eye"
    ]
  },
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Search suggestions"
    }
  },
  "description": "List of search suggestions"
}
object TestEcho
{
  "type": "object",
  "example": {
    "text": "Test string"
  },
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "description": "Text to echo in the response"
}
object TestValidate
{
  "type": "object",
  "example": {
    "query": {
      "id": 123456,
      "tag": [
        "Test string"
      ]
    },
    "header": {
      "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
    }
  },
  "properties": {
    "query": {
      "$ref": "#/components/schemas/TestValidateQuery",
      "description": "Query as included in the request"
    },
    "header": {
      "$ref": "#/components/schemas/TestValidateHeader",
      "description": "Headers as included in the request"
    }
  },
  "description": "Validation results"
}
object TestValidateHeader
{
  "type": "object",
  "example": {
    "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
  },
  "properties": {
    "user-agent": {
      "type": "string",
      "description": "User agent to expect in the response"
    }
  },
  "description": "Validation results"
}
object TestValidateQuery
{
  "type": "object",
  "example": {
    "id": 123456,
    "tag": [
      "string"
    ]
  },
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "integer",
      "description": "Integer ID that was passed in the request"
    },
    "tag": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of tags that were passed in the request"
    }
  },
  "description": "Validation results"
}
object Thumbnail
{
  "type": "object",
  "example": {
    "url": "https://thumb7.shutterstock.com/thumb_large/250738318/1572478477/stock-photo-cropped-image-of-woman-gardening-1572478477.jpg",
    "width": 150,
    "height": 100
  },
  "required": [
    "url",
    "height",
    "width"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "Direct URL to the image"
    },
    "width": {
      "type": "integer",
      "description": "Width in pixels of the image thumbnail"
    },
    "height": {
      "type": "integer",
      "description": "Height in pixels of the image thumbnail"
    }
  },
  "description": "Image thumbnail information"
}
object UpdateCatalogCollection
{
  "type": "object",
  "example": {
    "name": "My Collection",
    "visibility": "public",
    "cover_asset": {
      "id": "123X"
    }
  },
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 100000,
      "minLength": 1
    },
    "visibility": {
      "enum": [
        "private",
        "public"
      ],
      "type": "string"
    },
    "cover_asset": {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string"
        }
      }
    }
  }
}
object UpdatedMedia
{
  "type": "object",
  "example": {
    "id": "123456789X",
    "updates": [
      "addition",
      "edit"
    ],
    "updated_time": "2020-05-29T17:10:22.000Z"
  },
  "required": [
    "id",
    "updated_time",
    "updates"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "ID of the media"
    },
    "updates": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Types of updates that were made to the piece of media"
    },
    "updated_time": {
      "type": "string",
      "format": "date-time",
      "description": "Date that the media was updated"
    }
  },
  "description": "Information about a piece of updated media"
}
object UpdatedMediaDataList
{
  "example": {
    "data": [
      {
        "id": "123456789X",
        "updates": [
          "addition",
          "edit"
        ],
        "updated_time": "2020-05-29T17:10:22.000Z"
      }
    ],
    "page": 1,
    "per_page": 5,
    "total_count": 13
  },
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/UpdatedMedia"
      },
      "description": "Updated media items"
    },
    "page": {
      "type": "integer",
      "description": "Current page that is returned"
    },
    "errors": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Error"
      },
      "description": "Error list; appears only if there was an error"
    },
    "message": {
      "type": "string",
      "description": "Server-generated message, if any"
    },
    "per_page": {
      "type": "integer",
      "description": "Number of results per page"
    },
    "total_count": {
      "type": "integer",
      "description": "Total count of all results across all pages"
    }
  },
  "description": "List of updated media"
}
object Url
{
  "type": "object",
  "example": {
    "url": "https://download.shutterstock.com/gatekeeper/[random-characters]/shutterstock_59656357.jpg"
  },
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "URL that can be used to download the unwatermarked, licensed asset"
    }
  },
  "description": "URL object"
}
object Urls
{
  "type": "object",
  "example": {
    "urls": [
      "string"
    ]
  },
  "required": [
    "urls"
  ],
  "properties": {
    "urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "URLs"
    }
  },
  "description": "List of URLs"
}
object UserDetails
{
  "type": "object",
  "example": {
    "id": "101782699",
    "language": "es",
    "username": "jdoe",
    "full_name": "John Doe",
    "last_name": "Doe",
    "first_name": "John",
    "contributor_id": "212"
  },
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique internal identifier for the user, not tied to contributor or purchasing customer"
    },
    "email": {
      "type": "string",
      "description": "Email address of the user"
    },
    "language": {
      "type": "string",
      "description": "Main language of the user account"
    },
    "username": {
      "type": "string",
      "description": "User name associated to the user"
    },
    "full_name": {
      "type": "string",
      "description": "Full name including first, middle, and last name of the user"
    },
    "last_name": {
      "type": "string",
      "description": "Last name of the user"
    },
    "first_name": {
      "type": "string",
      "description": "First name of the user"
    },
    "is_premier": {
      "type": "boolean",
      "description": "True if the user has access to the Premier collection, false otherwise"
    },
    "customer_id": {
      "type": "string",
      "description": "Unique internal identifier of the user, as a purchaser"
    },
    "contributor_id": {
      "type": "string",
      "description": "Unique internal identifier of the user, as a contributor"
    },
    "organization_id": {
      "type": "string",
      "description": "Unique internal identifier for the user's organization, specific to Premier users"
    },
    "is_premier_parent": {
      "type": "boolean",
      "description": "True if the user has access to the Premier collection and also has child users"
    },
    "only_sensitive_use": {
      "type": "boolean",
      "description": "True if the user has access to sensitive use only, false otherwise"
    },
    "premier_permissions": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of permissions allowed through the Premier client"
    },
    "only_enhanced_license": {
      "type": "boolean",
      "description": "True if the user has an enterprise license, false otherwise"
    }
  },
  "description": "User details"
}
object Video
{
  "type": "object",
  "example": {
    "id": "1033184651",
    "aspect": 1.778,
    "assets": {
      "hd": {
        "fps": 29.97,
        "width": 1920,
        "format": "avc1",
        "height": 1080,
        "file_size": 110359552,
        "display_name": "Original HD",
        "is_licensable": true
      },
      "sd": {
        "fps": 29.97,
        "width": 852,
        "format": "mov",
        "height": 480,
        "file_size": 4577280,
        "display_name": "Standard Definition MPEG",
        "is_licensable": true
      },
      "web": {
        "fps": 29.97,
        "width": 426,
        "format": "mov",
        "height": 240,
        "file_size": 1291264,
        "display_name": "Low Resolution MPEG",
        "is_licensable": true
      },
      "thumb_jpg": {
        "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
      },
      "thumb_mp4": {
        "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.mp4"
      },
      "thumb_jpgs": {
        "urls": [
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/1.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/2.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/3.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/4.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/5.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/6.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/7.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/8.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/9.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/10.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/11.jpg",
          "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
        ]
      },
      "thumb_webm": {
        "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.webm"
      },
      "preview_jpg": {
        "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
      },
      "preview_mp4": {
        "url": "https://ak.picdn.net/shutterstock/videos/1033184651/preview/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.mp4"
      },
      "preview_webm": {
        "url": "https://ak.picdn.net/shutterstock/videos/1033184651/preview/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.webm"
      }
    },
    "models": [
      {
        "id": "33233810"
      },
      {
        "id": "25487168"
      }
    ],
    "duration": 14.081,
    "is_adult": false,
    "keywords": [
      "active",
      "activity",
      "adventure",
      "arms",
      "backpacker",
      "carefree",
      "celebrating",
      "cliff",
      "climate",
      "cloud",
      "discovery",
      "escape",
      "explore",
      "extreme",
      "free",
      "freedom",
      "girl",
      "happy",
      "high",
      "hiker",
      "hiking",
      "hill",
      "independent",
      "inspiration",
      "landscape",
      "leisure",
      "lifestyle",
      "mountain",
      "mountains",
      "nature",
      "outdoor",
      "peak",
      "person",
      "rock",
      "scenic",
      "sky",
      "sport",
      "success",
      "summer",
      "summit",
      "sun",
      "sunset",
      "top",
      "tourism",
      "travel",
      "trekking",
      "vacation",
      "view",
      "winning",
      "woman"
    ],
    "added_date": "2019-07-13T00:00:00.000Z",
    "categories": [
      {
        "id": "12",
        "name": "Nature"
      },
      {
        "id": "13",
        "name": "People"
      }
    ],
    "media_type": "video",
    "contributor": {
      "id": "4411978"
    },
    "description": "Camera follows hipster millennial young woman in orange jacket running up on top of mountain summit at sunset, jumps on top of rocks, raises arms into air, happy and drunk on life, youth and happiness",
    "aspect_ratio": "16:9",
    "is_editorial": false,
    "has_model_release": true,
    "has_property_release": false
  },
  "required": [
    "id",
    "media_type",
    "contributor"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "ID of the video"
    },
    "url": {
      "type": "string",
      "description": "Link to video information page; included only for certain accounts"
    },
    "aspect": {
      "type": "number",
      "description": "Aspect ratio of this video in decimal format, such as 0.6667"
    },
    "assets": {
      "$ref": "#/components/schemas/VideoAssets"
    },
    "models": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Model"
      },
      "description": "List of models in this video"
    },
    "duration": {
      "type": "number",
      "description": "Duration of this video, in seconds"
    },
    "is_adult": {
      "type": "boolean",
      "description": "Whether or not this video contains adult content"
    },
    "keywords": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Keywords associated with the content of this video"
    },
    "added_date": {
      "type": "string",
      "format": "date",
      "description": "Date this video was added to the Shutterstock library"
    },
    "categories": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Category"
      },
      "description": "List of categories"
    },
    "media_type": {
      "type": "string",
      "description": "Media type of this video, should always be \"video\""
    },
    "contributor": {
      "$ref": "#/components/schemas/Contributor"
    },
    "description": {
      "type": "string",
      "description": "Description of this video"
    },
    "aspect_ratio": {
      "type": "string",
      "description": "Aspect ratio of the video as a ratio, such as 16:9"
    },
    "is_editorial": {
      "type": "boolean",
      "description": "Whether or not this video is editorial content"
    },
    "affiliate_url": {
      "type": "string",
      "format": "uri",
      "description": "Affiliate referral link; appears only for registered affiliate partners"
    },
    "has_model_release": {
      "type": "boolean",
      "description": "Whether or not this video has been released for use by the model appearing in it"
    },
    "has_property_release": {
      "type": "boolean",
      "description": "Whether or not this video has received a release to show the landmark or property appearing in it"
    }
  },
  "description": "Information about a video"
}
object VideoAssets
{
  "type": "object",
  "example": {
    "hd": {
      "fps": 29.97,
      "width": 1920,
      "format": "avc1",
      "height": 1080,
      "file_size": 110359552,
      "display_name": "Original HD",
      "is_licensable": true
    },
    "sd": {
      "fps": 29.97,
      "width": 852,
      "format": "mov",
      "height": 480,
      "file_size": 4577280,
      "display_name": "Standard Definition MPEG",
      "is_licensable": true
    },
    "web": {
      "fps": 29.97,
      "width": 426,
      "format": "mov",
      "height": 240,
      "file_size": 1291264,
      "display_name": "Low Resolution MPEG",
      "is_licensable": true
    },
    "thumb_jpg": {
      "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
    },
    "thumb_mp4": {
      "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.mp4"
    },
    "thumb_jpgs": {
      "urls": [
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/1.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/2.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/3.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/4.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/5.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/6.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/7.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/8.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/9.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/10.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/11.jpg",
        "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
      ]
    },
    "thumb_webm": {
      "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.webm"
    },
    "preview_jpg": {
      "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
    },
    "preview_mp4": {
      "url": "https://ak.picdn.net/shutterstock/videos/1033184651/preview/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.mp4"
    },
    "preview_webm": {
      "url": "https://ak.picdn.net/shutterstock/videos/1033184651/preview/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.webm"
    },
    "original_filename": "123.mp4"
  },
  "properties": {
    "4k": {
      "$ref": "#/components/schemas/VideoSizeDetails"
    },
    "hd": {
      "$ref": "#/components/schemas/VideoSizeDetails"
    },
    "sd": {
      "$ref": "#/components/schemas/VideoSizeDetails"
    },
    "web": {
      "$ref": "#/components/schemas/VideoSizeDetails"
    },
    "thumb_jpg": {
      "$ref": "#/components/schemas/Url"
    },
    "thumb_mp4": {
      "$ref": "#/components/schemas/Url"
    },
    "thumb_jpgs": {
      "$ref": "#/components/schemas/Urls"
    },
    "thumb_webm": {
      "$ref": "#/components/schemas/Url"
    },
    "preview_jpg": {
      "$ref": "#/components/schemas/Url"
    },
    "preview_mp4": {
      "$ref": "#/components/schemas/Url"
    },
    "preview_webm": {
      "$ref": "#/components/schemas/Url"
    }
  },
  "description": "Video asset information"
}
object VideoCollectionItemDataList
{
  "example": {
    "data": [
      {
        "id": "76688182X",
        "added_time": "2016-08-18T22:52:59.000Z",
        "media_type": "video"
      },
      {
        "id": "40005859X",
        "added_time": "2016-08-18T22:52:59.000Z",
        "media_type": "video"
      }
    ],
    "page": 1,
    "per_page": 100
  },
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/CollectionItem"
      },
      "description": "Assets in the collection"
    },
    "page": {
      "type": "integer",
      "description": "The current page of results"
    },
    "errors": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Error"
      },
      "description": "Error list; appears only if there was an error"
    },
    "message": {
      "type": "string",
      "description": "Server-generated message, if any"
    },
    "per_page": {
      "type": "integer",
      "description": "The number of results per page"
    },
    "total_count": {
      "type": "integer",
      "description": "The total number of results across all pages"
    }
  },
  "description": "List of items in a collection"
}
object VideoDataList
{
  "example": {
    "data": [
      {
        "id": "1033184651X",
        "aspect": 1.778,
        "assets": {
          "hd": {
            "fps": 29.97,
            "width": 1920,
            "format": "avc1",
            "height": 1080,
            "file_size": 110359552,
            "display_name": "Original HD",
            "is_licensable": true
          },
          "sd": {
            "fps": 29.97,
            "width": 852,
            "format": "mov",
            "height": 480,
            "file_size": 4577280,
            "display_name": "Standard Definition MPEG",
            "is_licensable": true
          },
          "web": {
            "fps": 29.97,
            "width": 426,
            "format": "mov",
            "height": 240,
            "file_size": 1291264,
            "display_name": "Low Resolution MPEG",
            "is_licensable": true
          },
          "thumb_jpg": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
          },
          "thumb_mp4": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.mp4"
          },
          "thumb_jpgs": {
            "urls": [
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/1.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/2.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/3.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/4.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/5.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/6.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/7.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/8.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/9.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/10.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/11.jpg",
              "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
            ]
          },
          "thumb_webm": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.webm"
          },
          "preview_jpg": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
          },
          "preview_mp4": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/preview/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.mp4"
          },
          "preview_webm": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/preview/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.webm"
          }
        },
        "models": [
          {
            "id": "33233810X"
          },
          {
            "id": "25487168X"
          }
        ],
        "duration": 14.081,
        "is_adult": false,
        "keywords": [
          "active",
          "activity",
          "adventure",
          "arms",
          "backpacker",
          "carefree",
          "celebrating",
          "cliff",
          "climate",
          "cloud",
          "discovery",
          "escape",
          "explore",
          "extreme",
          "free",
          "freedom",
          "girl",
          "happy",
          "high",
          "hiker",
          "hiking",
          "hill",
          "independent",
          "inspiration",
          "landscape",
          "leisure",
          "lifestyle",
          "mountain",
          "mountains",
          "nature",
          "outdoor",
          "peak",
          "person",
          "rock",
          "scenic",
          "sky",
          "sport",
          "success",
          "summer",
          "summit",
          "sun",
          "sunset",
          "top",
          "tourism",
          "travel",
          "trekking",
          "vacation",
          "view",
          "winning",
          "woman"
        ],
        "added_date": "2019-07-13T00:00:00.000Z",
        "categories": [
          {
            "id": "12X",
            "name": "Nature"
          },
          {
            "id": "13X",
            "name": "People"
          }
        ],
        "media_type": "video",
        "contributor": {
          "id": "4411978X"
        },
        "description": "Camera follows hipster millennial young woman in orange jacket running up on top of mountain summit at sunset, jumps on top of rocks, raises arms into air, happy and drunk on life, youth and happiness",
        "aspect_ratio": "16:9",
        "is_editorial": false,
        "has_model_release": true,
        "has_property_release": false
      }
    ],
    "page": 1,
    "per_page": 5,
    "total_count": 25
  },
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Video"
      },
      "description": "Videos"
    },
    "page": {
      "type": "integer",
      "description": "Current page that is returned"
    },
    "errors": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Error"
      },
      "description": "Error list; appears only if there was an error"
    },
    "message": {
      "type": "string",
      "description": "Server-generated message, if any"
    },
    "per_page": {
      "type": "integer",
      "description": "Number of results per page"
    },
    "total_count": {
      "type": "integer",
      "description": "Total count of all results across all pages"
    }
  },
  "description": "List of videos"
}
object VideoPreviewUrl
{
  "type": "object",
  "example": {
    "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.mp4"
  },
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "Direct URL to the image"
    }
  },
  "description": "Video preview information"
}
object VideoSearchResults
{
  "type": "object",
  "example": {
    "data": [
      {
        "id": "1033184651X",
        "aspect": 1.778,
        "assets": {
          "thumb_jpg": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
          },
          "thumb_mp4": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.mp4"
          },
          "thumb_webm": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.webm"
          },
          "preview_jpg": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/thumb/12.jpg"
          },
          "preview_mp4": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/preview/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.mp4"
          },
          "preview_webm": {
            "url": "https://ak.picdn.net/shutterstock/videos/1033184651/preview/stock-footage-camera-follows-hipster-millennial-young-woman-in-orange-jacket-running-up-on-top-of-mountain-summit.webm"
          }
        },
        "duration": 14.081,
        "media_type": "video",
        "contributor": {
          "id": "4411978X"
        },
        "description": "Camera follows hipster millennial young woman in orange jacket running up on top of mountain summit at sunset, jumps on top of rocks, raises arms into air, happy and drunk on life, youth and happiness",
        "aspect_ratio": "16:9",
        "has_model_release": true
      }
    ],
    "page": 1,
    "per_page": 5,
    "search_id": "749090bb-2967-4a20-b22e-c800dc845e10",
    "total_count": 123
  },
  "required": [
    "data",
    "total_count",
    "search_id"
  ],
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Video"
      },
      "description": "List of videos"
    },
    "page": {
      "type": "integer",
      "description": "Current page that is returned"
    },
    "message": {
      "type": "string",
      "description": "Server-generated message, if any"
    },
    "per_page": {
      "type": "integer",
      "description": "Number of results per page"
    },
    "search_id": {
      "type": "string",
      "description": "Unique identifier for the search request"
    },
    "total_count": {
      "type": "integer",
      "description": "Total count of all results across all pages"
    }
  },
  "description": "Video search results"
}
object VideoSizeDetails
{
  "type": "object",
  "example": {
    "fps": 29.97,
    "width": 1920,
    "format": "avc1",
    "height": 1080,
    "file_size": 110359552,
    "display_name": "Original HD",
    "is_licensable": true
  },
  "properties": {
    "fps": {
      "type": "number",
      "description": "Frames per second of this video size"
    },
    "width": {
      "type": "integer",
      "description": "Width of this video size"
    },
    "format": {
      "type": "string",
      "description": "Format of this video size"
    },
    "height": {
      "type": "integer",
      "description": "Height of this video size"
    },
    "file_size": {
      "type": "integer",
      "description": "File size (in bytes) of this video size"
    },
    "display_name": {
      "type": "string",
      "description": "Display name of this video size"
    },
    "is_licensable": {
      "type": "boolean",
      "description": "Whether or not videos can be licensed in this video size"
    }
  },
  "description": "Video asset information"
}