Для партнеров

/
/
/
Перепродажа модулей ispmanager через API

Перепродажа модулей ispmanager через API

Модули ispmanager — это платные расширения функционала панели, оформляемые в личном кабинете в разделе Лицензии → Модули ispmanager. Лицензии на модули действуют только на серверах с ispmanager, а их установка и настройка происходит через веб-интерфейс панели.

Автоматизация перепродажи модулей ispmanager с помощью API позволяет гибко управлять продажами и обслуживанием клиентов, а также адаптировать процесс под собственные потребности и стратегию бизнеса.

Схема перепродажи

  1. Выбор и заказ модуля. Находясь в панели ispmanager, конечный клиент видит цены на модули, которые установил партнер. Он выбирает нужный модуль и нажимает кнопку Купить.
  2. Перенаправление в биллинг партнера. После нажатия на кнопку Купить происходит автоматическое перенаправление в биллинг партнера. Здесь конечный клиент продолжает оформление заказа и оплачивает выбранный модуль.
  3. Заказ модуля в личном кабинете ispmanager. Далее партнер обрабатывает заказ конечного клиента и покупает модуль в личном кабинете ispmanager. Для этого настраивается автоматизация через API, либо совершается покупка вручную.
  4. Обновление информации о модуле в панели. После успешной обработки заказа, панель ispmanager обновляет данные о лицензии и получает информацию о купленном модуле. Это гарантирует корректную активацию и использование модуля со стороны конечного клиента.
  5. Активация и управление модулями. Конечный клиент активирует модуль через панель и управляет им через свой личный кабинет в биллинге партнера.

Шаг 1. Настройка биллинга парнера

Чтобы в панели ispmanager для конечных клиентов отображались цены партнера на модули, реализуйте в партнерском биллинге обработку GET-запросов на получение цен.

Пример запроса:

https://api.БИЛЛИНГ_ПАРТНЕРА.com/?func=pricelist.export&itemtype=addition&onlyavailable=on
Подробнее
  • itemtype — фильтр по типу продукта. Возможные значения:
    • addition — модули

Дополнительные параметры:

  • onlyavailable=on — фильтр, означающий только доступные модули

Панель ispmanager ожидает ответ в формате XML. Например:

<doc>
  <pricelist>
    <id>23221</id>
<name>DDoS-GUARD</name>
   <intname>DDoSGUARD</intname>
    <additionintname>DDoSGUARD</additionintname>
    <price currency="RUB">
      <period cost="950.0000" type="month" length="1">monthly</period>
    </price>
  </pricelist>
</doc>
Подробнее
  • id — идентификатор тарифа модуля
  • additionintname — служебное название модуля, предоставляющее информацию о типе или категории модуля
  • price — стоимость модуля за указанный период времени. При покупке и загрузке цены всегда используется с параметрами цены за месяц type="month" и length="1"
  • intname — еще одно служебное название модуля, предоставляющее информацию о типе или категории модуля
  • name — название модуля

Если цены на модуль отсутствуют в XML-ответе, модуль не отобразится в веб-интерфейсе панели ispmanager, и кнопка Купить не появится.

Не будут отображаться неподдерживаемые модули, даже если цены для них указаны в XML. Например, модуль LiteSpeed WebHost Essential для ispmanager хост не отобразится в панели с тарифом лайт. Произвольные модули, несовместимые с ispmanager, добавить нельзя.

Шаг 2. Обработка заказа

В момент покупки модуля в панели ispmanager формируется запрос в биллинг партнера. Например:

https://URL_БИЛЛИНГА_ПАРТНЕРА/?module=СЛУЖЕБНОЕ_ИМЯ_МОДУЛЯ&license=ID_ЛИЦЕНЗИИ&ip=<IP_ЛИЦЕНЗИИ>&module_id=ID_МОДУЛЯ

Этот запрос может быть обработан автоматически через API или вручную.

Для ручной обработки
  1. Авторизуйтесь в личном кабинете ispmanager и закажите модуль вручную.
  2. Обработайте заказ в биллинге партнера.

Далее представлены функции автоматического заказа и управления модулями в системе ispmanager с использованием API.

Для всех функций поддерживаются GET и POST запросы.

Все запросы выполняются с реальными данными в вашем реальном личном кабинете ispmanager. При выполнении заказа с параметром skipbasket=on заказ будет совершен сразу, а с баланса аккаунта спишутся средства.

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

Шаг 3. Обновление данных о лицензии

Информация о лицензии и приобретенных модулях обновляется автоматически 1 раз в сутки. Чтобы ускорить этот процесс, обновите данные вручную в разделе панели ispmanager Управление лицензией: