How uchkunr/hikvision-best-practices works
This repository is a developer reference for integrating with Hikvision devices and platforms; the available tree contains only README.md, so this is a map of documented capabilities, not an implementation architecture. Its principal workflow is an application addressing a device directly, authenticating, requesting an ISAPI resource, and interpreting the response. The README also documents separate RTSP, ONVIF, and HikCentral integration flavors. The excerpt ends during the system endpoint catalog, so later endpoint coverage and implementation-level wiring cannot be established.
Main entry points: README.md ISAPI over HTTP(S)
Components 17
Direct Device Control
- ISAPI over HTTP(S)
README.md - Digest Authentication
README.md - Basic Authentication
README.md
Device API Domains
- Device Information
README.md - System Settings
README.md - Access Control
README.md - Streaming Resources
README.md - Intelligent Resources
README.md - Event Resources
README.md
Other API Flavors
- RTSP Streams
README.md - ONVIF Discovery/PTZ
README.md - HikCentral OpenAPI
README.md
Requests and Responses
- JSON or XML
README.md - Status and Errors
README.md
Other components
- Integrating Application
- Hikvision Device
- HikCentral Platform
Connections 19
- Integrating Application → ISAPI over HTTP(S): sends requests
- ISAPI over HTTP(S) → Digest Authentication: authenticates with
- ISAPI over HTTP(S) → Basic Authentication: may authenticate with
- ISAPI over HTTP(S) → Hikvision Device: requests resources
- Hikvision Device → ISAPI over HTTP(S): returns responses
- ISAPI over HTTP(S) → JSON or XML: formats payloads
- Hikvision Device → Status and Errors: returns status
- ISAPI over HTTP(S) → Device Information: retrieves
- ISAPI over HTTP(S) → System Settings: accesses
- ISAPI over HTTP(S) → Access Control: accesses
- ISAPI over HTTP(S) → Streaming Resources: accesses
- ISAPI over HTTP(S) → Intelligent Resources: accesses
- ISAPI over HTTP(S) → Event Resources: accesses
- Integrating Application → RTSP Streams: requests streams
- RTSP Streams → Hikvision Device: streams media
- Integrating Application → ONVIF Discovery/PTZ: uses discovery/PTZ
- ONVIF Discovery/PTZ → Hikvision Device: communicates with
- Integrating Application → HikCentral OpenAPI: uses platform API
- HikCentral OpenAPI → HikCentral Platform: targets