---
title: "Update project"
method: PUT
path: "/v2/Project/{id}"
tags: ["Project"]
---

# Update project

`PUT /v2/Project/{id}`

Updates a specified SumoQuote Project. An entire SumoProject payload should be specified. If values are left out, they will be removed from the SumoQuote Project record.

## Path parameters

- `id` string, uuid, required — The updated Project Id

## Request body

- UpdateProjectRequest
  - `id` string, uuid
  - `customerFirstName` string, nullable
  - `customerLastName` string, nullable
  - `postalCode` string, nullable
  - `city` string, nullable
  - `addressLine1` string, nullable
  - `province` string, nullable
  - `emailAddress` string, nullable
  - `phoneNumber` string, nullable
  - `intakeDate` string, date-time, nullable
  - `nextCallback` string, date-time, nullable
  - `wonDate` string, date-time, nullable
  - `lostDate` string, date-time, nullable
  - `estimate` number, double, nullable
  - `estimator` string, nullable
  - `salesperson` string, nullable
  - `estimatorId` string, nullable
  - `primaryContact` string, nullable
  - `primaryContactId` string, nullable
  - `projectState` string, nullable
  - `metadata` SumoMetadata[], nullable
    - `key` string, nullable
    - `value` string, nullable

## Response `204`

Success

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `500` — Server Error

---

[API](https://skmtc.net/sumoquote/apis/sumoquote-publicapi.md) · [All operations](https://skmtc.net/sumoquote/apis/sumoquote-publicapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sumoquote/sumoquote-publicapi/revisions/08176979e99f/schema)
