Skip to content

Commit 290606a

Browse files
committed
ACAEngine -> Engine
1 parent 2842fb5 commit 290606a

29 files changed

+133
-98
lines changed

Diff for: administration/backoffice/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Backoffice
22

3-
Backoffice is the primary admin interface used to design, manage and support ACAEngine deployments. It may be access under `/backoffice/` on your deployment. E.g.
3+
Backoffice is the primary admin interface used to design, manage and support Engine deployments. It may be access under `/backoffice/` on your deployment. E.g.
44

55
```http
66
https://aca.example.com/backoffice/

Diff for: administration/backoffice/devices.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Devices
22

3-
The Devices section \(1\) will list all devices that have been added to ACAEngine. This list can be filtered \(2\) by Name, IP Address or online status \(3\).
3+
The Devices section \(1\) will list all devices that have been added to Engine. This list can be filtered \(2\) by Name, IP Address or online status \(3\).
44

55
![](../../.gitbook/assets/image5.png)
66

Diff for: administration/backoffice/drivers.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Drivers
22

3-
The Drivers section \(1\) will list all the drivers which have been added to ACAEngine.
3+
The Drivers section \(1\) will list all the drivers which have been added to Engine.
44

55
Settings and a list of Devices can be viewed for each Driver by clicking on the driver name.
66

@@ -10,15 +10,15 @@ New Drivers can be added by clicking the + icon.
1010

1111
## Adding and Editing Drivers
1212

13-
Upon clicking + icon, the New Driver popup will appear. ACAEngine will automatically detect the drivers available on the server and present a searchable drop down list \(1\). If the repository has been updated then a Scan for new drivers should be initiated \(2\).
13+
Upon clicking + icon, the New Driver popup will appear. Engine will automatically detect the drivers available on the server and present a searchable drop down list \(1\). If the repository has been updated then a Scan for new drivers should be initiated \(2\).
1414

1515
Select a Driver to add from the list \(1\) and additional fields will appear:
1616

1717
* Name \(2\): Devices that are an instance of this driver will appear in the device list in the format “Name - IP Address”
1818
* Role \(8\): Define whether the Driver should be added as a Device, Logic or Service. This should be left as default. See Key Concepts for more information
1919
* Description \(4\): Markdown format description of the driver. It will be inherited by all devices that are an instance of this Driver
2020
* Module Name \(5\): The module name defines what kind of hardware type the System Logic should treat the device as. This should be left as default. More information can be found by inspecting the Ruby code of the System Logic used
21-
* Default Port \(6\): Defines the default IP port on which ACAEngine should attempt to connect to all devices defined of this type. This should generally be left as default. Individual devices can still override the default defined here by defining a port for that device
21+
* Default Port \(6\): Defines the default IP port on which Engine should attempt to connect to all devices defined of this type. This should generally be left as default. Individual devices can still override the default defined here by defining a port for that device
2222
* Settings \(7\): JSON format settings that will be inherited by all devices of this type. For more information on the function of Settings and their inheritance. See Key Concepts
2323

2424
![](../../.gitbook/assets/image15.png)

Diff for: administration/backoffice/systems.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -40,26 +40,26 @@ When Engine is integrated with a Directory service \(e.g. Exchange Online, via G
4040

4141
![](../../.gitbook/assets/backoffice-system-edit.JPG)
4242

43-
* **Name**: The name of the system \(room\) that will be shown in ACAEngine apps like the room booking panel and staff app.
44-
* **Email**: The mailbox that represents the room's calendar. This email address' default calendar will be queried to check which bookings exist for this room. The email address will be invited to any room bookings that a user creates from an ACAEngine app \(e.g. Staff App\). The mailbox should be confgured in the directory service \(typically Exchange online\) as a [Resource Mailbox](https://docs.microsoft.com/en-us/office365/admin/manage/room-and-equipment-mailboxes?view=o365-worldwide).
43+
* **Name**: The name of the system \(room\) that will be shown in Engine apps like the room booking panel and staff app.
44+
* **Email**: The mailbox that represents the room's calendar. This email address' default calendar will be queried to check which bookings exist for this room. The email address will be invited to any room bookings that a user creates from an Engine app \(e.g. Staff App\). The mailbox should be confgured in the directory service \(typically Exchange online\) as a [Resource Mailbox](https://docs.microsoft.com/en-us/office365/admin/manage/room-and-equipment-mailboxes?view=o365-worldwide).
4545
* **Support URL**: This optional link is useful for admins to click to immediately open a web app associated with the room \(e.g. booking panel or meeting room control panel\) in a new browser window.
4646
* **Number of Touch Panels**: This number value should be set to the total number of fixed, physical touch panels that exist for this room. This includes room booking panels and meeting room \(AV\) control panels. The number is used to calculate the number of expected incoming web connections from fixed devices to apps relating to this system. When there are less panels connected than are expected, when a warning will show on the backoffice Metrics page.
4747
* **Capacity**: This number indicates the number of seats that the room has. This will affect whether this room will be displayed in app search results that specify a minimum capacity.
48-
* **Bookable Room**: This checkbox toggles whether the room should be listed in room available search results in ACAEngine apps like the Staff App and Concierge. Only systems with this box checked will show up in search results and thus be available for users to book via ACAEngine apps.
49-
* **Description**: A text description for users, for keeping useful notes about the room. Does not affect any ACAEngine functions.
48+
* **Bookable Room**: This checkbox toggles whether the room should be listed in room available search results in Engine apps like the Staff App and Concierge. Only systems with this box checked will show up in search results and thus be available for users to book via Engine apps.
49+
* **Description**: A text description for users, for keeping useful notes about the room. Does not affect any Engine functions.
5050
* **Settings**: Any settings defined here will be used by Devices \(Modules\) that exist in this room. Settings defined here will override any Zone or Driver settings that are inherited.
5151

5252
### Settings
5353

54-
* `map_id`: If a unique ID is entered here and that ID exists as a tag on the SVG map, then map enabled ACAEngine apps will attempt to locate and pin that SVG element when requested by the user. The ACAEngine app may also change the CSS colour of that element to indicate the system's availability.
54+
* `map_id`: If a unique ID is entered here and that ID exists as a tag on the SVG map, then map enabled Engine apps will attempt to locate and pin that SVG element when requested by the user. The Engine app may also change the CSS colour of that element to indicate the system's availability.
5555

5656
* Example: `"map_id": "MyOrg-AU-SYD-BLD01-99.01"`
5757

58-
* `allowed_groups`: An array optional of AD group names that are allowed to see and book this System in ACAEngine apps. If this setting is NOT present, then all users will be allowed to book the System.
58+
* `allowed_groups`: An array optional of AD group names that are allowed to see and book this System in Engine apps. If this setting is NOT present, then all users will be allowed to book the System.
5959

6060
* Example: `"allowed_groups": "All_Admins_Group"`
6161

62-
* `extra_features`: A space separated list of IDs for room features can be listed here. ACAEngine apps may use this setting to know that the system has that feature
62+
* `extra_features`: A space separated list of IDs for room features can be listed here. Engine apps may use this setting to know that the system has that feature
6363
* Example: `"extra_features": "vc skype mics window dinner coffee"`
6464

6565

Diff for: administration/backoffice/triggers.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Triggers
22

3-
Triggers are a way to set process automation profiles in an ACAEngine system. You can set a condition based on the available functions of any driver and set an action to any other driver or logic module. When the condition is met, the action is triggered. Triggers can be added or removed easily and becomes a way to make simple ongoing changes to your spaces without having to write logic code.
3+
Triggers are a way to set process automation profiles in an Engine system. You can set a condition based on the available functions of any driver and set an action to any other driver or logic module. When the condition is met, the action is triggered. Triggers can be added or removed easily and becomes a way to make simple ongoing changes to your spaces without having to write logic code.
44

55
Triggers can be used for a mix of support actions based on device/system conditions \(EG “if the display reaches 60^C, trigger a shutdown and email support”\) and space logic \(“EG “if Sensor status is “1”, trigger air conditioning pre-set “3”\). You can stack up as many triggers in your system as you like.
66

Diff for: administration/backoffice/users.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Users
22

3-
ACAEngine usually integrates with an external directory system \(such as Active Directory\) for authentication.
3+
Engine usually integrates with an external directory system \(such as Active Directory\) for authentication.
44

55
The Users Section lists all users who have signed in, their level of access and a History \(log\) of the Systems which were accessed \(controlled from an Interface or viewed in Backoffice\).
66

Diff for: api/auth.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ This can either be included as an `Authorization` header \(recommended\):
1111
{% tabs %}
1212
{% tab title="HTTPie" %}
1313
```bash
14-
http aca.example.com/api/control/systems 'Authorization:bearer <access token>'
14+
http example.com/api/control/systems 'Authorization:bearer <access token>'
1515
```
1616
{% endtab %}
1717

1818
{% tab title="cURL" %}
1919
```bash
20-
curl -H "Authorization: bearer <access token>" aca.example.com/api/control/systems
20+
curl -H "Authorization: bearer <access token>" example.com/api/control/systems
2121
```
2222
{% endtab %}
2323
{% endtabs %}
@@ -27,13 +27,13 @@ Or, as a query parameter:
2727
{% tabs %}
2828
{% tab title="HTTPie" %}
2929
```bash
30-
http aca.example.com/api/control/systems bearer_token==<access token>
30+
http example.com/api/control/systems bearer_token==<access token>
3131
```
3232
{% endtab %}
3333

3434
{% tab title="cURL" %}
3535
```bash
36-
curl "aca.example.com/api/control/systems?bearer_token=<access token>"
36+
curl "example.com/api/control/systems?bearer_token=<access token>"
3737
```
3838
{% endtab %}
3939
{% endtabs %}
@@ -64,7 +64,7 @@ All interaction within this flow takes place within a client-side user agent, ma
6464

6565
To authenticate you will need to direct users to the authorisation endpoint, accompanied by your registered application details.
6666

67-
{% api-method method="get" host="https://aca.example.com" path="/auth/oauth/authorize" %}
67+
{% api-method method="get" host="https://example.com" path="/auth/oauth/authorize" %}
6868
{% api-method-summary %}
6969

7070
{% endapi-method-summary %}
@@ -134,7 +134,7 @@ Using this flow, users first authorize your application by creating a short-live
134134

135135
To generate the authorisation code, direct your users to the authorisation endpoint with `code` as the requested response type.
136136

137-
{% api-method method="get" host="https://aca.example.com" path="/auth/oauth/authorize" %}
137+
{% api-method method="get" host="https://example.com" path="/auth/oauth/authorize" %}
138138
{% api-method-summary %}
139139

140140
{% endapi-method-summary %}
@@ -190,7 +190,7 @@ This response will also include the `state` parameter if it was included in your
190190

191191
Your backend infrastructure may then extract this and exchange it for an access token that can be used to perform actions as the authorising user by using the token endpoint.
192192

193-
{% api-method method="post" host="https://aca.example.com" path="/auth/oauth/token" %}
193+
{% api-method method="post" host="https://example.com" path="/auth/oauth/token" %}
194194
{% api-method-summary %}
195195

196196
{% endapi-method-summary %}
@@ -255,7 +255,7 @@ This flow should not be used as part of any components distributed to users or u
255255

256256
This flow provides the ability to directly exchange a username and password for an access token as a single request.
257257

258-
{% api-method method="post" host="https://aca.example.com" path="/auth/oauth/token" %}
258+
{% api-method method="post" host="https://example.com" path="/auth/oauth/token" %}
259259
{% api-method-summary %}
260260

261261
{% endapi-method-summary %}
@@ -326,7 +326,7 @@ When receiving a token, the server response will include a token expiry - `expir
326326

