Skip to main content
POST
/
thermostats
/
schedules
/
list
await seam.thermostats.schedules.list({
  device_id: "b5d58842-32be-46d2-b161-26787a0bd5ea",
});

/*
[
  {
    "climate_preset_key": "Eco",
    "created_at": "2025-06-14T16:54:17.946316Z",
    "device_id": "b5d58842-32be-46d2-b161-26787a0bd5ea",
    "ends_at": "2025-07-14T16:54:17.946313Z",
    "errors": [],
    "is_override_allowed": true,
    "max_override_period_minutes": 90,
    "name": "Unoccupied",
    "starts_at": "2025-07-12T16:54:17.946313Z",
    "thermostat_schedule_id": "af2cb7f7-9f28-40da-a0a0-e7a008ef7a35",
    "workspace_id": "58419b36-6103-44e5-aa83-2163e90cce01"
  }
]
*/
{
  "ok": true,
  "thermostat_schedules": [
    {
      "climate_preset_key": "<string>",
      "created_at": "2023-11-07T05:31:56Z",
      "device_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "ends_at": "2023-11-07T05:31:56Z",
      "errors": [
        {
          "error_code": "<string>",
          "message": "<string>"
        }
      ],
      "name": "<string>",
      "starts_at": "2023-11-07T05:31:56Z",
      "thermostat_schedule_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "workspace_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "is_override_allowed": true,
      "max_override_period_minutes": 1
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
device_id
string<uuid>
required

ID of the thermostat device for which you want to list schedules.

user_identifier_key
string

User identifier key by which to filter the list of returned thermostat schedules.

Response

OK

ok
boolean
required
thermostat_schedules
object[]
required