Modified API contract ->
Query
query readAllSampledRecords(
$condition: AllCondition!,
$duration: Duration!,
$pagination: Pagination!,
$sortCondition: sortCriteria,
$filterCondition: filterCriteria
){
readAllSampledRecords(
condition: $condition,
duration: $duration,
pagination: $pagination,
sortCondition: $ sortCondition, # Pass sort criteria
filterCondition: $ filterCondition # Pass filter criteria
){
total,
records {
name,
id,
value,
timestamp,
count
}
}
Variables
{
"condition": {
"name": "database_statements",
"parentService":
"eyduYW1lJzonMTcyLjE3LjAuMjozMzA2JywndGVhbUlEJzonMmY5ODQ0NzYt
ODI0Zi00ODU5LWI1ZDEtZmM0NGUzMGEyMjU5JywndHlwZSc6J0EnfQ==.0"
,
"scope": "Service",
"order": "DES",
"normal": false,
"searchKeyword": "*",
"queryTimeThreshold": "80"
},
"duration": {
"start": "2024-10-29",
"end": "2024-11-28",
"step": "DAY"
},
"pagination": {
"pageNum": 1,
"pageSize": 10,
"needTotal": true
},
"filterCondition": [
{
"fieldName": "field1",
"value": 40,
"operator": "gt"
},
{
"fieldName": "field2",
"value": 20,
"operator": "lte"
}
],
"sortCondition": [
{
"fieldName": "name",
"order": "ASC"
},
{
"fieldName": "address",
"order": "DESC"
}
]
}