### GET /
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о сервисах.
```markdown
### Responses
#### 200 - OK
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/"
```
```
--------------------------------
### GET /wifi/interfaces
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка интерфейсов.
```markdown
### Responses
#### 200 - OK
- Array of InterfaceInfo
#### 304 - Not Modified
Not Modified
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/wifi/interfaces"
```
```
--------------------------------
### GET /channels
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка каналов.
```markdown
### Parameters
- **Accept-Language** (string, header, required)
- **If-Modified-Since** (string, header, optional)
- **invisible** (boolean, query, optional)
### Responses
#### 200 - OK
**Channels**
- Array of union
#### 304 - Not Modified
Not Modified
#### 400 - Не указан заголовок Accept-Language
Не указан заголовок Accept-Language
#### 406 - Not Acceptable
Not Acceptable
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/channels?invisible=true"
```
```
--------------------------------
### GET /ui/applications
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка приложений доступных для запуска.
```markdown
### Responses
#### 200 - OK
- Array of object
- **id** (string) (required): id приложения
- **title** (string) (required): Название приложения
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/ui/applications"
```
```
--------------------------------
### GET /wifi/connections
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка сохраненных сетей.
```markdown
### Responses
#### 200 - OK
- Array of ConnectionInfo
#### 304 - Not Modified
Not Modified
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/wifi/connections"
```
```
--------------------------------
### GET /antennas
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка антенн.
```markdown
### Parameters
- **If-Modified-Since** (string, header, optional)
### Responses
#### 200 - OK
- Array of union
#### 304 - Not Modified
Not Modified
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/antennas"
```
```
--------------------------------
### GET /ui
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о текущем открытом приложении, диалоге или панели разрешения конфликтов через HTTP Push.
```markdown
### Responses
#### 200 - OK
- **id** (string) (required): id приложения. (example: "multimedia")
- **sectionId** (string): id секции приложения.
- **title** (string) (required): Название приложения. (example: "Мультимедиа")
- **actions** (array (string (close|closeAll))) (required): Доступные для текущего отображаемого объекта действия.
- **kidsMode** (boolean) (required): Статус детского режима.
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/ui"
```
```
--------------------------------
### GET /streaming/sessions/live
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о сессии зеркального вещания.
```markdown
### Responses
#### 200 - Сессия успешно получена
**ChannelStreamingStatus**
- **channelListId** (string) (required): ID списка каналов
- **channelNumber** (integer) (required): Номер канала в указанном списке каналов
- **_links** (object) (required)
- **self** (object) (required)
- **href** (string (uri)) (required)
- **stream** (object) (required)
#### 401 - response
Authentication information is missing or invalid
#### 403 - Вещание текущего канала запрещено
Вещание текущего канала запрещено
#### 404 - Сессия не вещается (нет каналов, сессия вещания была вытеснена и т.д.)
Сессия не вещается (нет каналов, сессия вещания была вытеснена и т.д.)
#### 409 - Другой клиент уже подключен к сессии зеркального вещания (временное ограничение, будет исправлено в будущем)
Другой клиент уже подключен к сессии зеркального вещания (временное ограничение, будет исправлено в будущем)
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/streaming/sessions/live"
```
```
--------------------------------
### GET /media/movies/sections
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение разделов приложения Синематека
```markdown
### Responses
#### 200 - OK
- Array of MovieSection
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/movies/sections"
```
```
--------------------------------
### GET /media/movies/{id}/keys/{name}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение ключа записи.
```markdown
### Parameters
- **id** (string, path, required)
- **name** (string, path, required)
### Responses
#### 200 - OK
#### 404 - Запись не найдена
Запись не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/movies/{id}/keys/{name}"
```
```
--------------------------------
### GET /schedule/viewings
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение запланированных записей.
```markdown
### Parameters
- **If-Modified-Since** (string, header, optional)
### Responses
#### 200 - OK
- Array of ScheduledViewingEventInfoWithLinks
#### 304 - Not Modified
Not Modified
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/schedule/viewings"
```
```
--------------------------------
### GET /ui/applications/categories
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка категорий и приложений.
```markdown
### Responses
#### 200 - OK
- Array of object
- **id** (string) (required): id категории
- **title** (string) (required): Название категории
- **apps** (array (string)) (required): Список приложений
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/ui/applications/categories"
```
```
--------------------------------
### GET /volume
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о текущем и максимальном уровнях громкости приемника.
```markdown
### Responses
#### 200 - OK
- **max** (integer) (required): Максимальный уровень громкости STB
- **state** (integer) (required): Текущий уровень громкости STB
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/volume"
```
```
--------------------------------
### GET /ca/subscriptions
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка подписок через HTTP Push.
```markdown
### Parameters
- **Accept-Language** (string, header, required)
### Responses
#### 200 - OK
- **event** (string (added|removed|updated)) (required): Действие с подпиской. Значения: "added" — добавление, "removed" — удаление, "updated" — продление ("added"|"removed"|"updated")
- **subscription** (object) (required)
- **id** (integer): ID подписки
- **name** (string) (required): Название подписки
- **provider** (string) (required): Название оператора
- **active** (boolean) (required): Статус подписки
- **period** (object)
- **from** (integer): Время начала подписки, в формате unix time
- **to** (integer): Время окончания подписки, в формате unix time
#### 400 - Не указан заголовок Accept-Language
Не указан заголовок Accept-Language
#### 406 - Not Acceptable
Not Acceptable
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/ca/subscriptions"
```
```
--------------------------------
### GET /media/records/{id}/keys/{name}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение ключа записи.
```markdown
### Parameters
- **id** (string, path, required)
- **name** (string, path, required)
### Responses
#### 200 - OK
#### 404 - Запись не найдена
Запись не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/records/{id}/keys/{name}"
```
```
--------------------------------
### GET /channels/current
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение текущего канала через HTTP Push.
```markdown
### Responses
#### 200 - OK
- **channelListId** (string) (required): ID списка каналов
- **channelNumber** (integer) (required): Номер канала в указанном списке каналов
- **sourceType** (string (unknown|dvb|ip)) (required): Тип ресурса ("unknown"|"dvb"|"ip")
#### 404 - Текущий канал не выбран
Текущий канал не выбран
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/channels/current"
```
```
--------------------------------
### GET /channels/recent
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка недавних каналов.
```markdown
### Parameters
- **Accept-Language** (string, header, required)
- **If-Modified-Since** (string, header, optional)
### Responses
#### 200 - OK
**Channels**
- Array of union
#### 304 - Not Modified
Not Modified
#### 400 - Не указан заголовок Accept-Language
Не указан заголовок Accept-Language
#### 406 - Not Acceptable
Not Acceptable
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/channels/recent"
```
```
--------------------------------
### GET /player/sessions
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка активных сессий через HTTP Push.
```markdown
### Responses
#### 200 - OK
- Array of object
- **type** (string (movie|record|ts|video|audio|image|vod|vod_trailer)) (required) ("movie"|"record"|"ts"|"video"|"audio"|"image"|"vod"|"vod_trailer")
- **uuid** (string) (required)
- **sessionType** (string (regular|advertisementPreroll|advertisementMidroll|advertisementPostroll)) (required) ("regular"|"advertisementPreroll"|"advertisementMidroll"|"advertisementPostroll")
- **_links** (object) (required): URI сессии просмотра контента
- **self** (object) (required)
- **href** (string (uri)) (required)
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/player/sessions"
```
```
--------------------------------
### GET /volume/current
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о текущем и максимальном уровнях громкости приемника через HTTP Push.
```markdown
### Responses
#### 200 - OK
- **max** (integer) (required): Максимальный уровень громкости STB
- **state** (integer) (required): Текущий уровень громкости STB
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/volume/current"
```
```
--------------------------------
### GET /media/records
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о всех записях.
```markdown
### Parameters
- **If-Modified-Since** (string, header, optional)
### Responses
#### 200 - OK
- Array of RecordMediaInfo
#### 304 - Not Modified
Not Modified
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/records"
```
```
--------------------------------
### GET /channels/icons/list/{channelListId}/{languages}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение иконки спиcка каналов.
```markdown
### Parameters
- **If-Modified-Since** (string, header, optional)
- **channelListId** (string, path, required)
- **languages** (string, path, required)
### Responses
#### 200 - OK
#### 304 - Not Modified
Not Modified
#### 404 - Иконка для спиcка каналов не найдена
Иконка для спиcка каналов не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/channels/icons/list/{channelListId}/{languages}"
```
```
--------------------------------
### GET /power
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о текущем состоянии приемника (включен / в режиме ожидания).
```markdown
### Responses
#### 200 - OK
**PowerState**
- **state** (string (on|off)) (required): Состояние STB on/off ("on"|"off")
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/power"
```
```
--------------------------------
### GET /streaming/sessions/live/issue
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение описания текущей проблемы сессии зеркального вещания через HTTP Push.
```markdown
### Parameters
- **Accept-Language** (string, header, required)
### Responses
#### 200 - OK
- **issue** (string) (required): Описание проблемы. Параметр пустой в случае, если проблемы не обнаружены.
#### 404 - В случае отсутствия клиентов live
В случае отсутствия клиентов live
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/streaming/sessions/live/issue"
```
```
--------------------------------
### GET /nova-scanner/{type}/sessions/{id}/progress
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение прогресса сканирования
```markdown
### Parameters
- **id** (integer, path, required)
- **type** (string (regular|addon|plus), path, required)
### Responses
#### 200 - OK
- **current** (integer) (required): Текущий прогресс в процентах
#### 404 - Сессия сканирования с указанным id не найдена
Сессия сканирования с указанным id не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/nova-scanner/{type}/sessions/{id}/progress"
```
```
--------------------------------
### GET /recorder/sessions
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации об открытых сессиях записи.
```markdown
### Responses
#### 200 - OK
- Array of object
- **title** (string) (required): Название записи
- **_links** (object) (required): URI сессии записи
- **self** (object) (required)
- **href** (string (uri)) (required)
- **channelName** (string) (required): Название канала
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/recorder/sessions"
```
```
--------------------------------
### GET /player/sessions/{id}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о сессии через HTTP Push.
```markdown
### Parameters
- **id** (string, path, required)
### Responses
#### 200 - OK
- **state** (string (stopped|configuring|playing|paused)) (required) ("stopped"|"configuring"|"playing"|"paused")
- **progress** (integer) (required)
- **duration** (integer) (required)
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/player/sessions/{id}"
```
```
--------------------------------
### GET /receiver-info
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о приемнике (наименование модели, номер версии аппаратного обеспечения, номер версии ПО Stingray, идентификатор сегмента рынка, серийный номер).
```markdown
### Responses
#### 200 - OK
- **modelName** (string) (required): Модель STB
- **userFriendlyModelName** (string) (required): Отображаемая в UI модель приемника
- **hardwareId** (string) (required): Номер версии аппаратного обеспечения STB
- **softwareVersion** (string) (required): Номер версии ПО Stingray
- **marketId** (string) (required): Идентификатор сегмента рынка, в котором должен работать приемник
- **serialNumber** (string) (required): Серийный номер STB
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/receiver-info"
```
```
--------------------------------
### OPTIONS /ui
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с текущим открытым приложением или диалогом.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/ui"
```
```
--------------------------------
### OPTIONS /player/sessions
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о HTTP методах, доступных при работе с плеером
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/player/sessions"
```
```
--------------------------------
### GET /schedule/records
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение запланированных записей.
```markdown
### Parameters
- **If-Modified-Since** (string, header, optional)
### Responses
#### 200 - OK
- Array of ScheduledRecordEventInfoWithLinks
#### 304 - Not Modified
Not Modified
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/schedule/records"
```
```
--------------------------------
### OPTIONS /power
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с информацией о состоянии приемника.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/power"
```
```
--------------------------------
### OPTIONS /streaming/sessions/live
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с сессией зеркального вещания.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/streaming/sessions/live"
```
```
--------------------------------
### OPTIONS /input/events
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с командами, поступающими на приемник от ПДУ.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/input/events"
```
```
--------------------------------
### GET /satellites
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получить список всех спутников.
```markdown
### Parameters
- **If-Modified-Since** (string, header, optional)
### Responses
#### 200 - OK
- Array of Satellite
#### 304 - Not Modified
Not Modified
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/satellites"
```
```
--------------------------------
### PATCH /ui
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Обработка диалогов и приложений.
**Информационная таблица диалогов**
| id | Содержание | Варианты ответов |
|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|------------------|
| updatedialog | Информирование пользователя о доступности обязательных/необязательных обновлений.
Для необязательных обновлений есть возможность отказаться. | ok, cancel |
| confirmrescandialog | Информирование пользователя о доступности обновления списка каналов Оператора. | ok, cancel |
| catchupfinishdialog | Диалог с сообщением:"Вернуться к просмотру канала в режиме реального времени?" | ok, cancel |
| autostandbydialog | Диалог с сообщением:"После длительного простоя приемник будет переведен в режим ожидания." | ok, cancel |
| confirmdialog | Информирование о необходимости форматирования. Предупреждение: форматирование удалит все данные с устройства.
Внутренний id - formattingDialog. | ok, cancel |
| kidsmodeconfirmexitdialog | Диалог с сообщением:"Вы находитесь в приложении "Детям". Желаете выйти?" | ok, cancel |
| recorderfinishdialog | Диалог с сообщением:"Желаете сохранить запись?" | yes, no, cancel |
| kidsmodeenterpindialog | Для выхода из приложения "Детям" требуется ввести PIN. | |
| pininputdialog | Требуется ввести PIN. | |
```markdown
### Request Body
**Content-Type:** application/json
- **id** (string) (required): id приложения, к которому применяется действие. (example: "multimedia")
- **action** (string (close|closeAll)) (required) (example: "close") ("close"|"closeAll")
### Responses
#### 204 - Обработка прошла успешно.
Empty response body
#### 400 - Ошибка при обработке запроса. Возможно, объект не поддерживает целевое действие.
Ошибка при обработке запроса. Возможно, объект не поддерживает целевое действие.
#### 404 - Объект подходящего типа с таким id не найден.
Объект подходящего типа с таким id не найден.
### Example Usage
```bash
curl -X PATCH "http://{host}:55080/v1.15/ui" \
-H "Content-Type: application/json" \
-d '{
"id": "multimedia",
"action": "close"
}'
```
```
--------------------------------
### OPTIONS /volume/current
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с информацией о параметрах громкости приемника через HTTP Push.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/volume/current"
```
```
--------------------------------
### GET /channels/mode
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение режима вещания каналов.
```markdown
### Responses
#### 200 - OK
- **sourceType** (string (none|dvb|ip|hybrid)) (required): Тип ресурса ("none"|"dvb"|"ip"|"hybrid")
- **isUserSourceType** (boolean) (required): Режим выбран пользователем
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/channels/mode"
```
```
--------------------------------
### OPTIONS /viewing
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с просмотром каналов.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/viewing"
```
```
--------------------------------
### OPTIONS /volume
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с информацией о параметрах громкости приемника.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/volume"
```
```
--------------------------------
### GET /channels/popular
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение списка популярных каналов.
```markdown
### Parameters
- **Accept-Language** (string, header, required)
- **If-Modified-Since** (string, header, optional)
### Responses
#### 200 - OK
**Channels**
- Array of union
#### 304 - Not Modified
Not Modified
#### 400 - Не указан заголовок Accept-Language
Не указан заголовок Accept-Language
#### 406 - Not Acceptable
Not Acceptable
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/channels/popular"
```
```
--------------------------------
### OPTIONS /ui/applications
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с приложениями.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/ui/applications"
```
```
--------------------------------
### GET /wifi/connections/{id}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение названия сохраненной сети
```markdown
### Parameters
- **id** (string, path, required)
### Responses
#### 200 - OK
**ConnectionInfo**
- **essid** (string) (required): Название сохраненной сети (essid). (example: "Test1")
- **_links** (object) (required)
- **self** (object) (required)
- **href** (string (uri)) (required)
#### 404 - Сохраненная сеть не найдена.
Сохраненная сеть не найдена.
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/wifi/connections/{id}"
```
```
--------------------------------
### GET /wifi/interfaces/{id}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации об интерфейсе.
```markdown
### Parameters
- **id** (string, path, required)
### Responses
#### 200 - OK
**InterfaceInfo**
- **id** (string) (required): Идентификатор интерфейса
- **isOnBoard** (boolean) (required): Встроенный модуль
- **availableChannels** (array (AccessPointChannel)) (required): Список каналов
Array items:
- **mode** (string (b|a|g|n|ac|ax|be)) (required): Режим точки доступа wifi (example: "g") ("b"|"a"|"g"|"n"|"ac"|"ax"|"be")
- **channel** (integer) (required): Номер канала точки доступа wifi (example: 1)
- **mode** (string (client|accessPoint)) (required): Режим интерфейса wifi ("client"|"accessPoint")
- **networkName** (string) (required): Название точки доступа (null если нет подключения) к которой выполнено подключение в режиме client или название точки доступа в режиме access point
- **accessPointChannel** (object) (required)
- **_links** (object) (required)
- **self** (object) (required)
- **href** (string (uri)) (required)
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/wifi/interfaces/{id}"
```
```
--------------------------------
### OPTIONS /wifi/connections
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с сохраненными сетями wifi.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/wifi/connections"
```
```
--------------------------------
### GET /media/movies/{id}/playlist.m3u8
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение плейлиста записи.
```markdown
### Parameters
- **id** (string, path, required)
### Responses
#### 200 - OK
#### 404 - Запись не найдена
Запись не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/movies/{id}/playlist.m3u8"
```
```
--------------------------------
### POST /player/sessions
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Создание сессии просмотра контента.
```markdown
### Request Body
**Content-Type:** application/json
- **type** (string (movie|record)) (required) ("movie"|"record")
- **uuid** (string) (required)
- **initialOffset** (integer): Позиция начала просмотра в миллисекундах
### Responses
#### 201 - Сессия успешно создана
Empty response body
#### 409 - Сессия уже существует
Сессия уже существует
### Example Usage
```bash
curl -X POST "http://{host}:55080/v1.15/player/sessions" \
-H "Content-Type: application/json" \
-d '{
"type": "movie",
"uuid": "string",
"initialOffset": "0"
}'
```
```
--------------------------------
### GET /media/movies/{id}/poster
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение постера записи.
```markdown
### Parameters
- **id** (string, path, required)
### Responses
#### 200 - OK
#### 404 - Запись не найдена
Запись не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/movies/{id}/poster"
```
```
--------------------------------
### Schema: Открыто приложение
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Schema definition for CurrentApplication
```markdown
## Schema: Открыто приложение
Schema definition for CurrentApplication
**Type:** object
- **id** (string) (required): id приложения. (example: "multimedia")
- **sectionId** (string): id секции приложения.
- **title** (string) (required): Название приложения. (example: "Мультимедиа")
- **actions** (array (string (close|closeAll))) (required): Доступные для текущего отображаемого объекта действия.
```
--------------------------------
### GET /media/movies
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о записанных передачах.
```markdown
### Parameters
- **If-Modified-Since** (string, header, optional)
### Responses
#### 200 - OK
- Array of MovieMediaInfo
#### 304 - Not Modified
Not Modified
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/movies"
```
```
--------------------------------
### GET /media/records/{id}/playlist.m3u8
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение плейлиста записи.
```markdown
### Parameters
- **id** (string, path, required)
### Responses
#### 200 - OK
#### 404 - Запись не найдена
Запись не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/records/{id}/playlist.m3u8"
```
```
--------------------------------
### OPTIONS /wifi/interfaces
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с интерфейсами wifi.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/wifi/interfaces"
```
```
--------------------------------
### GET /channels/icons/channel/{channelListId}/{channelNumber}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение иконки канала.
```markdown
### Parameters
- **If-Modified-Since** (string, header, optional)
- **channelListId** (string, path, required)
- **channelNumber** (integer, path, required)
### Responses
#### 200 - OK
#### 304 - Not Modified
Not Modified
#### 404 - Иконка для канала не найдена
Иконка для канала не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/channels/icons/channel/{channelListId}/{channelNumber}"
```
```
--------------------------------
### POST /input/events
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Отправка нажатия кнопки ПДУ.
```markdown
### Request Body
**Content-Type:** application/json
- **key** (string) (required): Название нажатой кнопки
Список доступных кнопок: "Power Off", "Left", "Right", "Up", "Down", "Select", "Volume Up", "Volume Down", "Volume Mute", "Menu", "Back", "Red",
"Green", "Yellow", "Blue", "Pause", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "Clock", "Tv Radio", "Status", "Chat", "Mail", "Guide",
"Last", "Record", "Stop", "Order Movie", "Internet", "Record List", "Fast Forward", "Rewind", "Aspect Ratio", "Resolution"
### Responses
#### 204 - Переключение канала
Empty response body
### Example Usage
```bash
curl -X POST "http://{host}:55080/v1.15/input/events" \
-H "Content-Type: application/json" \
-d '{
"key": "string"
}'
```
```
--------------------------------
### OPTIONS /
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с информацией об указанных сервисах.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/"
```
```
--------------------------------
### GET /tricolor-scanner/rescan-info
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение статуса о доступности обновления каналов.
```markdown
### Responses
#### 200 - OK
- **needRescan** (boolean) (required): Статус о доступности обновления каналов
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/tricolor-scanner/rescan-info"
```
```
--------------------------------
### OPTIONS /recorder/sessions
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с сессиями записи.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/recorder/sessions"
```
```
--------------------------------
### GET /streaming/sessions/{id}/playlist.m3u8
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение содержимого m3u8 плейлиста.
```markdown
### Parameters
- **id** (integer, path, required)
- **token** (string, query, required)
### Responses
#### 200 - OK
#### 403 - Запрос недоступен в текущем режиме стриминга или указан неверный токен (либо он отсутствует)
Запрос недоступен в текущем режиме стриминга или указан неверный токен (либо он отсутствует)
#### 404 - Сессия не найдена
Сессия не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/streaming/sessions/{id}/playlist.m3u8?token=string"
```
```
--------------------------------
### OPTIONS /media/records
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе со всеми записями.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/media/records"
```
```
--------------------------------
### GET /media/movies/{id}/segments/{name}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение сегмента записи.
```markdown
### Parameters
- **id** (string, path, required)
- **name** (string, path, required)
### Responses
#### 200 - OK
#### 404 - Запись не найдена
Запись не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/movies/{id}/segments/{name}"
```
```
--------------------------------
### GET /media/movies/{id}/thumbnail.{format}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение превью записи.
```markdown
### Parameters
- **id** (string, path, required)
- **format** (string, path, required)
### Responses
#### 200 - OK
#### 404 - Запись не найдена
Запись не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/movies/{id}/thumbnail.{format}"
```
```
--------------------------------
### GET /media/records/{id}/segments/{name}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение сегмента записи.
```markdown
### Parameters
- **id** (string, path, required)
- **name** (string, path, required)
### Responses
#### 200 - OK
#### 404 - Запись не найдена
Запись не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/records/{id}/segments/{name}"
```
```
--------------------------------
### OPTIONS /volume/mute
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с беззвучным режимом приемника.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/volume/mute"
```
```
--------------------------------
### OPTIONS /media/movies/sections
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с разделами приложения Синематека.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/media/movies/sections"
```
```
--------------------------------
### GET /media/records/{id}/thumbnail.{format}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение превью записи.
```markdown
### Parameters
- **id** (string, path, required)
- **format** (string, path, required)
### Responses
#### 200 - OK
#### 404 - Превью для записи не найдено
Превью для записи не найдено
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/media/records/{id}/thumbnail.{format}"
```
```
--------------------------------
### PUT /ui
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Запуск приложения.
```markdown
### Request Body
**Content-Type:** application/json
- **id** (string) (required): id приложения
- **sectionId** (string): id раздела приложения
### Responses
#### 204 - Приложение успешно запущено.
Empty response body
#### 400 - Приложение с указанным id не найдено.
Приложение с указанным id не найдено.
#### 403 - Приложение недоступно в детском режиме.
Приложение недоступно в детском режиме.
#### 500 - Приложение с указанным id и sectionId не было запущено.
Приложение с указанным id и sectionId не было запущено.
### Example Usage
```bash
curl -X PUT "http://{host}:55080/v1.15/ui" \
-H "Content-Type: application/json" \
-d '{
"id": "string",
"sectionId": "string"
}'
```
```
--------------------------------
### OPTIONS /input/events/kids
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при работе с командами, поступающими на приемник от детского ПДУ.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/input/events/kids"
```
```
--------------------------------
### GET /nova-scanner/{type}/sessions/{id}/result
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение результатов сканирования
```markdown
### Parameters
- **id** (integer, path, required)
- **type** (string (regular|addon|plus), path, required)
- **Accept-Language** (string, header, required)
### Responses
#### 200 - Результаты сканирования успешно получены
- Array of NovaScannerResult
#### 400 - Заголовок Accept-Language не указан
Заголовок Accept-Language не указан
#### 404 - Сессия сканирования с указанным id не найдена
Сессия сканирования с указанным id не найдена
#### 406 - Код языка не указан
Код языка не указан
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/nova-scanner/{type}/sessions/{id}/result"
```
```
--------------------------------
### OPTIONS /schedule/viewings
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о методах HTTP, доступных при планировании просмотра.
```markdown
### Responses
#### 200 - OK
Empty response body
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/schedule/viewings"
```
```
--------------------------------
### OPTIONS /player/sessions/{id}
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение информации о HTTP методах для работы с сессией просмотра
```markdown
### Parameters
- **id** (string, path, required)
### Responses
#### 200 - OK
Empty response body
#### 404 - Сессия не найдена
Сессия не найдена
### Example Usage
```bash
curl -X OPTIONS "http://{host}:55080/v1.15/player/sessions/{id}"
```
```
--------------------------------
### GET /nova-scanner/{type}/sessions/{id}/channels
Source: https://devstingray.gs-labs.tv/dist/swagger-1.15.yaml
Получение найденных каналов
```markdown
### Parameters
- **id** (integer, path, required)
- **type** (string (regular|addon|plus), path, required)
### Responses
#### 200 - OK
**NovaFoundChannelInfo**
- **operation** (string (Added|Removed|Updated)) (required) ("Added"|"Removed"|"Updated")
- **channel** (object) (required)
- **channelName** (string) (required)
- **blocked** (boolean) (required)
- **visible** (boolean) (required)
- **thumbnail** (string (uri))
- **banner** (string (uri))
- **description** (string)
#### 404 - Сессия сканирования с указанным id не найдена
Сессия сканирования с указанным id не найдена
### Example Usage
```bash
curl -X GET "http://{host}:55080/v1.15/nova-scanner/{type}/sessions/{id}/channels"
```
```