Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 and The Script object. Programming using the JScript language).

General request format:

Info
titleNote

Create and configure the Web server object in order to use these requests – see Creating the Web-server object. In the requests, it is necessary to specify the port set up in the Web server settings.

Intellect gets commands and events to a port set in the RestPort registry key:

...

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

Code Block
languagexml
{
	"command" : "{react}"
}

POST http://

...

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

Code Block
languagexml
{
	"command" : "{event}"
}

Request parameters:

ParameterRequiredDescription
commandYes

React – a reaction in the Intellect format

Event – an event in the Intellect format

Request example

Note
titleImportant!

The RestPort key is set to 0 by default, so the function of sending reactions and events to Intellect using HTTP request is disabled. To enable it, set the RestPort key value, for example, RestPort=10112. See details in Registry keys reference guide.

...

:

Add captions to video from camera 2 via HTTP request:

Code Block
languagetext
GET http://

...

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

Generate alarm on camera 2 via HTTP request:

Code Block
languagexml
GET http://

...

127.0.0.1:80/intellect_core/Event?command="CAM|2|MD_START"

OR (with the same result)

Code Block
languagexml
POST http://127.0.0.1:80/intellect_core/Event HTTP/1.1
{
"command" : "CAM|2|MD_START"
}


Run Macro 1 via HTTP request:

Code Block
languagexml
GET http://

...

127.0.0.1:80/intellect_core/React?command="MACRO|1|RUN"

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)).

Request archive frame (screenshot) from camera 1 on date 07.11.2018 and time 13:20:56.212

http://localhost:40000/video/GetImage/1/20181107T132056.212

Start recording on Camera 1:

Code Block
languagexml
POST http://127.0.0.1:80/intellect_core/React HTTP/1.1
{
"command" : "CAM|1|REC"
}

...