{
  "name": "Video",
  "anchor": "video",
  "description": [
    "This object represents a video file."
  ],
  "table": {
    "headers": [
      "Field",
      "Type",
      "Description"
    ],
    "rows": [
      {
        "field": "file_id",
        "type": "String",
        "description": "Identifier for this file, which can be used to download or reuse the file"
      },
      {
        "field": "file_unique_id",
        "type": "String",
        "description": "Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file."
      },
      {
        "field": "width",
        "type": "Integer",
        "description": "Video width as defined by the sender"
      },
      {
        "field": "height",
        "type": "Integer",
        "description": "Video height as defined by the sender"
      },
      {
        "field": "duration",
        "type": "Integer",
        "description": "Duration of the video in seconds as defined by the sender"
      },
      {
        "field": "thumbnail",
        "type": "PhotoSize",
        "description": "Optional . Video thumbnail"
      },
      {
        "field": "cover",
        "type": "Array of PhotoSize",
        "description": "Optional . Available sizes of the cover of the video in the message"
      },
      {
        "field": "start_timestamp",
        "type": "Integer",
        "description": "Optional . Timestamp in seconds from which the video will play in the message"
      },
      {
        "field": "qualities",
        "type": "Array of VideoQuality",
        "description": "Optional . List of available qualities of the video"
      },
      {
        "field": "file_name",
        "type": "String",
        "description": "Optional . Original filename as defined by the sender"
      },
      {
        "field": "mime_type",
        "type": "String",
        "description": "Optional . MIME type of the file as defined by the sender"
      },
      {
        "field": "file_size",
        "type": "Integer",
        "description": "Optional . File size in bytes. It can be bigger than 2^31 and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a signed 64-bit integer or double-precision float type are safe for storing this value."
      }
    ]
  },
  "notes": []
}