Ivan Petrov
Заказчик Ivan Petrov anstertum2 | FL.RU

Ivan Petrov

На сайте 3 года и 11 месяцев (заходил 3 года 11 месяцев 21 день назад)
0
2
Рейтинг
2
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
03 Мая 2020
Бюджет: 2500 руб
Для входа используется следующий адрес:



URL: /api/login

Method: POST

Body: {“login”: string, “password”: string}



В случае успеха возвращает следующий ответ:

expiresIn: 3600,

token: jwt,

login: user.login,



В случае ошибки возвращается код ошибки и описание:

{“code”: “”, “description”: “”}



Варианты ошибок:

400 BadRequest – пользователь не существует

401 Unauthorized – логин или пароль неверный

500 InternalServerError – ошибка сервера



Далее идет запрос на адрес:



URL: /api/subscribe

Method: GET

Header: jwt-test – токен полученный в результате авторизации/регистрации



Фронт обращается к серверу с использованием токена в Header

jwt-test: string

и получает ссылку с OTP на WebSocket сервер. Далее по этой ссылке подключается к WebSocket серверу фронт и получает текущее время сервера с периодичностью 1 раза в секунду. Периодически сервер должен разрывать соединение c протуханием OTP



В случае успеха возвращает следующий ответ:

{“url”: “server/websocket/{{otp}}”...



Варианты ошибок:

400 BadRequest – нет токена

401 Unauthorized – токен протух или не валидный

500 InternalServerError – ошибка сервера



WS сервер:

Формат сообщений, которые сервер шлет на фронт с переодичностью в секунду: {“time”: unix_time}



При подключении в WebSocket серверу возможны ошибки:

401 Unauthorized – OTP протух или не валидный

404 NotFound – ошибка в адресе сервера

500 InternalServerError – ошибка сервера



Модуль регистрации и авторизации с настроенным Passport предоставляется исполнителю

Прошло времени с момента публикации: 3 года 11 месяцев 22 дня 14 часов 30 минут
Раздел: Сайты / Веб-программирование

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».