# sessionType API и UI

- краткое описание:
  - серверный API авторизации и списка сессий расширен полями `sessionType` и `clientPlatform`;
  - сервер сверяет `sessionType` с записью в Solana `PDA`, если для данного `sessionKey` уже есть `SessionRecord`;
  - `shine-UI` теперь отправляет `sessionType=1` и `clientPlatform=Web`, а также показывает тип/платформу в экранах сессий;
  - в документации Solana `PDA` добавлен тип `50` для `wallet`.

- что проверять:
  - вход через `CreateAuthSession` и повторный вход через `SessionLogin`;
  - ответ `ListSessions` должен содержать `sessionType` и `clientPlatform`;
  - в UI "Устройства" должен отображаться тип сессии и платформа;
  - при искусственном несовпадении `sessionType` с `PDA` сервер должен вернуть `460 / SESSION_TYPE_MISMATCH`.

- ожидаемый результат:
  - обычный web-клиент успешно создаёт/возобновляет сессию с `sessionType=1`;
  - список сессий возвращает новые поля;
  - несовпадение типа с `PDA` даёт явную прикладную ошибку `460`.

- статус:
  - in_progress
