---
title: "Edit Project"
method: PUT
path: "/v2.0/public/projects/{projectId}"
tags: ["Project Management"]
---

# Edit Project

`PUT /v2.0/public/projects/{projectId}`

Allows you to edit project settings such as name and desired delivery date, after creation or cloning.
The editing function stops once the first upload of input units begin and the NOT ACTIVE project state
is changed.
            
Note: both fields must be provided to update either one of them. 

**Permission Required:** Update Project Properties

## Path parameters

- `projectId` string, uuid, required

## Request body

- DefinedCrowdPublicApiApiModelsProjectsUpdateProjectUpdateProjectViewModel
  - `projectName` string, required — Name of project.
  - `desiredDeliveryDate` string, date, nullable, required — Desired date of delivery for project in UTC format <yyyy-mm-dd>. If left as null, no desired delivery date is assigned.
  - `metatags` object, nullable, required — Metatags provide for the ability to assign metadata to projects in the form of key-value pairs. Although there are no inherent types of metatags, they enable customers to categorize a project by purpose, owner, environment, or other criteria. Defined.ai does not perform any actions on metatags that customers submit. DO NOT SUBMIT PERSONALLY IDENTIFIABLE INFORMATION (PII) in a Metatag. If left as null, no metatags are assigned. When set, the root-level properties support string, object, and array data types (data types do not belong to these three will be converted to string type), while properties at inner level support all valid JSON data types. Below is an example on how to use metatags: { "rootString": "This is a string", "rootObject": { "innerBoolean": true, "innerNumber": 1, "innerString": "This is another string", "innerNull": null, "innerObject": { }, "innerArray": [] }, "rootArray": [1, 2, 3, 4] }

## Response `202`

Accepted. Project is updated asynchronously. No response body.

## Other responses

- `400` — Invalid parameters.
- `401` — Invalid authentication (invalid/expired token).
- `404` — Project does not exist.

---

[API](https://skmtc.net/definedcrowd/apis/defined-ai-api.md) · [All operations](https://skmtc.net/definedcrowd/apis/defined-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/definedcrowd/defined-ai-api/revisions/14cab8ac3bca/schema)
