---
title: "Changes to Upload File"
method: POST
path: "/api/v1/flows/upload/"
---

# Changes to Upload File

`POST /api/v1/flows/upload/`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 9 of 26 revisions.

- **2026-10-21** `4349fbe90c64`: 1 info
- **2026-07-21** `22962dc5e81b`: 3 info
- **2026-06-08** `a5c4fa6a88f7`: 2 info
- **2026-04-13** `acd160326a88`: 1 breaking, 3 info
- **2026-03-12** `830c31118215`: 1 breaking, 3 info
- **2026-03-06** `0be341779529`: 2 info
- **2026-02-18** `191b57fc530b`: 2 info
- **2026-02-10** `0be341779529`: 2 info
- **2025-10-16** `9bd3e81318d7`: 3 breaking, 4 warning, 2 info

## Changes

- **2026-10-21** `4349fbe90c64`: 1 info
  - added the optional property `items/version_token` to the response with the `201` status
- **2026-07-21** `22962dc5e81b`: 3 info
  - added the optional property `items/a2a_card_overrides` to the response with the `201` status
  - added the optional property `items/a2a_enabled` to the response with the `201` status
  - added the optional property `items/flow_type` to the response with the `201` status
- **2026-06-08** `a5c4fa6a88f7`: 2 info
  - added the optional property `items/name_key` to the response with the `201` status
  - added the optional property `items/workspace_id` to the response with the `201` status
- **2026-04-13** `acd160326a88`: 1 breaking, 3 info
  - the `file` request property contentMediaType changed from `application/octet-stream` to ``
  - request body became optional
  - the request property `file` became optional
  - request property `file` list-of-types was widened by adding types `null` to media type `multipart/form-data`
- **2026-03-12** `830c31118215`: 1 breaking, 3 info
  - the `file` request property contentMediaType changed from `` to `application/octet-stream`
  - the `file` request property format was generalized from `binary` to no format
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
- **2026-03-06** `0be341779529`: 2 info
  - the endpoint scheme security `OAuth2PasswordBearerCookie` was added to the API
  - the endpoint scheme security `OAuth2PasswordBearer` was removed from the API
- **2026-02-18** `191b57fc530b`: 2 info
  - the endpoint scheme security `OAuth2PasswordBearer` was added to the API
  - the endpoint scheme security `OAuth2PasswordBearerCookie` was removed from the API
- **2026-02-10** `0be341779529`: 2 info
  - the endpoint scheme security `OAuth2PasswordBearerCookie` was added to the API
  - the endpoint scheme security `OAuth2PasswordBearer` was removed from the API
- **2025-10-16** `9bd3e81318d7`: 3 breaking, 4 warning, 2 info
  - request body became required
  - the request property `file` became required
  - request property `file` list-of-types was narrowed by removing types `null` from media type `multipart/form-data`
  - removed the optional property `detail/items/ctx` from the response with the `422` status
  - removed the optional property `detail/items/input` from the response with the `422` status
  - removed the optional property `items/name_key` from the response with the `201` status
  - removed the optional property `items/workspace_id` from the response with the `201` status
  - the endpoint scheme security `OAuth2PasswordBearer` was added to the API
  - the endpoint scheme security `OAuth2PasswordBearerCookie` was removed from the API

---

[Operation](https://skmtc.dev/langflow-ai/apis/langflow/docs/api/v1/flows/upload/post.md) - [API](https://skmtc.dev/langflow-ai/apis/langflow.md) - [Page](https://skmtc.dev/langflow-ai/apis/langflow/changes/api/v1/flows/upload/post)
