Download OpenAPI specification:Download
Basic API specification for EasyDoseQM Versions >= 1.6.102
Send credentials to the server and authenticate the user. The session token is returned in the response cookie. This cookie must be used in all subsequent requests to the server.
username | string |
password | string |
{- "username": "username",
- "password": "password"
}
{- "userid": 0,
- "username": "string",
- "modarray": [
- 0
], - "permission": "string",
- "language": "string",
- "fullname": "string",
- "canChangePassword": true
}
Sends the query information to the server for processing. The result will be cached on the server (default 300 seconds).
fields required | Array of strings (Fields) |
object (Filter) | |
Array of objects (Sort) | |
force | boolean do not use cached data (optional) |
skip | integer skip rows from the result set (optional) |
take | integer number of rows to fetch from result set (optional) |
{- "fields": [
- "string"
], - "filter": {
- "filters": [
- {
- "operator": "string",
- "value": "string",
- "field": "string"
}
], - "logic": "string"
}, - "sort": [
- {
- "field": "string",
- "dir": "asc"
}
], - "force": true,
- "skip": 0,
- "take": 0
}
{- "meta": { },
- "result": [
- {
- "{field1}": "string",
- "{field2}": "string",
- "{fieldX}": "string"
}
], - "count": 0
}
Sends the analysis information to the server for processing. An analysis is equivalent to a SQL query using aggregate functions. The "group by" clause is the "x" parameter. And the "y" parameter holds all aggregated fields. The result will be cached on the server (default 300 seconds).
fields required | Array of strings (Fields) |
object (Filter) | |
Array of objects (Sort) | |
force | boolean do not use cached data (optional) |
skip | integer skip rows from the result set (optional) |
take | integer number of rows to fetch from result set (optional) |
x | string Category of the analysis (X-Axis) |
object (QueryYAxis) Contains fieldnames each with an array of aggregates |
{- "fields": [
- "string"
], - "filter": {
- "filters": [
- {
- "operator": "string",
- "value": "string",
- "field": "string"
}
], - "logic": "string"
}, - "sort": [
- {
- "field": "string",
- "dir": "asc"
}
], - "force": true,
- "skip": 0,
- "take": 0,
- "x": "string",
- "y": {
- "{fieldname}": [
- "string"
]
}
}
{- "meta": { },
- "result": [
- {
- "{field1}": "string",
- "{field2}": "string",
- "{fieldX}": "string"
}
], - "count": 0
}