# 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 `