8  Integration with external systems

    There are two ways to integrate FLIR Screen-EST with an external system:
  • Digital output.
  • Webhooks.

8.1  Digital output

A basic level of integration is possible if the FLIR camera has a digital I/O connector.

8.2  Webhooks

Webhooks is a method for HTTP communication between different systems. By using webhooks, FLIR Screen-EST can be controlled by a third-party system. As an example, you can include FLIR Screen-EST screening in your access control system.

8.2.1  POST requests to FLIR Screen-EST‎

FLIR Screen-EST is configured to listen for POST requests on the following paths:
Start request: http://workstationAddress:port/screenest/start
Sleep request: http://workstationAddress:port/screenest/sleep
    where:
  • workstationAddress can be the local IP (localhost) or an external IP address.
  • The path port must be the same as the computer port specified in the FLIR Screen-EST settings, see section 6.3.4 Webhooks tab .

8.2.2  Callbacks from FLIR Screen-EST‎

After receiving a Start/Sleep POST request, FLIR Screen-EST will make a callback on the address defined in the POST request body. If the callback address is missing in the request, the address specified in the FLIR Screen-EST settings will be used.
    This means you can specify the callback address (URL) in two ways:
  • Send the URL via the POST request body.
  • Specify the URL in the FLIR Screen-EST settings, see section 6.3.4 Webhooks tab .
The callback URL format is:
http://address:port/api/callback/#
where # = alarm/pass/misreading/ready/waiting/error/standby

8.2.3  Events after a Start request

When FLIR Screen-EST receives a Start request, the following happens:
  • If FLIR Screen-EST is not ready for screening, it responds with an error callback.
  • If FLIR Screen-EST is ready for screening, the following happens:

8.2.4  Events after a Sleep request

8.2.5  Webhooks settings

For webhooks settings, see section 6.3.4 Webhooks tab .

8.2.6  Configurations for external system outside localhost

For FLIR Screen-EST to receive incoming POST requests and return callbacks from outside the localhost, you may need to configure the firewall and port settings of the computer where FLIR Screen-EST is installed.