# Files
[View original](https://ittybit.com/docs/files)
## File Props
### ID
The `id` property is a unique identifier for the file.
It is set by the API and is immutable.
```json
{
"id": "file_abcdefgh1234",
// ... other props
}
```
***
### Object
The `object` property of a file object describes the type of object it is.
```json
{
"id": "file_abcdefgh1234",
"object": "source",
// ... other props
}
```
The following objects are supported:
| Object | Description |
| -------------- | ---------------------------------------------------------------------------------------- |
| `source` | A source file, like a video or image which can be displayed in a website, player, or app |
| `track` | A supplementary file that players can use to display subtitles, chapters, or thumbnails |
| `intelligence` | A file containing AI-generated data about a source, like transcripts or tags |
***
### Kind
The `kind` property describes how to categorise the file.
For `source` files you can think of it as the value you'd use to decide which element to display in a UI e.g. *`"kind"`*`: "image"` would use an `
` tag, *`"kind"`*`: "video"` would use a `