Translations:Подключение к внешнему REST API/1/ru
Описание ситуации
Для пользователей, которые хотят подключиться по REST API рекомендуется использовать наш отдельный ресурс. На этом ресурсе пользователь опробует методы и запросы, которые позволят ему подключиться и получать данные от платформы SmartPlayer.
Работа портала
Данный раздел построен на базе Swagger Plugin и позволяет не только ознакомиться с информацией для подключения по REST API, но и опробовать описанные методы, получая реальный результат. Также технически продвинутые пользователи могут протестировать описанные методы, используя Postman.
Сценарий использования
Предполагается, что взаимодействие с порталом будет происходить в определённой последовательности. Сценарий использования:
- Авторизация на портале.
- Выбор нужного сервера для тестирования запросов.
- Получение токена для использования кнопки "Authorize".
- Выбор нужного метода и изучение информации о нём.
- По кнопке "Try it out" отправлять запрос.
- Получение и просмотр ответа от сервера.
- Изучение раздела "Schemas".
Информация на портале
После авторизации на портале пользователю откроется основная страница, на которой отобразится следующая информация:

На странице портала отображается информация о:
- контактной информации о взаимодействии с командой SmartPlayer;
- списке доступных для тестирования серверов;
- кнопка "Authorize" (подробнее о работе с кнопкой ниже на странице);
- список методов;
- раздел "Schemas" (нужно пролистать страницу вниз до конца).


Выбор сервера
Для тестирования запросов с методами пользователю необходимо выбрать один из представленных в списке серверов. Каждый сервер из списка имеет формат отображения: "название" + "краткое описание" (на английском языке).

Кнопка "Atuhorize"
При нажатии на кнопку "Authorize" пользователю откроется модальное окно с описанием и полем, в котором необходимо указать токен (bearer token) для авторизации. Чтобы получить данный токен можно прочитать инструкцию, приложенную по ссылке в окне.

После введения токена авторизации необходимо нажать на кнопку "Close". Это вернёт пользователя на главную страницу, а также поменяет отображение иконки авторизации (выглядит как замок). Иконка будет подсвечена, а замок будет закрыт.


Информация о методах
На данный момент на портале представлено два вида методов:
- GET — используется для получения данных. Его параметры передаются в URL-ссылке. Метод безопасен (идемпотентен) и кэшируется.
- POST — отправляет данные в теле запроса. Используется для создания или изменения ресурсов. Безопасен для конфиденциальной информации

Все методы представленные в списке имеют свою конечную точку пути (endpoint), который указывается после названия типа метода и выделяется жирным шрифтом.

Взаимодействие с методами
Список методов представленных на портале позволит пользователю провести тестовые подключения к серверам и получать с них примеры информации и данных передаваемых через запросы. Успешный запрос отдаст информацию по выбранному методу и пользователь сможет просмотреть полученные результаты, а также понять как реагирует платформа SmartPlayer.
Области работы методов
На портале представлены методы, работающие с различными частями системы. Ниже приведен список методов и область, с которой они взаимодействуют:
- авторизация (Authorization);
- трансляции (Broadcast);
- контент (Content);
- оповещения (Notifications);
- IP-телевидение (IP-TV);
- пользователь (User);
- настройки (Settings);
- расписания (Schedule);
- устройства (Devices)