327327
Along with the `access_token`, successful authentication requests may also contain a `refresh_token`. This can be used to renew the session at any time, extending access as long as both the application registration and user are still valid.
328328

329-
{% api-method method="post" host="https://aca.example.com" path="/auth/oauth/token" %}
329+
{% api-method method="post" host="https://example.com" path="/auth/oauth/token" %}
330330
{% api-method-summary %}
331331

332332
{% endapi-method-summary %}
@@ -381,7 +381,7 @@ Application client secret.
381381

382382
To end a session, applications should request a token revocation. This will invalidate the token, preventing further use.
383383

384-
{% api-method method="post" host="https://aca.example.com" path="/auth/oauth/revoke" %}
384+
{% api-method method="post" host="https://example.com" path="/auth/oauth/revoke" %}
385385
{% api-method-summary %}
386386

387387
{% endapi-method-summary %}

Diff for: api/control/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
description: The control API provides interactions with ACAEngine core.
2+
description: The control API provides interactions with Engine core.
33
---
44

55
# Control
66

7-
The control API is the primary point for querying, structuring, defining and interacting with ACAEngine deployments. The endpoints that it provides enable interaction between drivers operating on an instance and the outside world.
7+
The control API is the primary point for querying, structuring, defining and interacting with Engine deployments. The endpoints that it provides enable interaction between drivers operating on an instance and the outside world.
88

