Read Activity Metrics
After login, the activity metrics can be requested for the authenticated subscriber.
This is usually called when the login authentication API has been successful to return the activity metrics configuration.
Read App Studio Designed Activity Metrics
POST
AppStudio/ReadActivityMetrics
This is a POST method which passes both the API and session keys as headers, and a body. If successful, the app toolbar can be displayed.
Headers
Content-Type
application/json
SiteKey
API Key
DataServicesKey
Session Key
Body
TreeFormat
Boolean
true
Response
{
"Success": true,
"JSON": "base64 encoded string"
}
Base64 JSON Decoding
The JSON data is Base64 encoded. You must decode this into a JSON string and convert that into a multi-hierarchical object.
This example shows the activity metric KPI's on the rendered app on the left and a matching portion of the multi-hierarchical object returned from the API.

Scheduling Frequency
How often the ReST API requests should be called to refresh the display of each KPI is determined by these properties.
"FrequencyVisible": true,
"Frequency": "30 Seconds
In this example, we call this API every 30 seconds for each visible metric using the RequestId of the ReST API data source request:
"DataSourceRequest": {
"RequestId": "6a6c9c63-cb33-1c47-2fdb-751d2642e1a3",
"Type": "Read"
}
The data returned for metrics is usually simply a number, for example:
{
"DataTable": {
"List": [
{
"count": 24
}
]
}
}
.. and this specific metric would be displayed like this:

Example Response JSON
Here is an example of the full activity metrics.
[
{
"text": "Activity Metrics",
"icon": "gi gi-charts",
"data": {
"Type": "Root",
"Locked": true,
"ID": "3bc36fcb-f506-4ba7-99b4-bf278b59e73b",
"Name": "Activity Metrics",
"Description": "List of activity metrics available on both navigation bar and toolbar account summary drop down menu",
"Caption": "Activity Metrics",
"Icon": "gi gi-charts",
"Visible": true,
"CaptionVisible": true,
"TooltipVisible": false,
"IconVisible": false,
"FormVisible": false,
"VisibleVisible": true,
"StyleVisible": false,
"DataSourceVisible": false,
"FrequencyVisible": true,
"Frequency": "30 Seconds"
},
"items": [
{
"text": "Clubs/Teams",
"icon": "gi gi-building",
"data": {
"Type": "Metric",
"ID": "4de7f79c-872d-64cb-ed36-e24f7b663c22",
"Name": "qq",
"Description": "Added by Josie Musto on Tuesday 20 May 2025",
"Caption": "Clubs/Teams",
"Icon": "gi gi-building",
"Visible": true,
"CaptionVisible": true,
"TooltipVisible": true,
"IconVisible": true,
"FormVisible": true,
"VisibleVisible": true,
"StyleVisible": true,
"Style": "Red",
"Tooltip": "Count of football teams",
"DataSourceVisible": true,
"DataSourceRequest": {
"RequestId": "6a6c9c63-cb33-1c47-2fdb-751d2642e1a3",
"Type": "Read"
},
"Form": "Clubs",
"FrequencyVisible": false
},
"items": []
},
{
"text": "Footballers",
"icon": "gi gi-soccer_ball",
"data": {
"Type": "Metric",
"ID": "2f050f05-9287-e8b9-e6f6-62b6aa9d33bd",
"Name": "Golf",
"Description": "Added by Josie Musto on Tuesday 20 May 2025",
"Caption": "Footballers",
"Icon": "gi gi-soccer_ball",
"Visible": true,
"CaptionVisible": true,
"TooltipVisible": true,
"IconVisible": true,
"FormVisible": true,
"VisibleVisible": true,
"StyleVisible": true,
"Style": "Yellow",
"Tooltip": "Number of football players",
"DataSourceVisible": true,
"DataSourceRequest": {
"RequestId": "3fc781bc-0035-3716-4db3-48e415596cb1",
"Type": "Read"
},
"Form": "Footballers",
"FrequencyVisible": false
},
"items": []
},
{
"text": "Nationalities",
"icon": "gi gi-globe_af",
"data": {
"Type": "Metric",
"ID": "24e8c094-1253-ff02-0684-2260dfb82196",
"Name": "goo goo",
"Description": "Added by Josie Musto on Tuesday 20 May 2025",
"Caption": "Nationalities",
"Icon": "gi gi-globe_af",
"Visible": true,
"CaptionVisible": true,
"TooltipVisible": true,
"IconVisible": true,
"FormVisible": true,
"VisibleVisible": true,
"StyleVisible": true,
"Style": "Blue",
"Tooltip": "Number of nationalities",
"Form": "Nationalities",
"DataSourceVisible": true,
"FrequencyVisible": false,
"DataSourceRequest": {
"RequestId": "28120411-73f2-b0a4-2117-1cf5f1c28546",
"Type": "Read"
}
},
"items": []
},
{
"text": "Positions",
"icon": "gi gi-playing_dices",
"data": {
"Type": "Metric",
"ID": "2d25ff20-efec-4d48-053c-b58ffe5a7429",
"Name": "Loony",
"Description": "Added by Josie Musto on Tuesday 20 May 2025",
"Caption": "Positions",
"Icon": "gi gi-playing_dices",
"Visible": true,
"CaptionVisible": true,
"TooltipVisible": true,
"IconVisible": true,
"FormVisible": true,
"VisibleVisible": true,
"StyleVisible": true,
"Style": "Themed",
"Tooltip": "Number of player positions",
"DataSourceVisible": true,
"FrequencyVisible": false,
"DataSourceRequest": {
"RequestId": "7dab991d-e5b2-1972-e33e-62f632f2f668",
"Type": "Read"
}
},
"items": []
}
]
}
]
Last updated