When getting such commands, standard events and reactions will be generated in Intellect – they can be used in scripts and macros (see Creating and using macros section of Administrator’s Guide as well as Programming Guide (JScript)).

General request format:

Create and configure the Web server object in order to use these requests – see Creating the Web-server object

GET http://IP-address:port/intellect_core/React?command="{react}"
GET http://IP-address:port/intellect_core/Event?command="{event}"

or (with the same result)

POST http://IP-address:port/intellect_core/React HTTP/1.1

{
	"command" : "{event}"
}

POST http://IP-address:port/intellect_core/Event HTTP/1.1 

{
	"command" : "{react}"
}

Request parameters:

ParameterIs requiredDescription
commandYes

React – a reaction in the Intellect format

Event – an event in the Intellect format

Request example:

Add captions to video from camera 2 via HTTP request:

GET http://127.0.0.1:8080/intellect_core/React?command="CAM|2|ADD_SUBTITLES|command<Some text\n!>"

Generate alarm on camera 2 via HTTP request:

GET http://127.0.0.1:8080/intellect_core/Event?command="CAM|2|MD_START"

Run Macro 1 via HTTP request:

GET http://127.0.0.1:8080/intellect_core/React?command="MACRO|1|RUN"