---
title: "Edit Job"
method: PUT
path: "/v2.0/public/projects/{projectId}/jobs/{jobId}"
tags: ["Jobs"]
---

# Edit Job

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

The job settings are editable until the first input units are uploaded, which means when the project
state is still NOT ACTIVE. For instance, change the number of contributors allowed for each input unit. 
            
**Permission Required:** Update Project Properties

## Path parameters

- `projectId` string, uuid, required
- `jobId` string, uuid, required

## Request body

- DefinedCrowdPublicApiApiModelsJobsUpdateProjectJobViewModel
  - `contributorsPerInputUnit` integer, required — Number of contributors needed to complete one input unit.

## Response `202`

Accepted. Job is updated asynchronously. No response body.

## Other responses

- `400` — Invalid parameters.
- `401` — Invalid authentication (invalid/expired token).
- `404` — Project or job 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)
