Получение ключей через API в личном кабинете
Описание ситуации
В платформе SmartPlayer добавилась функциональность позволяющая пользователю запросить API-ключ для интеграции через личный кабинет. На странице будет описано как правильно использовать данное решение.
Алгоритм действия
Чтобы пользователь мог запросить API-ключ ему необходимо авторизоваться / зарегистрироваться на платформе.
Далее пользователь должен проскроллить главную страницу вниз и перейти к разделу «Настройки».

В разделе «Настройки» пользователю также необходимо проскроллить вниз и найти категорию «Для разработчиков» кликнув по ней.

В развернувшемся окне пользователю нужно нажать на кнопку «Открыть» в левой верхней части экрана, чтобы открыть страницу с параметрами для создания API-ключа.

Страница для создания API-ключа
Открыв новую страницу пользователь увидит пользователь увидит таблицу с полями и кнопки «Удалить все ключи» и «Создать ключ» в правой верхней части экрана.

На странице создания API-ключа будут представлены следующие элементы:
- Кнопка «Удалить все ключи» — данная кнопка позволяет удалить все созданные API-ключи за одно нажатие. Для завершения процесса необходимо подтвердить удаление в модальном окне;
- Кнопка «Создать ключ» — кнопка открывает модальное окно создания API-ключа. Для завершения процесса необходимо заполнить поля и создать API-ключ;
- Чекбокс (галочка) выделения — позволяет сделать множественны выбор объектов (API-ключей) и взаимодействовать с ними;
- Имя ключа — поле, в котором будет отображаться имя ключа;
- Ключ — поле, в котором пользователь сможет увидеть последние 4 значения API-ключа;
- Дата создания — поле, в котором отображается дата создания API-ключа;
- Дата окончания — поле, в котором отображается дата, после которой API-ключ станет не действительным;
- Последнее использование — поле, в котором отображается дата, когда созданный API-ключ был использован для подключения;
- Иконка «Удалить» (мусорная корзина) — кнопка, позволяющая удалить выделенные API-ключи.

Создание API-ключа
После нажатия на кнопку «Создать ключ» пользователю откроется модальное окно.

В окне необходимо:
- Придумать название для API-ключа.
- Выбрать срок его действия с помощью календаря.

Далее пользователь должен скопировать сам ключ с помощью специальной иконки (выделена на скриншоте) и поставить чекбокс (галочку) «Я скопировал ключ». Данное действия обязательно для завершения процесса создания ключа, иначе система не даст сделать других действий.

Особенности работы функционала
Данные функционал имеет определённый набор особенностей:
- При создании нескольких API-ключей нельзя использовать одно и тоже имя;
- Время жизни одного API-ключа — 1 год;
- Каждый созданный API-ключ является уникальным;
- После создания API-ключа, его обязательно нужно скопировать. Если пользователь не скопирует ключи и выйдет со страницы создания APi-ключей, то он более не сможет его нигде получить и скопировать;
- API-ключ перенимает и передает для подключения набор прав пользователя который его создал.
Видеоинструкция
Дополнительная информация
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе "Обсуждения" вверху страницы.

Также дополнительную информацию можно узнать на странице Как взаимодействовать пользователю с разделом "Обсуждения"
