HTTP Server API
An open, comprehensively documented RESTful HTTP Server API.
The Server API is an HTTP based RESTful API that enables rapid integration of 3rd party devices and systems using HTTP/S Requests.
Create Plugins to seamlessly integrate object-oriented video analytics – with bounding boxes, metadata tags, and more using this C++ based SDK.
A brief overview of the integrations available in Nx.
Generate CreateEvent API calls (aka “Generic Events”) which can be used to create custom automations in the Rules Engine.
A special panel in the Server Web Client which provides camera ID and stream info that makes it easier to develop integrations.
An open, comprehensively documented RESTful HTTP Server API.
The Nx Server API is a RESTful API that provides developers the ability to access nearly every feature available in the system’s thick client, including – but not limited to – the ability to query/manage system resources (servers, cameras, users), manage users and permissions, pull live or recorded video out of the system, generate events, create rules, control PTZ cameras, and more.
The Server API gives developers the ability to pull live or archived video and their related metadata from Powered by Nx products into 3rd party video analytics solutions for every application – License Plate Recognition, Behavior Analytics, People Detection / Identification, and more!
The Server API gives developers the ability to pull live or archived video and their related metadata from Powered by Nx products into 3rd party Access Control / Alarm systems to playback event-driven video, send events to Nx, control access / alarm from soft triggers with HTTP Requests as an action, and more.
The Server API can also be used to integrate with custom 3rd party health monitoring and reporting solutions to add an extra layer of reporting and monitoring.
Integrate live or recorded video sources, I/O, and audio devices.
The Video Source SDK (Software Developer Kit) enables integration of any video source (live or archived) into the system.
With the SDK it’s possible to create a method for auto-discovering, displaying, analyzing, and recording video from virtually any live or recorded video source – IP Cameras, encoders, NVR’s, DVR’s, and more.
The Video Source SDK also allows for the integration of device I/O’s (inputs & outputs) and 3rd party motion detection metadata.
The Nx Video Source SDK can be used to integrate 3rd party I/O and IoT (Internet of Things) devices, extending an operator’s ability to monitor and control physical devices (lighting, alarm, HVAC, Fire, etc) in a system.
The Nx Video Source SDK can also be used to integrate two way audio devices to capture audio and allow operators to talk through these devices in Powered by Nx software built with Nx Meta.
The Metadata SDK enables seamless integration of object-driven 3rd party video analytics applications as Plugins.
The Metadata SDK is used to create Plugins which are installed on the Nx Server application.
The Nx Metadata SDK can be used to integrate Powered-by-Nx products with A.I. powered intelligent automobile recognition solutions – including License Plate Recognition (ALPR, LPR) – to create intelligent parking, automobile tracking, and traffic management solutions.
The Nx Metadata SDK can also be used to integrate with deep learning solutions which detect and analyze human behavior – e.g. people counting, heat mapping, queue management, fall detection, and even violence detection – like Senturian’s Neurolytics solution.
The Storage SDK enables the integration of 3rd party hardware and software based storage solutions.
The Storage SDK enables the integration of 3rd party storage hardware (like Veracity’s Cold Store hardware) and/or cloud or network-based storage for live archiving or backup of existing captured video.
The Storage SDK can be used to integrate Powered by Nx software built with Nx Meta with unique 3rd party storage solutions like Veracity’s Cold Store hardware with its Sequential Filing System and Linear Array of Idle Disks.
Create simple, fast integrations with Powered by Nx software built with Nx Meta using HTTP Generic Events & Do HTTP Request Actions.
Powered by Nx software can send and receive HTTP or HTTPS requests, allowing fast, simple integrations and automation with any integrated system or device.
Use HTTP Events & Actions to quickly integrate Access Control / Alarm systems to tag critical video events in Powered by Nx software or trigger system actions and to allow operators to open Access Control doors or trigger alarm system inputs.
Combine intelligent video with building automation platforms to reduce energy usage, monitor critical building systems (like HVAC, elevators, escalators, and more), and enhance system operators situational awareness.
A special panel in the Nx Web Client that exposes camera information for developers.
The Camera Details Panel is a special panel in the Nx Web Client (located in the Server Web Page) designed to make it easier for developers to get information about cameras during integration to 3rd party systems.
The name of the camera in a Powered by Nx software product.
The IP Address of the camera (e.g. 192.168.44.15)
CameraID is a unique identifier for a camera often used in API calls. CameraID can be modified by developers in the Expert Settings tab of the Camera Settings dialog in the Nx Desktop client.
A link to the camera in the Nx Web Client.
Authentication settings for direct downloads from the Camera Details Panel – temporary key / credentials.
Direct download links for High / Low res streams with configurable duration (sec) and resolution (e.g. 1080p).
URL for the camera’s high resolution stream (e.g. 1920 x 1080, 4K)
URLs for any available trans-coded streams in RTSP, MJPEG, WEBM formats.
Connect thousands of applications and automate workflows.
Zapier is an online automation tool that connects your favorite apps, such as Gmail, Slack, Mailchimp, and over 1,500 more. You can connect two or more apps to automate repetitive tasks without coding or relying on developers to build the integration. It’s easy enough that anyone can build their own app workflows with just a few clicks.