This document will walk you through the steps of setting up the Linistry integration connector module in your Wallboard system.
Only wallboard system super admins can set this module up!
First thing first you need to install the connector custom module into the custom scripts environment of Wallboard.
Download the whole module .zip:
You can download the module here.
Go to the Scripts menu under the Administrator page and click the add module button.
Select the Own custom module type and name your module (the name of the module can’t contain white-spaces and special characters).
Upload the module .zip and click install.
You will need to set up one Wallboard client for each Linistry branch, but you can use this single connector module for every Client / Branch since the credentials will be provided by the datasources.
Once the module is installed you can create your datasources.
We recommend that one wallboard datasource is set up per Linistry display (as setup in the Linistry platform) that contains all of the unique data for that display.
You will use these datasources later to display the data in your Wallboard contents.
Navigate to the datasources section on the settings page and add a new datasource as shown on the example below.
Your datasource URL should follow this format:
- moduleName : The name of your Linistry connector custom module which you created in the previous step.
- clientCredentials: Basic authentication provided by Linistry (Base64 encoded username:password combination, you can use a tool like this to encode your credentials)
- branchId: Branch ID provided by Linistry.
- displayId: Display ID provided by Linistry.
- count: page count (Number of person to display from the specific line)
You will also need to set up one webhook for each datasource.
These webhooks will be called by Linistry to refresh our datasource whenever there is a change in the line dataset.
Go to the webhooks menu and we will need to create a Webhook API key first.
Linistry will use this key to authorize when calling our webhook. (provide this key to Linistry)
You will only need one of these keys per Wallboard client / Linistry branch.
Once you created the API key you can set up your different webhooks, one for each of your datasource.
Select the Refresh Datasource action type, Datasource as the target and one of the datasources set up in the previous steps.
The Event ID of the webhook should be the branch ID from Linistry which you defined for the selected datasource.
At this point, all that’s left is to add your Wallboard devices the regular Wallboard way and create a content that can display the data from these datasources.
You can follow this guide to see how you can create a simple content to display Linistry lines.