BetterFrame/server/src
Mitchell R 1421feb7b4
fix(hikconnect): rewrite to HikCentral Connect OpenAPI v2.15
Was using consumer api.hik-connect.com (wrong API). Rewritten to use
HikCentral Connect enterprise API per vendor docs:

- Auth: POST /api/hccgw/platform/v1/token/get with appKey + secretKey
- Cameras: POST /api/hccgw/resource/v1/areas/cameras/get (paginated)
- Live view: POST /api/hccgw/video/v1/live/address/get → RTMP URL
- Credential fields: app_key (AK), secret_key (SK), region
- Region-specific server addresses (eu/us/sg/sa/ru)
- Token response returns areaDomain for subsequent calls
- RTMP protocol=3, quality=1 (HD), expireTime=86400 (24h)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-23 12:16:42 +02:00
..
plugins feat(cloud-cameras): type=cloud + bidirectional sync + PG default 2026-05-23 11:36:49 +02:00
schemas feat(smart-url): automated login/navigation sequences for web cells 2026-05-23 02:21:27 +02:00
scripts feat(layout): add branded none cells 2026-05-11 09:38:50 +02:00
shared fix(hikconnect): rewrite to HikCentral Connect OpenAPI v2.15 2026-05-23 12:16:42 +02:00
web-static feat(layout-editor): visual drag-resize grid editor for layout cells 2026-05-23 02:28:42 +02:00
web-templates feat(cloud-cameras): type=cloud + bidirectional sync + PG default 2026-05-23 11:36:49 +02:00