{warning} Payload
É necessário seguir a hierarquia exibido no exemplo abaixo.
{
"aggregate_fields": {
"date_interval": "hours",
"date_interval_number": 1,
"type": "first"
}
}
date_interval: 'hours' (string) - "Data intervalo"
date_interval_number: 1 (integer) - "Quantidade do intervalo de data"
type: 'first' (string) - "Agregar pelo(a)"
date_interval_number: É requerido quando o campo date_interval
for vazio.
date_interval: O campo terá que conter apenas uma dessas chaves de valores:
hours
days
weeks
months
years
type:
É requerido quando o campo date_interval
for vazio.
O campo terá que conter apenas uma dessas chaves de valores:
first
last
min
max
sum
avg
count
{
"aggregate_fields": {
"label": "Agregações",
"name": "aggregate_fields",
"fields": [
{
"label": "Data intervalo",
"type": "select",
"name": "date_interval",
"value": null,
"options": {
"Horas": "hours",
"Dias": "days",
"Semanas": "weeks",
"Meses": "months",
"Anos": "years"
}
},
{
"label": "Quantidade do intervalo de data",
"type": "numeric",
"name": "date_interval_number",
"value": null,
"options": null
},
{
"label": "Agregar pelo(a)",
"type": "select",
"name": "type",
"value": null,
"options": {
"Primeiro": "first",
"Último": "last",
"Menor": "min",
"Maior": "max",
"Somar": "sum",
"Média": "avg",
"Quantidade": "count"
}
}
]
}
}
{warning} Response 422 (application/json)
{
"aggregate_fields.date_interval": [
"O campo intervalo de data selecionado é inválido."
],
"aggregate_fields.date_interval_number": [
"O campo quantidade do intervalo de data deve ser um número."
],
"aggregate_fields.type": [
"O campo tipo da agregação selecionado é inválido."
]
}