99
The exposed capabilities are dependent on the drivers loaded to an instance. Using this API provides a high level structure for discovering this configuration and interacting with the environment that it connects.
1010

Diff for: api/control/dependencies.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Dependencies
22

3-
When a driver is loaded into ACAEngine, it becomes a _dependency_. Dependencies are available as the blueprint from which modules are created. The `/dependencies` endpoint provide methods to discover, load and update these. For more on the role the drivers play, see:
3+
When a driver is loaded into Engine, it becomes a _dependency_. Dependencies are available as the blueprint from which modules are created. The `/dependencies` endpoint provide methods to discover, load and update these. For more on the role the drivers play, see:
44

55
{% page-ref page="../../key-concepts/drivers.md" %}
66

@@ -81,7 +81,7 @@ When a driver is loaded into ACAEngine, it becomes a _dependency_. Dependencies
8181
</tbody>
8282
</table>## Discovery
8383

84-
{% api-method method="get" host="https://aca.example.com" path="/api/control/dependencies" %}
84+
{% api-method method="get" host="https://example.com" path="/api/control/dependencies" %}
8585
{% api-method-summary %}
8686
Search
8787
{% endapi-method-summary %}
@@ -154,13 +154,13 @@ Queries default to searching for any of the entered terms \(words\). A small que
154154

