---
title: "Get camera details"
method: GET
path: "/v1/cameras/{id}"
tags: ["Camera information & management"]
---

# Get camera details

`GET /v1/cameras/{id}`

## Request

- Base URL: `https://api.ui.com/v1/connector/consoles/942A6FF664C0000000000964970E0000000009E710560000000068A9873F:9999999999/proxy/protect/integration`
- URL: `https://api.ui.com/v1/connector/consoles/942A6FF664C0000000000964970E0000000009E710560000000068A9873F:9999999999/proxy/protect/integration/v1/cameras/{id}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/ubiquiti/apis/unifi-protect-api/docs/v1/cameras/:id/get.ts> (a function with typed inputs; its response is checked against the schema)

Get detailed information about a specific camera

## Path parameters

- `id` string, required: The primary key of camera

## Response `200`

Success response

- Camera
  - `id` string, required: The primary key of camera
  - `modelKey` 'camera', required: The model key of the camera
  - `state` 'CONNECTED' | 'CONNECTING' | 'DISCONNECTED', required: Connection state of the device.
  - `name` string, required: The name of the device.
  - `mac` string, required: The primary MAC address of the device.
  - `isMicEnabled` boolean, required: Whether or not the microphone on camera is enabled
  - `osdSettings` OsdSettings, required: On Screen Display settings.
    - `isNameEnabled` boolean, required: Whether to show the name in the OSD.
    - `isDateEnabled` boolean, required: Whether to show the date in the OSD.
    - `isLogoEnabled` boolean, required: Whether to show the logo in the bottom right corner.
    - `isDebugEnabled` boolean, required: Whether debug info is enabled.
    - `overlayLocation` 'topLeft' | 'topMiddle' | 'topRight' | 'bottomLeft' | 'bottomMiddle' | 'bottomRight', required: The location of the overlay on the screen.
  - `ledSettings` LedSettings, required: LED settings.
    - `isEnabled` boolean, required: Indicates whether the status LED is enabled.
    - `welcomeLed` boolean, required: Indicates whether the welcome LED is enabled.
    - `floodLed` boolean, required: Indicates whether the flood LED is enabled.
  - `lcdMessage` LcdMessageUnion, required
    - `type` 'LEAVE_PACKAGE_AT_DOOR' | 'DO_NOT_DISTURB' | 'CUSTOM_MESSAGE' | 'IMAGE'
    - `resetAt` number, nullable: UNIX timestamp when doorbell message should be removed (if not set then `nvr.doorbellSettings.defaultMessageResetTimeoutMs` is used, if set to `null` then interpreted as "forever")
    - `text` string
  - `micVolume` number, required: Mic volume: a number from 0-100.
  - `activePatrolSlot` number, required: The slot number (0-4) of the patrol that is currently running, or null if no patrol is running
  - `videoMode` 'default' | 'highFps' | 'sport' | 'slowShutter' | 'lprReflex' | 'lprNoneReflex', required: Current video mode of the camera
  - `hdrType` 'auto' | 'on' | 'off', required: High Dynamic Range (HDR) mode setting.
  - `featureFlags` CameraFeatureFlags, required
    - `supportFullHdSnapshot` boolean, required: Whether camera support full HD or higher resolution snapshot
    - `hasHdr` boolean, required: Whether the camera supports High Dynamic Range mode
    - `smartDetectTypes` string[], required: What smart detection object types do the camera support.
    - `smartDetectAudioTypes` string[], required: What smart detection audio types do the camera support.
    - `videoModes` string[], required: A list of supported video modes by the camera
    - `hasMic` boolean, required: Whether the camera has a microphone
    - `hasLedStatus` boolean, required: Whether the camera has LED status
    - `hasSpeaker` boolean, required: Whether the camera has a speaker to support talkback
  - `smartDetectSettings` SmartDetectSettings, required: Smart detection settings for the camera.
    - `objectTypes` string[], required
    - `audioTypes` string[], required
  - `hasPackageCamera` boolean, required: Whether the camera has a package camera.

## Other responses

- `default`: Error response

---

[API](https://skmtc.dev/ubiquiti/apis/unifi-protect-api.md) - [All operations](https://skmtc.dev/ubiquiti/apis/unifi-protect-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ubiquiti/apis/unifi-protect-api/revisions/e341e1381db1?raw)
