Площадка - Veneridze/KioskHTTP_API GitHub Wiki

Список настроек

Уровень доступа: Чтение

Параметры:

  • mode = settings
  • op = Номер площадки
  • key = Ключ из auth

JSON - Ответ от сервера:

Справка:

  • number_api - Номер площадки в API ks54.ru, используется для получения списка групп, может отличаться от номера площадки
  • cab - Кабинет получения инвентаря (к примеру, шайб для аэрохоккея)
{
  "status": true,
  "settings": {
    "name": "Семёновская",
    "number": 5,
    "number_api": 4,
    "week_invert": false,
    "shedule": true,
    "banners": true,
    "extra": false,
    "news_autoload": 1,
    "games": true,
    "cab": 801
  }
}

Статистика

Уровень доступа: Чтение

Параметры:

  • mode = statistic
  • op = Номер площадки
  • key = Ключ из auth

JSON - Ответ от сервера:

connected - количество подключённых на данный день устройств

Справка:

{
  "statistic": {
    "week": "Знаменатель",
    "games": {
      "hokkey_count": 2
    },
    "views": {
      "studsovet": 22,
      "contact": 49
    },
    "terminal": {
      "all": 1,
      "connected": 0
    },
    "tv": {
      "all": 2,
      "connected": 1
    }
  },
  "status": true
}

Изменение

Уровень доступа: Чтение и запись

Параметры:

  • mode = edit_op
  • key = Ключ из auth
  • number = Номер площадки (После изменения потребуется повторная авторизация терминалов)
  • number_api = Номер площадки в API сайта
  • name = Название площадки (Вступает в силу после перезапуска терминала)
  • terminal_count = Количество терминалов на площадке
  • tv_count = Количество телевизоров на площадке
  • shedule_enable = Отображать ли расписание (Вступает в силу после перезапуска терминала)
  • shedule_invert = Инвертировать числитель/знаменатель (Вступает в силу после перезапуска терминала)
  • games_enable = Отображат ли игры (Вступает в силу после перезапуска терминала)
  • games_inventory_cab = Кабинет выдачи инвентаря
  • games_hokkey_count = Количество столов аэрохоккея
  • banners = Отображать ли баннеры (Вступает в силу после перезапуска терминала)
  • extra = Отображать ли кружки (Вступает в силу после перезапуска терминала)

JSON - Ответ от сервера:

{
   "status": true
}

Список площадок

Уровень доступа: Чтение

Параметры:

  • mode = oplist
  • key = Ключ из auth

JSON - Ответ от сервера:

{
  "status": true,
  "op": [
    {
      "title": "Таганская",
      "value": 1
    },
    {
      "title": "Коломенская",
      "value": 2
    },
    {
      "title": "Бибиревская",
      "value": 4
    },
    {
      "title": "Семёновская",
      "value": 5
    },
    {
      "title": "Рязанская",
      "value": 6
    },
    {
      "title": "Римская",
      "value": 7
    },
    {
      "title": "Басовская",
      "value": 9
    }
  ]
}

Список логов

Уровень доступа: Чтение

Параметры:

  • mode = logs
  • key = Ключ из auth

JSON - Ответ от сервера:

{
    "status": true,
    "logs": [
        {
            "id": 7,
            "action_id": 58,
            "op": 0,
            "type": "Новость",
            "username": "Иван Иванов",
            "action": "Удаление",
            "date": "2021-08-23 13:10:44"
        },
        {
            "id": 8,
            "action_id": 53,
            "op": 0,
            "type": "Новость",
            "username": "Иван Иванов",
            "action": "Добавление",
            "date": "2021-08-23 13:11:01"
        }
    ]
}