---
title: "Get all available things."
method: GET
path: "/things"
tags: ["things"]
---

# Get all available things.

`GET /things`

## Query parameters

- `summary` boolean
- `staticDataOnly` boolean

## Headers

- `Accept-Language` string

## Response `200`

OK

- EnrichedThingDTO[]
  - `label` string
  - `bridgeUID` string
  - `configuration` object
  - `properties` object
  - `UID` string
  - `thingTypeUID` string
  - `location` string
  - `channels` EnrichedChannelDTO[]
    - `uid` string
    - `id` string
    - `channelTypeUID` string
    - `itemType` string
    - `kind` string
    - `label` string
    - `description` string
    - `defaultTags` string[]
    - `properties` object
    - `configuration` object
    - `autoUpdatePolicy` string
    - `linkedItems` string[]
  - `statusInfo` ThingStatusInfo
    - `status` 'UNINITIALIZED' | 'INITIALIZING' | 'UNKNOWN' | 'ONLINE' | 'OFFLINE' | 'REMOVING' | 'REMOVED'
    - `statusDetail` 'NONE' | 'NOT_YET_READY' | 'HANDLER_MISSING_ERROR' | 'HANDLER_REGISTERING_ERROR' | 'HANDLER_INITIALIZING_ERROR' | 'HANDLER_CONFIGURATION_PENDING' | 'CONFIGURATION_PENDING' | 'COMMUNICATION_ERROR' | 'CONFIGURATION_ERROR' | 'BRIDGE_OFFLINE' | 'FIRMWARE_UPDATING' | 'DUTY_CYCLE' | 'BRIDGE_UNINITIALIZED' | 'GONE' | 'DISABLED'
    - `description` string
  - `firmwareStatus` FirmwareStatusDTO
    - `status` string
    - `updatableVersion` string
  - `editable` boolean

---

[API](https://skmtc.net/openhab/apis/openhab-rest-api.md) · [All operations](https://skmtc.net/openhab/apis/openhab-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openhab/openhab-rest-api/versions/0f2ce17cab3e/schema)
