Skip to main content

Mock Camera API

The Mock Camera API (Alert.CA.ImageAcquisition.MockCameraAPI) is an ASP.NET Core 10 Web API that simulates Axis camera responses for local development and testing. It eliminates the need for physical cameras or VPN access during development.

Architecture​

When to Use​

Use the Mock Camera API when:

  • Developing locally without VPN access to real cameras
  • Running unit/integration tests that need camera responses
  • Testing orchestration logic without depending on camera availability
  • Debugging image storage with consistent, repeatable image data

Controllers​

CameraController​

Simulates camera status, properties, and PTZ responses:

  • Returns mock device information (model number, firmware version)
  • Simulates PTZ position queries
  • Returns predefined status responses

ImageController​

Serves static images from sample directories:

  • Returns JPEG images from preconfigured directories
  • Simulates different camera locations with different image sets

Sample Image Data​

The Mock API includes static images from real camera locations:

DirectoryContents
StaticImages/39 single-capture images across 4 camera locations (East Quincy, Fowler Peak, Golden Gate, Healdsburg) plus 19 generic images
StaticPanoImages/23 panoramic images mapped to 15 specific device IDs

Documentation Sections​