# Cisco Hardware Camera API

**Canonical:** https://apis.io/apis/cisco-hardware/cisco-hardware-camera-api/  
**Provider:** Cisco Hardware — https://apis.io/providers/cisco-hardware/  
**Base URL:** https://api.meraki.com/api/v1  
**Documentation:** https://developer.cisco.com/docs/dna-center/

Cisco Hardware Camera API is one of 20 APIs that [Cisco Hardware](https://apis.io/providers/cisco-hardware/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Camera. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a getting-started guide.

The camera API from Cisco Hardware — 29 operation(s) for camera.

## Operations (46)

| Method | Path | Summary |
|---|---|---|
| GET | `/devices/{serial}/camera/analytics/live` | Returns live state from camera analytics zones |
| GET | `/devices/{serial}/camera/analytics/overview` | Returns an overview of aggregate analytics data for a timespan |
| GET | `/devices/{serial}/camera/analytics/recent` | Returns most recent record for analytics zones |
| GET | `/devices/{serial}/camera/analytics/zones` | Returns all configured analytic zones for this camera |
| GET | `/devices/{serial}/camera/analytics/zones/{zoneId}/history` | Return historical records for analytic zones |
| GET | `/devices/{serial}/camera/clip` | Generate a video clip of up to 5 minutes long |
| GET | `/devices/{serial}/camera/customAnalytics` | Return custom analytics settings for a camera |
| PUT | `/devices/{serial}/camera/customAnalytics` | Update custom analytics settings for a camera |
| POST | `/devices/{serial}/camera/generateSnapshot` | Generate a snapshot of what the camera sees at the specified time and return a… |
| GET | `/devices/{serial}/camera/qualityAndRetention` | Returns quality and retention settings for the given camera |
| PUT | `/devices/{serial}/camera/qualityAndRetention` | Update quality and retention settings for the given camera |
| GET | `/devices/{serial}/camera/sense` | Returns sense settings for a given camera |
| PUT | `/devices/{serial}/camera/sense` | Update sense settings for the given camera |
| GET | `/devices/{serial}/camera/sense/objectDetectionModels` | Returns the MV Sense object detection model list for the given camera |
| GET | `/devices/{serial}/camera/video/settings` | Returns video settings for the given camera |
| PUT | `/devices/{serial}/camera/video/settings` | Update video settings for the given camera |
| GET | `/devices/{serial}/camera/videoLink` | Returns video link to the specified camera |
| GET | `/devices/{serial}/camera/wirelessProfiles` | Returns wireless profile assigned to the given camera |
| PUT | `/devices/{serial}/camera/wirelessProfiles` | Assign wireless profiles to the given camera |
| GET | `/networks/{networkId}/camera/qualityRetentionProfiles` | List the quality retention profiles for this network |
| POST | `/networks/{networkId}/camera/qualityRetentionProfiles` | Creates new quality retention profile for this network |
| GET | `/networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}` | Retrieve a single quality retention profile |
| PUT | `/networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}` | Update an existing quality retention profile for this network |
| DELETE | `/networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}` | Delete an existing quality retention profile for this network |
| GET | `/networks/{networkId}/camera/schedules` | Returns a list of all camera recording schedules |
| POST | `/networks/{networkId}/camera/wirelessProfiles` | Creates a new camera wireless profile for this network |
| GET | `/networks/{networkId}/camera/wirelessProfiles` | List the camera wireless profiles for this network |
| GET | `/networks/{networkId}/camera/wirelessProfiles/{wirelessProfileId}` | Retrieve a single camera wireless profile |
| PUT | `/networks/{networkId}/camera/wirelessProfiles/{wirelessProfileId}` | Update an existing camera wireless profile in this network |
| DELETE | `/networks/{networkId}/camera/wirelessProfiles/{wirelessProfileId}` | Delete an existing camera wireless profile for this network |
| GET | `/organizations/{organizationId}/camera/boundaries/areas/byDevice` | Returns all configured area boundaries of cameras |
| GET | `/organizations/{organizationId}/camera/boundaries/lines/byDevice` | Returns all configured crossingline boundaries of cameras |
| GET | `/organizations/{organizationId}/camera/customAnalytics/artifacts` | List Custom Analytics Artifacts |
| POST | `/organizations/{organizationId}/camera/customAnalytics/artifacts` | Create custom analytics artifact |
| GET | `/organizations/{organizationId}/camera/customAnalytics/artifacts/{artifactId}` | Get Custom Analytics Artifact |
| DELETE | `/organizations/{organizationId}/camera/customAnalytics/artifacts/{artifactId}` | Delete Custom Analytics Artifact |
| GET | `/organizations/{organizationId}/camera/detections/history/byBoundary/byInterval` | Returns analytics data for timespans |
| GET | `/organizations/{organizationId}/camera/onboarding/statuses` | Fetch onboarding status of cameras |
| PUT | `/organizations/{organizationId}/camera/onboarding/statuses` | Notify that credential handoff to camera has completed |
| GET | `/organizations/{organizationId}/camera/permissions` | List the permissions scopes for this organization |
| GET | `/organizations/{organizationId}/camera/permissions/{permissionScopeId}` | Retrieve a single permission scope |
| GET | `/organizations/{organizationId}/camera/roles` | List all the roles in this organization |
| POST | `/organizations/{organizationId}/camera/roles` | Creates new role for this organization |
| GET | `/organizations/{organizationId}/camera/roles/{roleId}` | Retrieve a single role |
| DELETE | `/organizations/{organizationId}/camera/roles/{roleId}` | Delete an existing role for this organization |
| PUT | `/organizations/{organizationId}/camera/roles/{roleId}` | Update an existing role in this organization |

## Machine-readable artifacts (5)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/cisco-hardware/refs/heads/main/openapi/cisco-hardware-camera-api-openapi.yml
- **Documentation** — https://developer.cisco.com/meraki/api-latest/
- **GettingStarted** — https://developer.cisco.com/meraki/api/getting-started/
- **Documentation** — https://intersight.com/apidocs/introduction/overview/
- **SDKs** — https://github.com/CiscoDevNet/intersight-python

## Other Cisco Hardware APIs (12)

- [Cisco Catalyst Center API](https://apis.io/apis/cisco-hardware/catalyst-center-api/)
- [Cisco IOS XE RESTCONF API](https://apis.io/apis/cisco-hardware/ios-xe-restconf-api/)
- [Cisco APIC REST API](https://apis.io/apis/cisco-hardware/apic-rest-api/)
- [Cisco UCS Manager API](https://apis.io/apis/cisco-hardware/ucs-manager-api/)
- [Cisco Hardware Devices API](https://apis.io/apis/cisco-hardware/cisco-hardware-devices-api/)
- [Cisco Hardware Administered API](https://apis.io/apis/cisco-hardware/cisco-hardware-administered-api/)
- [Cisco Hardware Appliance API](https://apis.io/apis/cisco-hardware/cisco-hardware-appliance-api/)
- [Cisco Hardware Campus Gateway API](https://apis.io/apis/cisco-hardware/cisco-hardware-campusgateway-api/)
- [Cisco Hardware Cellular Gateway API](https://apis.io/apis/cisco-hardware/cisco-hardware-cellulargateway-api/)
- [Cisco Hardware Insight API](https://apis.io/apis/cisco-hardware/cisco-hardware-insight-api/)
- [Cisco Hardware Licensing API](https://apis.io/apis/cisco-hardware/cisco-hardware-licensing-api/)
- [Cisco Hardware Networks API](https://apis.io/apis/cisco-hardware/cisco-hardware-networks-api/)

## Tags

Camera

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/cisco-hardware/cisco-hardware-camera-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/cisco-hardware/.
