Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
ru:airlay:api:air-lay-web-socket [2024/04/01 11:00] Рыков Павел |
ru:airlay:api:air-lay-web-socket [2024/04/29 18:05] (текущий) Рыков Павел [Типы событий] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Описание ====== | ====== Описание ====== | ||
| - | ==== Описание | + | Сервис websocket позволяет подписаться |
| - | Для получения событий фронтенд должен подключиться к сервису и отправить запрос на подписку событий | + | Для получения |
| - | **Нужно запустить команду | + | ====== Адрес веб сокета ====== |
| + | < | ||
| + | wss:// | ||
| + | </ | ||
| + | |||
| + | ====== Запуск ====== | ||
| + | Для | ||
| + | <code bach> | ||
| + | airlay-cli | ||
| + | </ | ||
| + | |||
| + | ====== Настройки ====== | ||
| + | В файле '' | ||
| + | <code bach> | ||
| + | [webSocketEvents] | ||
| + | address = 0.0.0.0 | ||
| + | port = 8081 | ||
| + | </ | ||
| + | |||
| + | ====== Запрос ====== | ||
| - | ==== Запрос ==== | + | ==== Описание |
| <code json> | <code json> | ||
| Строка 31: | Строка 50: | ||
| - notification - оповещение об уведомление(ид не обязателен) | - notification - оповещение об уведомление(ид не обязателен) | ||
| - datasetUpdate - обновление набора данных | - datasetUpdate - обновление набора данных | ||
| + | - uploadFile - завершение загрузки в набор данных | ||
| + | - downloadFile - завершение скачивания объектов или отчетов | ||
| ==== Пример запроса ==== | ==== Пример запроса ==== | ||
| Строка 49: | Строка 70: | ||
| < | < | ||
| { | { | ||
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| } | } | ||
| </ | </ | ||
| Строка 58: | Строка 79: | ||
| * code - код ошибки | * code - код ошибки | ||
| - | ==== Статусы ответа: ==== | + | ==== Статусы ответа ==== |
| * 200 - запрос выполнен корректно | * 200 - запрос выполнен корректно | ||
| * 400 - возникла ошибка при обработке запроса | * 400 - возникла ошибка при обработке запроса | ||
| - | ==== Коды ошибок: ==== | + | ==== Коды ошибок ==== |
| * 1 - Token not set | * 1 - Token not set | ||
| Строка 70: | Строка 91: | ||
| * 4 - Not access for dataset | * 4 - Not access for dataset | ||
| * 5 - Inavlid request | * 5 - Inavlid request | ||
| + | ==== Пример ответа==== | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| ====== Сообщения от сервера ====== | ====== Сообщения от сервера ====== | ||