VigorLabs Developer
  1. VigorLabs Developer Platform
  2. Platform Architecture
Architecture

Understand how devices, events, media, and embeds fit together.

Last updated on: 2026-04-01 Reference

Use this page to choose the right integration boundary before you implement anything large. The platform is easiest to work with when you separate device state, event delivery, playback, and application-level access control.

Core layers

  1. Devices publish operational status, events, and media metadata.
  2. Edge and ingest services normalize streams and event payloads.
  3. Cloud APIs expose inventory, event history, retention policy, and access-aware playback metadata.
  4. Webhook delivery sends low-latency event notifications into your downstream systems.
  5. UI Embed renders ready-made player and review surfaces inside your application.

Recommended integration models

Pull-first model

Use Cloud API polling for admin dashboards, daily reconciliation jobs, and moderate-latency operator workflows.

Push-first model

Use Webhooks for motion alerts, clip creation, and operational automation that needs near real-time delivery.

Device -> Ingest -> Event bus -> Webhook delivery
           \-> Media policy -> Player session -> UI Embed

Media and playback boundaries

Keep streaming authorization separate from your business logic. Let the platform issue short-lived playback sessions while your own app decides who should be able to request them.

If you model tenants, sites, and roles cleanly in your own system, embed and playback flows stay much simpler later.

Implementation sequence

  1. Start with Getting Started.
  2. Add inventory and state reads from Cloud API.
  3. Layer in Webhooks for event-driven behavior.
  4. Use UI Embed when you need production-ready camera views.