Тестовое задание "Приватный виджет amoCRM"

Функция виджета

  • Добавляет кнопку в карточке сделки в правой панели
  • При клике на кнопку открывается модальное окно, которое содержит:
    • названия товаров
    • количество товаров

Задача

  • Написать приватный виджет amoCRM, который будет добавлять кнопку в карточке сделки в правой панели (она предназначена для виджетов).
  • По нажатию на кнопку по API v4 будут выниматься названия и количество всех товаров этой сделки и выводиться в модальное окно в удобном виде.
  • Для формирования кнопки и модального окна должен использоваться нативный вид элементов amoCRM (для этого есть шаблоны генерации кнопок и модальных окон https://storybook.amocrm.ru/ ).
  • Получение информации о товарах должно выполняться скриптом на backend'е по API v4 amoCRM, т.е. виджет должен делать запрос на backend и получать данные оттуда.
  • Авторизация в API - oAuth.