Nox NVR Camera Service API
JSONB 기반 카메라 관리 서비스
이 문서는 브라우저에서 대화형으로 렌더합니다. JavaScript 를 켜면
요청·응답 스키마와 예제까지 볼 수 있습니다.
오퍼레이션 88개
GET /camera/api/v1/cameras — Get all cameras
POST /camera/api/v1/cameras — Add new camera
POST /camera/api/v1/cameras/discover — Discover ONVIF cameras
GET /camera/api/v1/cameras/export — Export cameras for backup
POST /camera/api/v1/cameras/mobile/claim — 모바일 카메라 Claim
POST /camera/api/v1/cameras/mobile/prepare — 모바일 카메라 등록 준비
GET /camera/api/v1/cameras/mobile/status — 모바일 카메라 등록 상태 확인
DELETE /camera/api/v1/cameras/mobile/{device_uuid} — 모바일 카메라 등록 해제
PUT /camera/api/v1/cameras/reorder — 카메라 순서 변경
GET /camera/api/v1/cameras/search — Search cameras
GET /camera/api/v1/cameras/status/{status} — Get cameras by status
GET /camera/api/v1/cameras/{id} — Get camera by ID
PUT /camera/api/v1/cameras/{id} — Update camera
DELETE /camera/api/v1/cameras/{id} — Delete camera
GET /camera/api/v1/cameras/{id}/capabilities — Get camera capabilities
PUT /camera/api/v1/cameras/{id}/capabilities — Update camera capability
GET /camera/api/v1/cameras/{id}/channels — Get camera channels
POST /camera/api/v1/cameras/{id}/channels — Add new channel
POST /camera/api/v1/cameras/{id}/channels/discover — Discover camera channels using driver
GET /camera/api/v1/cameras/{id}/config/audio/encoder — 오디오 인코더 설정 목록 조회
PUT /camera/api/v1/cameras/{id}/config/audio/encoder/{token} — 오디오 인코더 설정 변경
GET /camera/api/v1/cameras/{id}/config/audio/source — 오디오 소스 설정 목록 조회
GET /camera/api/v1/cameras/{id}/config/device/datetime — 시스템 날짜/시간 조회
PUT /camera/api/v1/cameras/{id}/config/device/datetime — 시스템 날짜/시간 설정
POST /camera/api/v1/cameras/{id}/config/device/factory-reset — 팩토리 리셋
GET /camera/api/v1/cameras/{id}/config/device/network — 네트워크 인터페이스 조회
PUT /camera/api/v1/cameras/{id}/config/device/network/{token} — 네트워크 인터페이스 설정 변경
POST /camera/api/v1/cameras/{id}/config/device/reboot — 시스템 리부트
GET /camera/api/v1/cameras/{id}/config/imaging/{video_source_token} — 이미징 설정 조회
PUT /camera/api/v1/cameras/{id}/config/imaging/{video_source_token} — 이미징 설정 변경
POST /camera/api/v1/cameras/{id}/config/imaging/{video_source_token}/focus/move — 포커스 이동
POST /camera/api/v1/cameras/{id}/config/imaging/{video_source_token}/focus/stop — 포커스 정지
GET /camera/api/v1/cameras/{id}/config/imaging/{video_source_token}/options — 이미징 옵션(지원 범위) 조회
GET /camera/api/v1/cameras/{id}/config/osd — OSD 목록 조회
POST /camera/api/v1/cameras/{id}/config/osd — OSD 생성
GET /camera/api/v1/cameras/{id}/config/osd/options — OSD 옵션(지원 범위) 조회
GET /camera/api/v1/cameras/{id}/config/osd/{token} — 특정 OSD 조회
PUT /camera/api/v1/cameras/{id}/config/osd/{token} — OSD 변경
DELETE /camera/api/v1/cameras/{id}/config/osd/{token} — OSD 삭제
GET /camera/api/v1/cameras/{id}/config/video/encoder — 비디오 인코더 설정 목록 조회
GET /camera/api/v1/cameras/{id}/config/video/encoder/{token} — 특정 비디오 인코더 설정 조회
PUT /camera/api/v1/cameras/{id}/config/video/encoder/{token} — 비디오 인코더 설정 변경
GET /camera/api/v1/cameras/{id}/config/video/encoder/{token}/options — 비디오 인코더 옵션(지원 범위) 조회
GET /camera/api/v1/cameras/{id}/config/video/source — 비디오 소스 설정 목록 조회
PUT /camera/api/v1/cameras/{id}/config/video/source/{token} — 비디오 소스 설정 변경
GET /camera/api/v1/cameras/{id}/ptz/configurations — PTZ 설정 목록 조회
PUT /camera/api/v1/cameras/{id}/ptz/home — 홈 위치 설정
POST /camera/api/v1/cameras/{id}/ptz/home/goto — 홈 위치로 이동
POST /camera/api/v1/cameras/{id}/ptz/move/absolute — 절대 위치 이동
POST /camera/api/v1/cameras/{id}/ptz/move/continuous — 연속 이동 시작
POST /camera/api/v1/cameras/{id}/ptz/move/relative — 상대 이동
GET /camera/api/v1/cameras/{id}/ptz/nodes — PTZ 노드 목록 조회
GET /camera/api/v1/cameras/{id}/ptz/presets — 프리셋 목록 조회
POST /camera/api/v1/cameras/{id}/ptz/presets — 프리셋 설정
DELETE /camera/api/v1/cameras/{id}/ptz/presets/{token} — 프리셋 삭제
POST /camera/api/v1/cameras/{id}/ptz/presets/{token}/goto — 프리셋으로 이동
GET /camera/api/v1/cameras/{id}/ptz/profiles — ONVIF 프로필 목록 조회
POST /camera/api/v1/cameras/{id}/ptz/reset — PTZ 설정 초기화
GET /camera/api/v1/cameras/{id}/ptz/status — PTZ 상태 조회
POST /camera/api/v1/cameras/{id}/ptz/stop — PTZ 정지
GET /camera/api/v1/cameras/{id}/ptz/tours — 프리셋 투어 목록 조회
POST /camera/api/v1/cameras/{id}/ptz/tours — 프리셋 투어 생성
DELETE /camera/api/v1/cameras/{id}/ptz/tours/{token} — 프리셋 투어 삭제
POST /camera/api/v1/cameras/{id}/ptz/tours/{token}/operate — 프리셋 투어 제어
GET /camera/api/v1/cameras/{id}/snapshot-uri — Get camera snapshot URI
GET /camera/api/v1/channels/{channel_id} — Get channel by ID
PUT /camera/api/v1/channels/{channel_id} — Update channel
DELETE /camera/api/v1/channels/{channel_id} — Delete channel
PUT /camera/api/v1/channels/{channel_id}/capabilities — Update channel capability
GET /camera/api/v1/channels/{channel_id}/streams — Get channel streams
POST /camera/api/v1/channels/{channel_id}/streams — Add new stream
POST /camera/api/v1/channels/{channel_id}/streams/discover — Discover channel streams/profiles using driver
POST /camera/api/v1/channels/{channel_id}/toggle — Toggle channel active status
GET /camera/api/v1/media-proxy/config — Get MediaMTX global config
GET /camera/api/v1/media-proxy/sessions — Get MediaMTX RTSP sessions
GET /camera/api/v1/media-proxy/streams — Get all MediaMTX streams
GET /camera/api/v1/media-proxy/streams/{path} — Get MediaMTX stream detail
DELETE /camera/api/v1/media-proxy/streams/{path} — Delete MediaMTX stream
GET /camera/api/v1/streams/{stream_id} — Get stream by ID
PUT /camera/api/v1/streams/{stream_id} — Update stream
DELETE /camera/api/v1/streams/{stream_id} — Delete stream
POST /camera/api/v1/streams/{stream_id}/backchannel — Create backchannel session
DELETE /camera/api/v1/streams/{stream_id}/backchannel — Delete backchannel session
GET /camera/api/v1/streams/{stream_id}/backchannel/status — Get backchannel status
GET /camera/api/v1/streams/{stream_id}/media-path — Get stream media path
POST /camera/api/v1/streams/{stream_id}/token/refresh — Refresh stream token
GET /health — Health check
GET /health/detailed — Detailed health check