> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meetingkit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# The file object

> An image uploaded to a workspace, to use in a brand kit.

A file belongs to one workspace, and any key that belongs to that workspace can read it. Upload one with [`POST /files`](/api-reference/files/upload-a-file).

A [brand kit](/api-reference/brand-kits/object) takes a file by its id, as its tile's logo, its tile's picture or its email logo. The file's bytes are copied onto the kit, so the kit keeps its image whatever happens to the file.

## Attributes

<ResponseField name="id" type="string" required>
  File ID, beginning with `file_`.
</ResponseField>

<ResponseField name="object" type="string" required>
  Always `file`.
</ResponseField>

<ResponseField name="purpose" type="string" required>
  What the file is for. `brand_kit`: an image for a [brand kit](/api-reference/brand-kits/object).
</ResponseField>

<ResponseField name="workspace_id" type="string" required>
  The workspace the file belongs to, a `wks_` id.
</ResponseField>

<ResponseField name="filename" type="string" required>
  The name the file was uploaded with. Its extension is replaced when it does not match the image
  type.
</ResponseField>

<ResponseField name="content_type" type="string" required>
  The image type, read from the file's bytes: `image/png`, `image/jpeg`, `image/gif`, `image/webp`
  or `image/svg+xml`.
</ResponseField>

<ResponseField name="size" type="integer" required>
  Size in bytes.
</ResponseField>

<ResponseField name="url" type="string" required>
  A signed URL to download the file, valid for one year. Every read returns a fresh one. An SVG is
  served as a download, never inline.
</ResponseField>

<ResponseField name="created_at" type="string" required>
  When the file was uploaded, in ISO 8601.
</ResponseField>

<ResponseExample>
  ```json The file object theme={null}
  {
    "id": "file_01k6d8q4z7m2n5p8r1s3t6v9wx",
    "object": "file",
    "purpose": "brand_kit",
    "workspace_id": "wks_01k6a2r9s8x7c2dvq3m5n6p4ab",
    "filename": "logo.png",
    "content_type": "image/png",
    "size": 48213,
    "url": "https://assets.meetingkit.com/files/logo.png?Expires=1822298280&Signature=…",
    "created_at": "2026-09-30T09:58:00Z"
  }
  ```
</ResponseExample>
