Charts Create Chart
POST
https://api.appmixer.com/charts
This method is not meant to be implemented by applications embedding Appmixer SDK. Creating chart requires complex objects (options, query, traces), their structure goes beyond this documentation. appmixer.ui.InsightsChartEditor
SDK component should be used to build Charts.
Request Body
The aggregations that are represented on the chart along with their sources (flows, components).
Object representing time range for the chart.
Object with the visualization options for the chart.
The position of the chart in the dashboard.
Type of the chart. bar, line, scatter, area, pie
200
Copy {
chartId: '5defb3901f17d98d974fbb00'
}
Copy {
"name":"Test create chart",
"index":1,
"type":"bar",
"options":{
"layout":{
"showlegend":true,
"xaxis":{
"showline":true
},
"yaxis":{
"showline":false
},
"barmode":"group",
"bargap":0.2,
"bargroupgap":0.1
},
"showgrid":true,
"showticklabels":true,
"horizontal":false
},
"query":{
"range":{
"from":{
"endOf":null,
"startOf":"day",
"subtract":[7,"day"]
},
"to":{}
}
},
"traces":{
"2f985875-4149-4c7b-a4ab-e204269c0c0f":{
"name":"Trace 1",
"hidden":false,
"agg":{
"date_histogram":{
"interval":"1d",
"min_doc_count":"0",
"field":"@timestamp"
}
},
"options":{
"type":"bar",
"linewidth":0,
"opacity":1
},
"source":{
"type":"flow",
"targets":{
"dbd206a4-23b3-44a4-a6c4-59db74aa3fb5":[]
}
}
}
}
}
Update Chart
PUT
https://api.appmixer.com/charts/:chartId
The same properties as in Create Chart API endpoint.
Path Parameters
200
Copy {
chartId: "5defa30cbd1ca06288202346"
index: 1
mtime: "2019-12-10T13:52:12.288Z"
name: "Updated Chart"
options: {,…}
query: {,…}
traces: {,…}
type: "bar"
userId: "5dee76c19462fe6b3fd42d79"
}
Get Charts
GET
https://api.appmixer.com/charts
Get a list of all charts the user has configured in their Insights Dashboard.
Query Parameters
Regex that will be used to match name
property.
Maximum items returned. Default is 100. Used for paging.
The index of the first item returned. Default is 0. Used for for paging.
Sorting parameter. Can be any chart object property followed by semicolon and 1 (ascending) or -1 (descending). Example: "mtime:-1".
Exclude chart object properties. Example: "-traces".
200 Charts successfully retrieved.
Copy [
{
"chartId": "5defa30cbd1ca06288202346",
"userId": "5dee76c19462fe6b3fd42d79",
"name": Chart 1",
"index": 0,
"type": "bar",
"query": { ... },
"options": { ... },
"traces": { ... },
"mtime": "2019-12-10T13:52:12.288Z"
},
{
"chartId": "5defa30cbd1ca06288202347",
"userId": "5dee76c19462fe6b3fd42d79",
"name": Chart 2",
"index": 0,
"type": "bar",
"query": { ... },
"options": { ... },
"traces": { ... },
"mtime": "2019-13-10T13:52:12.288Z"
}
]
Get One Chart
GET
https://api.appmixer.com/charts/:id
Path Parameters
ID of the chart to return.
200
Copy {
"chartId": "5defa30cbd1ca06288202346",
"userId": "5dee76c19462fe6b3fd42d79",
"name": Chart 1",
"index": 0,
"type": "bar",
"query": { ... },
"options": { ... },
"traces": { ... },
"mtime": "2019-12-10T13:52:12.288Z"
}
Delete a Chart
DELETE
https://api.appmixer.com/charts/:id
Path Parameters