---
title: "Update work type status"
method: POST
path: "/worksites/{id}/update_status"
tags: ["Worksites"]
---

# Update work type status

`POST /worksites/{id}/update_status`

Update the status of work types on a worksite (e.g., mark as completed, in progress)

## Request body

- object
  - `work_types` string[] — Array of work type keys to update status for. If empty, updates all work types.
  - `status` string, required — New status to set (e.g., "completed", "in_progress", "open_unassigned")

## Response `201`

Status updated successfully

## Other responses

- `400` — Invalid input data
- `403` — Permission denied
- `404` — Worksite not found

---

[API](https://skmtc.dev/crisiscleanup/apis/crisiscleanup-api.md) · [All operations](https://skmtc.dev/crisiscleanup/apis/crisiscleanup-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/crisiscleanup/crisiscleanup-api/revisions/3fa73d4b2895/schema)
