Тип запроса 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 выбранного пользователя.