Eagle Eye Video API
The Eagle Eye Video API is a comprehensive REST based API for recording, indexing, and storing camera video. The Eagle Eye Video API handles all the heavy lifting of interfacing to the cameras, recording the video, securely transmitting it to the cloud, storing it, and then making it available to use in your applications. All of the Eagle Eye Security Camera VMS user interfaces (web, iOS, Android) have been built using this API.
There are no extra charges for using the Eagle Eye Video API. Some key examples that the API is being used for include: Analytics Integration, User Database integration, simplified user interface development, specialized mobile app development, and many many more.
How To’s and Example Code
We have put together a few examples that can help you get started with the Eagle Eye Video API. These examples are by no means intended to be used in a production environment. They are meant to help you learn how to implement different features of the API in different languages. Check back often, we will continue to update our examples.
Making API Calls With Curl
Here we will explain how to format the Eagle Eye API calls, using the curl command line tool. This allows API calls to be accessed with minimal overhead.
Curl Example API Calls
This page shows sample curl formatted commands for each of the Eagle Eye APIs.
We will look into the Layouts API to learn how to construct the same layouts used in the web and mobile clients.
In this tutorial, you will learn how to annotate your surveillance images. We will walk you through the complete flow from logging in and retrieving camera ids, to annotating images and then searching through them.
Playing Live Video
Learn how to embed live video into your own application.
Learn how to subscribe to the poll stream and receive camera events in real time.
Creating Time Lapse Video
Learn how to create a time lapse video for a specific time range.