Protocol specifications

A standard set of regulations and requirements that allow two electronic items to connect to and exchange information with one another.

The following table lists the protocols IQ Bot uses to enable various task.

Component Communication Protocol Notes
Microsoft Azure Computer Vision OCR engine HTTPS Open port: 443
Google Vision API OCR engine TCP Open port: 443
Browser to Web server HTTPS, REST/JSON TLS typically terminates on a firewall.
IQ BotLite command to Web server HTTP(S), REST/JSON TLS typically terminates on a firewall.
Web server to Gateway HTTP(S), REST/JSON
Web server to Control Room HTTP(S), REST/JSON TLS typically terminates on a firewall.
Gateway to Microservices HTTP(S), REST/JSON
Gateway to Message queue HTTP Encrypted communication will be mandatory in a future release.
Control Room to Web server HTTP(S), REST/JSON TLS typically terminates on a firewall.
Microservices to Control Room HTTP(S), REST/JSON Use of encryption is not controlled by the Cognitive team.
Microservices to database TCP Encrypted communication will be mandatory in a future release.