{"version":1,"pages":[{"id":"-LXbPMSMIMRyD0hXpWfM","title":"What is Engine?","pathname":"/","siteSpaceId":"sitesp_R3GIV","description":"Engine is a platform for creating digital experiences for physical environments. It connects devices, hardware systems and third-party software to provide an API for the built environment."},{"id":"-LXbVClgcs_6WsW2u7Sh","title":"Key Concepts","pathname":"/key-concepts","siteSpaceId":"sitesp_R3GIV","description":"Core concepts to be familiar with when working with Engine."},{"id":"-LZYWPvkHMhwM04lvR4r","title":"Drivers","pathname":"/key-concepts/drivers","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Key Concepts"}]},{"id":"-LZYWTmew5_uwlwgJJ_P","title":"Modules","pathname":"/key-concepts/modules","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Key Concepts"}]},{"id":"-LZYOTU8V7JM1jh1Z-xA","title":"Systems","pathname":"/key-concepts/systems","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Key Concepts"}]},{"id":"-LZYToMgPSpYkw7lXhV9","title":"Zones","pathname":"/key-concepts/zones","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Key Concepts"}]},{"id":"-LZYTue6GrSi0BkrHJpr","title":"Settings","pathname":"/key-concepts/settings","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Key Concepts"}]},{"id":"-LZYWXjl_6AnnewTNFxO","title":"Interfaces","pathname":"/key-concepts/interfaces","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Key Concepts"}]},{"id":"-LZYW_CK4wis8hUhG4r0","title":"Triggers","pathname":"/key-concepts/triggers","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Key Concepts"}]},{"id":"-Lz4hzCrhraohsGFvUXD","title":"Security","pathname":"/security","siteSpaceId":"sitesp_R3GIV","description":""},{"id":"-Lgyqa58enWwW41YxPjM","title":"System Architecture","pathname":"/deployment/architecture","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Deployment"}]},{"id":"-LmsUk7MuV8HPVfnSto0","title":"Single Sign-On","pathname":"/deployment/single-sign-on","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Deployment"}]},{"id":"-LwHHdinm9StI1whUy_0","title":"Configuring Engine for SAML2","pathname":"/deployment/single-sign-on/configuring-acaengine-for-saml2","siteSpaceId":"sitesp_R3GIV","description":"Steps required for enabling SAML2 sign on for users logging in to all Engine web apps","breadcrumbs":[{"label":"Deployment"},{"label":"Single Sign-On"}]},{"id":"-LmsUk7N1IY7cf7nRo_Z","title":"SAML2 with Azure AD","pathname":"/deployment/single-sign-on/saml2-with-azure-ad","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Deployment"},{"label":"Single Sign-On"}]},{"id":"-LmsUk7OQ6mY0A_nQ8Gb","title":"SAML2 with ADFS","pathname":"/deployment/single-sign-on/saml2-with-adfs","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Deployment"},{"label":"Single Sign-On"}]},{"id":"-LodkegH8ojA-YRKx3Oj","title":"SAML2 with Auth0","pathname":"/deployment/single-sign-on/saml2-with-auth0","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Deployment"},{"label":"Single Sign-On"}]},{"id":"-LmsUk7PxO3FIajmaIGU","title":"SAML2 with GSuite","pathname":"/deployment/single-sign-on/saml2-with-gsuite","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Deployment"},{"label":"Single Sign-On"}]},{"id":"-LmsY_IDhyTuV8udioc5","title":"OAuth2","pathname":"/deployment/single-sign-on/oauth2","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Deployment"},{"label":"Single Sign-On"}]},{"id":"-MFEKxP_b0YbtrSiZ7tC","title":"Supported Integrations","pathname":"/integrations/supported-integrations","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"-LmsXzVFSuDxI1qWjfsB","title":"Directory Services","pathname":"/integrations/directory-services","siteSpaceId":"sitesp_R3GIV","description":"Options for integrating Engine with enterprise directory services.","breadcrumbs":[{"label":"Integrations"}]},{"id":"-LmsXzVGxOWwmA-TRBgf","title":"Microsoft Office365","pathname":"/integrations/directory-services/microsoft-office365","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Directory Services"}]},{"id":"-LmsUk7Wc_u9iQYwGJ4s","title":"IoT","pathname":"/integrations/iot","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"-LmsUk7XKMH1C7vbLjbT","title":"Device Drivers","pathname":"/integrations/iot/device-drivers","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"IoT"}]},{"id":"-LsBHqgWnAX46Ez9lzlR","title":"Node-RED","pathname":"/integrations/iot/node-red","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"IoT"}]},{"id":"-LsBHqgXAtaRq5GsKHk8","title":"Azure IOT Hub","pathname":"/integrations/iot/azure-iot-hub","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"IoT"}]},{"id":"-LmsUk7Y31jq4dVHMoJt","title":"Location Services","pathname":"/integrations/location-services","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"-LmsUk7ZUhMdCvHhfltR","title":"Locating Users on a Network","pathname":"/integrations/location-services/locating-users-on-a-network","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Location Services"}]},{"id":"-LmsUk7_vEY1uh0Gj3-v","title":"SVG Map Creation","pathname":"/integrations/location-services/svg-map-creation","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Location Services"}]},{"id":"-LmsUk7a-CihzdyHjfKI","title":"Cisco CMX","pathname":"/integrations/location-services/cisco-cmx","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Location Services"}]},{"id":"-LmsUk7bAmSrMlRYiKyj","title":"Cisco Meraki RTLS","pathname":"/integrations/location-services/cisco-meraki-rtls","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Location Services"}]},{"id":"-LmsUk7cSMm8ygQtZr4Y","title":"Desk Sensors","pathname":"/integrations/location-services/desk-sensors","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Location Services"}]},{"id":"-LZYWlXYUTDM43TcAFE7","title":"Backoffice","pathname":"/administration/backoffice","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"}]},{"id":"-LftXcyn4dU8djdYTg-l","title":"Systems","pathname":"/administration/backoffice/systems","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"},{"label":"Backoffice"}]},{"id":"-LftYsjwFnng79nQSTVU","title":"Devices","pathname":"/administration/backoffice/devices","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"},{"label":"Backoffice"}]},{"id":"-LftZB5WHiIujuoXP0a4","title":"Drivers","pathname":"/administration/backoffice/drivers","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"},{"label":"Backoffice"}]},{"id":"-LftZPOr6aTnPuj3-dhy","title":"Zones","pathname":"/administration/backoffice/zones","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"},{"label":"Backoffice"}]},{"id":"-LftZSIL22nr7xF0JFKI","title":"Triggers","pathname":"/administration/backoffice/triggers","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"},{"label":"Backoffice"}]},{"id":"-LftZVnhiCeUqs-HJueT","title":"Metrics","pathname":"/administration/backoffice/metrics","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"},{"label":"Backoffice"}]},{"id":"-LftZXpPs26jFme8o28H","title":"Users","pathname":"/administration/backoffice/users","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"},{"label":"Backoffice"}]},{"id":"-LmsUk7gcRQgAL3oqZkL","title":"Domains","pathname":"/administration/backoffice/domains","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"},{"label":"Backoffice"}]},{"id":"-LmsUk7h_Cw-1aWEjO1s","title":"Applications","pathname":"/administration/backoffice/domains/applications","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Administration"},{"label":"Backoffice"},{"label":"Domains"}]},{"id":"-Lfvk7dmK7UCjWRxSEqH","title":"Development Environment","pathname":"/developer-guide/getting-started","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"-LfvwXMX9u0Rc1kOQLLJ","title":"Building Drivers","pathname":"/developer-guide/drivers","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"-LfvqXlpwhaezjXY1FhH","title":"Discovery and Metadata","pathname":"/developer-guide/drivers/metadata","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfvs0SxzykCXvPHGCPb","title":"State","pathname":"/developer-guide/drivers/state","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfvvkbo85Se_DyCYGQG","title":"Scheduling Actions","pathname":"/developer-guide/drivers/scheduling","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-LfvzMWLt3a1lSFsH3hx","title":"Response Tokenisation","pathname":"/developer-guide/drivers/response-tokenisation","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-LfvxqZ_X03JZegCoXd7","title":"Device Drivers","pathname":"/developer-guide/drivers/device","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfw2aiGU2aLw1tAncfl","title":"SSH Drivers","pathname":"/developer-guide/drivers/ssh","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfw31Eh2Tonhi15R6Sb","title":"Service Drivers","pathname":"/developer-guide/drivers/service","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfw3on3yQAroKRb6tPt","title":"Logic Drivers","pathname":"/developer-guide/drivers/logic","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfw--DkluFiAIvOwzRb","title":"Testing","pathname":"/developer-guide/drivers/testing","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-LftZh03FXNh4o0KyMZY","title":"Live Monitoring","pathname":"/developer-guide/drivers/debugging","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfw-eSgF0nw0nL-MbmM","title":"Logging","pathname":"/developer-guide/drivers/logging","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfw-ozA-vPPLVwj40kO","title":"Security","pathname":"/developer-guide/drivers/security","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfw0TU96w2vJOk32Knp","title":"Utilities and Helpers","pathname":"/developer-guide/drivers/utilities-and-helpers","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"Building Drivers"}]},{"id":"-Lfw4aFUze9CPMYSyBt8","title":"User Interfaces","pathname":"/developer-guide/user-interfaces","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"-Lfw5AbX6Eny9fXJEEJF","title":"Composer","pathname":"/developer-guide/user-interfaces/composer","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"User Interfaces"}]},{"id":"-Lfw68QwRwXAtN2yYcn2","title":"Virtual Systems","pathname":"/developer-guide/user-interfaces/virtual-systems","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"User Interfaces"}]},{"id":"-Lfw6mrqe-KsZZU-dBzC","title":"Widgets","pathname":"/developer-guide/user-interfaces/widgets","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"Developer Guide"},{"label":"User Interfaces"}]},{"id":"-M-7sVVSAz4m9zNYbi9q","title":"Settings.json","pathname":"/developer-guide/user-interfaces/settings-json","siteSpaceId":"sitesp_R3GIV","description":"Configure certain aspects of the existing front-ends without the need for a recompile.","breadcrumbs":[{"label":"Developer Guide"},{"label":"User Interfaces"}]},{"id":"-LeQDxB8KQo66U7OEtMo","title":"Authentication","pathname":"/api/auth","siteSpaceId":"sitesp_R3GIV","description":"API interactions require authentication.","breadcrumbs":[{"label":"API"}]},{"id":"-LeHRupxBSdaapXrX0rx","title":"Control","pathname":"/api/control","siteSpaceId":"sitesp_R3GIV","description":"The control API provides interactions with Engine core.","breadcrumbs":[{"label":"API"}]},{"id":"-LiOXJdZwFjeX8X5QaeM","title":"Systems","pathname":"/api/control/systems","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"}]},{"id":"-Lsz90x6FwTpz6drWj9_","title":"Modules","pathname":"/api/control/modules","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"}]},{"id":"-Lt4AI98O3rlmu2RXptJ","title":"Dependencies","pathname":"/api/control/dependencies","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"}]},{"id":"-Lt4pAb8DA3YzbCsPffh","title":"Zones","pathname":"/api/control/zones","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"}]},{"id":"-LfOUC0Z9Hms3rH-qDzW","title":"Websocket","pathname":"/api/control/websocket","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"}]},{"id":"-LgX1wEmmxsa15HBJhx0","title":"Commands","pathname":"/api/control/websocket/commands","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"},{"label":"Websocket"}]},{"id":"-LfPjlrcRs1g5faC58NE","title":"bind","pathname":"/api/control/websocket/commands/bind","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"},{"label":"Websocket"},{"label":"Commands"}]},{"id":"-LfPkERZslzpqCjewF2Q","title":"unbind","pathname":"/api/control/websocket/commands/unbind","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"},{"label":"Websocket"},{"label":"Commands"}]},{"id":"-LfPkPCa0Hp4eHaMpKVS","title":"exec","pathname":"/api/control/websocket/commands/exec","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"},{"label":"Websocket"},{"label":"Commands"}]},{"id":"-LfPkQFKdDPaMs4SKRBj","title":"debug","pathname":"/api/control/websocket/commands/debug","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"},{"label":"Websocket"},{"label":"Commands"}]},{"id":"-LfPkWnDJGJe2oBNcqOa","title":"ignore","pathname":"/api/control/websocket/commands/ignore","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"},{"label":"Websocket"},{"label":"Commands"}]},{"id":"-LfPkka7CwlmoTZLEAfR","title":"Heartbeat","pathname":"/api/control/websocket/heartbeat","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"},{"label":"Websocket"}]},{"id":"-LgX2A09iwl4r0-hvAGD","title":"Errors","pathname":"/api/control/websocket/errors","siteSpaceId":"sitesp_R3GIV","description":"","breadcrumbs":[{"label":"API"},{"label":"Control"},{"label":"Websocket"}]}]}