---
search:
  tags:
    - projects
    - PATCH
seo:
  description: >-
    Updates specific fields of an existing project upload. Only provided…
    Reference for the PATCH /projects/uploads/{id} endpoint in the Leadtime
    Public API API.
sidebar:
  badge: PATCH
  label: Partially update project upload
title: Partially update project upload
type: openapi-operation
---
Updates specific fields of an existing project upload. Only provided fields are updated; all fields are optional.

**What can be updated:**
- projectId: Change which project the upload belongs to (must exist and user must have access)
- description: Update the description text (set to null to clear)
- categoryId: Change or remove the category (set to null to remove category assignment)

**Note:** The file itself cannot be changed. To replace a file, delete the upload and create a new one.

**Validation:**
- Upload must exist and belong to the workspace
- If projectId is provided, project must exist and user must have access
- If categoryId is provided, category must exist and belong to the workspace

**What is returned:**
Complete updated upload details including all current field values.

**Note:** This endpoint requires the Projects.manageUploads permission.

<Operation source="api-reference" id="projectuploadscontroller-patchprojectupload" />