155155
## Management
156156

157-
{% api-method method="post" host="https://aca.example.com" path="/api/control/dependencies" %}
157+
{% api-method method="post" host="https://example.com" path="/api/control/dependencies" %}
158158
{% api-method-summary %}
159159
Create
160160
{% endapi-method-summary %}
161161

162162
{% api-method-description %}
163-
Defines a new dependency. The driver this references must be available on the engine nodes running this instance of ACAEngine. Available drivers can be listed by using the discovery endpoint.
163+
Defines a new dependency. The driver this references must be available on the engine nodes running this instance of Engine. Available drivers can be listed by using the discovery endpoint.
164164
{% endapi-method-description %}
165165

166166
{% api-method-spec %}
@@ -234,7 +234,7 @@ Validation exception.
234234
{% endapi-method-spec %}
235235
{% endapi-method %}
236236

237-
{% api-method method="get" host="https://aca.example.com" path="/api/control/dependencies/{id}" %}
237+
{% api-method method="get" host="https://example.com" path="/api/control/dependencies/{id}" %}
238238
{% api-method-summary %}
239239
Retrieve
240240
{% endapi-method-summary %}
@@ -276,7 +276,7 @@ ID of the dependency to retrieve.
276276
{% endapi-method-spec %}
277277
{% endapi-method %}
278278

279-
{% api-method method="put" host="https://aca.example.com" path="/api/control/dependencies/{id}" %}
279+
{% api-method method="put" host="https://example.com" path="/api/control/dependencies/{id}" %}
280280
{% api-method-summary %}
281281
Update
282282
{% endapi-method-summary %}
@@ -362,7 +362,7 @@ Validation error.
362362
{% endapi-method-spec %}
363363
{% endapi-method %}
364364

365-
{% api-method method="delete" host="https://aca.example.com" path="/api/control/dependencies/{id}" %}
365+
{% api-method method="delete" host="https://example.com" path="/api/control/dependencies/{id}" %}
366366
{% api-method-summary %}
367367
Delete
368368
{% endapi-method-summary %}
@@ -396,7 +396,7 @@ ID of the dependency to remove.
396396

397397
## Interaction
398398

399-
{% api-method method="post" host="https://aca.example.com" path="/api/control/dependencies/{id}/reload" %}
399+
{% api-method method="post" host="https://example.com" path="/api/control/dependencies/{id}/reload" %}
400400
{% api-method-summary %}
401401
Reload
402402
{% endapi-method-summary %}

0 commit comments

Comments
 (0)