Тип запроса query
.
Возращает отчет по сменам за указанный промежуток времени.
Параметры запроса
В теле запроса вводятся:
Параметр | Тип данных | Описание | Обязательно | Пример |
---|---|---|---|---|
WorkShiftReport |
Array | Диапазон выбора дат смен пользователя | + | WorkShiftsReport |
В теле ответа указываются необходимые параметры единого отчета UnifiedReport.
Пример запроса
query workShiftsReport {
workShiftsReport(input:{
from:"2024-02-20 22:00:00"
to:"2024-03-25 22:00:00"
workerUuid:"c9ffdc47-d337-4849-ac36-cf8ceb0c086b"
})
{
labels
extraLabels
extraLabels2
extraLabels3
keys
points
data{
values
}
url
summary{
title
value
}
}
}
Пример ответа
{
"data": {
"workShiftsReport": {
"labels": [
"Смена",
"Сотрудник",
"Начало",
"Конец",
"Длительность",
"В кассе на начало смены",
"Всего возвратов",
"Всего по карте",
"Всего наличными",
"Всего за товары",
"Всего за услуги",
"Всего за тарифы",
"Всего пополнений депозита",
"Всего бонусных пополнений",
"Всего трат с депозита"
],
"extraLabels": [
"admin admin admin",
"admin admin admin",
"admin admin admin",
"admin admin admin"
],
"extraLabels2": [
"2024-03-19 14:01:20",
"2024-03-11 16:36:25",
"2024-03-04 11:28:01",
"2024-02-26 11:07:15"
],
"extraLabels3": [
"2024-03-26 10:20:57",
"2024-03-19 14:00:10",
"2024-03-11 16:36:08",
"2024-03-04 11:09:07"
],
"keys": [
"586279",
"576500",
"567855",
"559440"
],
"points": 4,
"data": [
{
"values": [
591577,
0,
585,
1000,
80,
80,
0,
150,
1000,
0,
150
]
},
{
"values": [
681825,
0,
0,
0,
0,
0,
0,
50,
0,
0,
50
]
},
{
"values": [
623287,
0,
0,
0,
29,
0,
0,
29,
0,
0,
0
]
},
{
"values": [
604912,
0,
0,
0,
50,
0,
0,
100,
0,
0,
50
]
}
],
"url": "https://storage.yandexcloud.net/smartshell-static/report/work_shifts/1872/cUfXokHGLjBowork_shifts.csv",
"summary": null
}
}
}
Параметры ответа
В ответе возвращаются параметры единого отчета UnifiedReport выбранного пользователя.