readme.md 2.5 KB

Настройки приложения

  • В качестве экрана авторизации приложение должно отображать 3 поля: Домен, Логин, Пароль
  • Данные, которые пользователь вводит в эти поля нужно сохранять при "перезаходах" в приложение
  • Домен, введёный пользователем, будет использоваться во всех следующих запросах к backend

Авторизация:

  • JWT-токен, получаемый при авторизации далее передаётся во всех запросах к серверу в качестве заголовка Authorization
  • Если в процессе работы токен истечёт, то при первом же запросе на сервер с просроченым токеном тот вернёт заголовок x-auth-token: newtoken, где newtoken - обновлённый токен, который нужно использовать для запросов

Пуш-уведомления

  • После авторизации приложению необходимо отправить FCM токен на сервер, чтобы система "связала" залогиневшегося пользователя и его токен для уведомлений, отправка уведомлений ложится на backend

Главный экран

  • После авторизации приложение должно пойти по операции getSettings, чтобы получить данные для "сборки" начальных экранов
    • Под ключом dashboards будут лежать внешние рабочие экраны, которые будут выводиться в меню и открываться по URL как отдельный iframe внутри приложения (или встроенный веб-браузер)
    • Под ключом desktops будут лежать рабочие столы приложения
      • У каждого рабочего стола будут под ключом filters будут лежать фильтры, которые нужно на нём отобразить (Иконка, тип фильтра, по какому полю фильтровать, возможные значения, значение по умолчанию)