---
title: "POST /api/v1/project/upload-session/{uid}/upload/"
method: POST
path: "/api/v1/project/upload-session/{uid}/upload/"
tags: ["project", "v1"]
---

# POST /api/v1/project/upload-session/{uid}/upload/

`POST /api/v1/project/upload-session/{uid}/upload/`

Upload a File

    Params:
        - file: file object
        - force: bool (optional) - whether rewrite existing file and Document
        - review_file: bool - whether skip file check (exists or not)
        - directory_path: str - may be passed from TUS plugin

## Path parameters

- `uid` string, required

## Headers

- `File-Name` boolean, required
- `File-Encoding` string, required
- `Force` boolean
- `Review-File` boolean
- `Directory-Path` boolean

## Response `200`

- ProjectUploadSessionPOSTResponse
  - `status` string, required

## Other responses

- `400`
- `500`

---

[API](https://skmtc.net/lexpredict/apis/contraxsuite-api.md) · [All operations](https://skmtc.net/lexpredict/apis/contraxsuite-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lexpredict/contraxsuite-api/versions/3429f921b4cb/schema)
