# VideoInfo

Type: VideoInfo

Schema: [VideoInfo](https://sourcey-peertube.pages.dev/api-rest-reference/models/videoinfo.md)

- `id` (optional)
  Reference: [id](https://sourcey-peertube.pages.dev/api-rest-reference/models/id.md); Type: id
  
  object id for the video

- `uuid` (optional)
  Type: UUIDv4
  
  universal identifier for the video, that can be used across instances
  
  allOf:
    Reference: [UUIDv4](https://sourcey-peertube.pages.dev/api-rest-reference/models/uuidv4.md); Type: UUIDv4, uuid
    
    minLength: 36
    
    maxLength: 36
    
    pattern: "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
    
    Example:
    
    ```json
    "9c9de5e8-0a1e-484a-b099-e80766180a6d"
    ```

- `name` (optional)
  Type: name
  
  title of the video
  
  minLength: 3
  
  maxLength: 120
  
  Example:
  
  ```json
  "What is PeerTube?"
  ```

- `state` (optional)
  Type: VideoStateConstant
  
  represents the internal state of the video processing within the PeerTube instance
  
  allOf:
    Reference: [VideoStateConstant](https://sourcey-peertube.pages.dev/api-rest-reference/models/videostateconstant.md); Type: VideoStateConstant