OpenEye Web Services API
The OpenEye Web Services (OWS) open ecosystem allows users to integrate their system with third-party platforms including access control, intrusion and point-of-sale systems, among others. Combining these data points to create alerts with video verification and provide more actionable intelligence to secure and support your business.
View current ecosystem partners here.
Join the OWS Partner Ecosystem
Supercharge Your Platform with AI-Powered Video
Integrate with OpenEye Web Services (OWS) through our open API to unlock powerful video analytics, event alerting, and remote video connectivity. Whether your platform pulls OpenEye alerts and video directly or pushes your system data—ranging from analytics events to point-of-sale transactions—into our AI-powered events engine, OWS helps you deliver intelligent video verification and actionable insights to your customers.
By combining your data with the power of video, you can increase the value of your platform while maximizing your customers’ investment in their surveillance systems.
Build Faster with Developer-Friendly Integration Tools
OpenEye makes integration seamless with robust resources and expert support:
- Extensive API documentation and Systems Engineering guidance to define requirements and accelerate development
- Postman collections demonstrating all RESTful API endpoints
- Sample applications and shared source code to jumpstart your integration
- Libraries and sample applications for Windows (.NET, MFC) and browser-based JavaScript environments
Interested in becoming an OWS Technology Partner?
Email IntegrationSupport@OpenEye.net to get started.
Integration Architecture
OWS allows for several opportunities to integrate with different programmatic interfaces to deliver video and events as well as receive data to and from third parties. Here are some of the ways this is accomplished:
OUTBOUND DATA
Video: Pull or View Video from OWS
- Web based Video Retrieval
- Full-featured, JavaScript based web client
- Windows Library-based Video Retrieval [including .NET interop]
- Full-featured video integration via library, for easy rollout to Windows application environments.
- HLS and .MP4 Streaming Relay
- Deliver live streaming and recorded video to all OS platforms and environments.
- Natively stream to web pages, mobile apps, and embedded devices.
- Limited video playback capability; advanced playback functions such as Frame-by-Frame are not available.
- Supported by OpenEye’s NAT traversal communication model as well as direct connections.
- HLS support for streaming to Safari and Apple OS’.
- Video Link API Interface (Deep Link API)
- Leverage the native OpenEye HTML5 web client or mobile applications with a simple generated URL.
- Deliver OpenEye video with the recorder, camera, date and time queued up for play.
- No third-party player or authorization integration required.
- .MP4 Clip Retrieval
- Request discrete .MP4 video clips from OWS.
Images: Pull Images from OWS
- Full-featured AWS Hosted Image Link
- Enables a user to request an image be uploaded to a shared bucket in OWS for access.
- Snapshot API (or direct image retrieval)
- Allows a third party to call for an image over HTTP from any camera on the recorder at any date/time available.
OWS Alerts: Pull and Push OWS Alerts, a custom-filtered list of system events occurring at the edge or through other third-party systems, to create a live feed of important events.
- HTTPS-based RESTful communication with JSON data format
- Alerts are generated at the edge, aggregated, normalized, and communicated through our centralized cloud-based alert feed.
- Configure Alerts in OWS to receive a live feed of the events that matter the most to your business.
- Choose from over 50 different alert types spanning core VMS events, health, intrusion, and video analytics.
OWS System Data: Pull different data sets from OWS
- System Metadata using secure HTTP communication
- Gather OpenEye VMS configuration metadata e.g. cameras, streams, resolutions, etc.
- Send secure requests using an API Access Key to deliver the following from OWS:
- OWS User Data
- POS Ticket Data
INBOUND DATA
Analytic, Access Control and Environmental Sensor Events: Send secure requests to push events to OWS
- HTTPS-based RESTful communication with JSON data format
- Send secure requests to generate the following in OWS:
- Analytic Events
- Access Control Events
- Environmental Sensor Events
- Send secure requests to generate the following in OWS:
The various programmatic interfaces represented in this section outline the different ways OWS connects with partner platforms.
