---
title: "Update a specific thermal chamber by id"
method: PATCH
path: "/thermal_chambers/{thermal_chamber_id}"
tags: ["Thermal chambers"]
---

# Update a specific thermal chamber by id

`PATCH /thermal_chambers/{thermal_chamber_id}`

Update an existing thermal chamber identified by its ID.

Only provided fields will be updated. The service validates the *merged*
temperature bounds against the stored row, so a PATCH sending only one bound
cannot leave the chamber with an inverted range.

## Path parameters

- `thermal_chamber_id` string, required

## Request body

- object

## Response `200`

Successful Response

- ThermalChamber — Model representing a thermal chamber as returned by the API.
  - `name` string, required — Name of the thermal chamber
  - `manufacturer` string, nullable — Manufacturer (make) of the chamber (e.g. Espec, Thermotron)
  - `model` string, nullable — Model (type) of the chamber (e.g. BTL-433)
  - `serial_number` string, nullable — Manufacturer serial number of the chamber
  - `min_temperature_c` number, required — Lowest temperature the chamber is rated to hold, in degrees Celsius.
  - `max_temperature_c` number, required — Highest temperature the chamber is rated to hold, in degrees Celsius.
  - `max_channels` integer, nullable — How many channels fit in the chamber at once. None means capacity is not tracked and scheduling treats the chamber as unlimited.
  - `heating_rate_c_per_min` number, required — Rate the chamber raises temperature, in degrees Celsius per minute.
  - `cooling_rate_c_per_min` number, required — Rate the chamber lowers temperature, in degrees Celsius per minute.
  - `notes` string, nullable — Free-text notes about the chamber
  - `site_id` string, required — Foreign key to the parent site
  - `project_id` string, required — Project that owns this thermal chamber
  - `id` string, required — Unique identifier for the thermal chamber
  - `organization_id` string, required — Organization this thermal chamber belongs to.
  - `created_by` string, nullable — User ID of the user who created this thermal chamber
  - `created_by_email` string, nullable — Email of the user who created this thermal chamber
  - `created_at` string, date-time, required — Timestamp when the thermal chamber was created
  - `updated_at` string, date-time, required — Timestamp when the thermal chamber was last updated

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/ionworks/apis/fastapi.md) · [All operations](https://skmtc.dev/ionworks/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ionworks/fastapi/revisions/7337a3cbdaf2/schema)
