---
title: "Adjusts the comfort model of the provided zone group to make the space hotter or colder."
method: POST
path: "/api/comfort/adjustment"
tags: ["Comfort"]
---

# Adjusts the comfort model of the provided zone group to make the space hotter or colder.

`POST /api/comfort/adjustment`

## Request

- Base URL: `https://passivelogic.com` (the document declares no server; this is the origin it was published from)
- URL: `https://passivelogic.com/api/comfort/adjustment`
- Auth: one of:
  - API key in header `X-PL-AUTH`
  - API key in header `Authorization: PL-API-KEY`
  - API key in header `PL-API-KEY`
  - HTTP basic
- TypeScript: <https://skmtc.dev/passivelogic/apis/passivelogic-http-api/docs/api/comfort/adjustment/post.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- ComfortControllerComfortAdjustmentRequest: Comfort adjustment inputs.
  - `zoneGroupID` string, uuid, required: The ID of the zone group to adjust comfort for.
  - `adjustmentLevel` integer, required: An integer between -2 and 2 that indicates how the comfort should be adjusted. Values less than zero indicate that the space should become cooler, while values above zero indicate that the space should become hotter.

## Response `200`

OK

- ComfortControllerComfortAdjustmentResponse: Comfort adjustment inputs.
  - `occupants` ComfortControllerComfortAdjustmentResponseOccupant[], required: The adjusted occupant settings
    - `activityLevelInMETs` number, double, required: The adjusted occupant activity level.
    - `ID` string, uuid, required: The ID of the adjusted occupant.
    - `clothingInsulation` number, double, required: The adjusted occupant clothing insulation.
    - `predictedMeanVote` number, double, required: The predicted occupant mean vote.
    - `targetPredictedMeanVote` number, double, required: The new target occupant mean vote.
    - `temperatureDeltaC` number, double, nullable: The expected change in zone temperature in degrees Celsius, rounded to the nearest tenth. Positive is warmer and negative is cooler. Omitted when the solver cannot provide an estimate.
  - `zoneGroupID` string, uuid, required: The ID of the zone group that comfort was adjusted for.

---

[API](https://skmtc.dev/passivelogic/apis/passivelogic-http-api.md) - [All operations](https://skmtc.dev/passivelogic/apis/passivelogic-http-api/llms.txt) - [OpenAPI document](https://skmtc.dev/passivelogic/apis/passivelogic-http-api/revisions/28fce63bcdbb?raw)
