LIME Insight exposes a REST API at the following HTTP methods and relative URIs.
Display API
GET /api/viewData/{queriedDate}
Returns the data needed to display configured insights for a queried date. The response JSON contains the following:
license: {…}
A license object that contains the license state and the number of trial days left.
coworkers: […]
A list of all available coworkers.
groups: […]
A list of all available groups.
insights: […]
A list of InsightViewModel trees available from the end of the queried month and one year back.
GET /api/viewData
Returns the data needed to display configured insights for today. The JSON response contains the following:
license: {…}
A license object that contains the license state and the number of trial days left.
coworkers: […]
A list of all available coworkers.
groups: […]
A list of all available groups.
insights: […]
A list of InsightViewModel trees available from the end of the current month and one year back.
Admin API
For these URIs the HTTP request must have a valid admin credentials cookie.
GET /admin/context
Returns the context needed to display the Insight tab in the admin interface. The JSON response contains the following:
historyInsightModels: […]
A list of saved history insight configuration models.
valueInsightModels: […]
A list of saved value insight configuration models.
GET /admin/insight/context
Returns the context needed to edit or create an insight configuration model. The JSON response contains the following:
groups: […]
A list of all available groups.
coworkers: […]
A list of all available coworkers.
activities: […]
A list of all available activities.
valueFields: […]
A list of all available value fields.
coworkerFields: […]
A list of all available coworker fields.
dateFields: […]
A list of all available date fields.
filters: […]
A list of all available filters.
GET /admin/datasource/context
savedDataSources: […]
A list of saved data sources.
detectedDataSources: […]
A list of detected data sources.
GET /admin/settings/context
Returns the context needed for editing the LIME Insight Settings.
licenseState: {string}
The state of the license can be “TrialMode” “Verified” or “Expired”
trialDaysLeft: {number}
The number of days left for the trial mode to expire.
serverAddress: {string}
The saved server address.
suggestedServerAddress: {string}
The suggested server address, normally the computer name.
matchInterval: {number}
The saved match interval in minutes.
GET /admin/groups/context
Returns the context needed to display, edit and create groups. The JSON response contains the following:
groups: […]
A list of all available groups.
coworkers: […]
A list of all available coworkers.
POST /admin/datasource
Save a data source
DELETE /admin/datasource
Delete a saved data source
PUT/admin/historyInsight
Create or modify a history insight
DELETE /admin/historyInsight
Delete a history insight
PUT/admin/valueInsight
Create or modify a value insight
DELETE /admin/valueInsight
Delete a value insight
PUT /admin/group
Create or modify a group
DELETE /admin/group
Delete a group
POST admin/license/{key}
Register license key
POST admin/address/{address}
Save the server address
POST /admin/matchinterval/{interval}
Sets the interval between matchings.
GET /admin/log
Returns the LIME Insight log as HTML.
GET /admin/log/insight-logs.zip
Get zip package with files for troubleshooting. This log files and static content.