EyesOnIt REST API
Build integrations that connect your EyesOnIt cameras and video to your own applications. Start with a working request, follow a complete workflow, or look up an operation by resource.
Make your first request
Section titled “Make your first request”The API calls a camera source a stream. List the cameras available to your integration, choose one stream’s id, then retrieve its details.
- Prepare your connection and authenticate.
- List streams to find a camera you can access.
- Get a stream using its ID.
Set up your connection
Section titled “Set up your connection”Use your server’s HTTPS address followed by /api/v1. The quickstart uses a bearer service token issued by your administrator with monitor:read and access to your chosen camera.
export EOI_API_BASE_URL="https://eyesonit.example/api/v1"read -rsp "EyesOnIt service token: " EOI_SERVICE_TOKENprintf '\n'export EOI_SERVICE_TOKENThe guides use Bash and cURL. Some workflows also use Python 3 to prepare JSON. The authentication guide covers cookie sessions, CSRF, and workspace context for user operations.
Choose a workflow
Section titled “Choose a workflow”- Connect and manage cameras
- Configure detections and rules
- Receive alerts and review incidents
- Search recorded video
- Retrieve snapshots and video
These pages describe the /api/v1 REST surface for EyesOnIt 6.1. Examples use fictional identifiers and camera data. See Versions and compatibility for reference provenance.
