Лицензии на модуль BitNinja

Речь о лицензии BitNinja, которую можно приобрести в разделе Лицензии Модули ispmanager личного кабинета. Эту версию можно использовать только на сервере с ispmanager. Установка и настройка происходит через веб-интерфейс панели.

Заказ модуля BitNinja

Для заказа используйте функцию addition.order.param с параметрами:

  • item — ID лицензии ispmanager, для которой приобретается модуль;
  • period — период заказа. Возможные значения:
    • period=1 — покупка лицензии на 1 месяц;
    • period=6 — покупка лицензии на 6 месяцев;
    • period=12 — покупка лицензии на 1 год;
    • period=-100 — заказ триальной лицензии.
  • pricelist — код тарифного плана. Возможные значения:
    • pricelist=55390 — если заказ через https://api.ispmanager.ru;
    • pricelist=55371 — если заказ через https://api-eu.ispmanager.com.
  • skipbasket — списать средства и активировать услугу сразу, игнорируя корзину. Возможные значения:
    • skipbasket=on — игнорировать корзину. Заказать, списать средства и сразу активировать услугу;
    • skipbasket=off — положить в корзину. Заказать, но не активировать, услуга ждёт оплаты в корзине.
  • autoprolong — автопродление. Должно быть равно значению period. Если будет указано другое значение, автопродление не будет подключено для услуги. Возможные значения:
    • autoprolong=1 — автопродление на 1 месяц;
    • autoprolong=6 — автопродление на 6 месяцев;
    • autoprolong=12 — автопродление на 1 год;
    • autoprolong=null — без автопродления.
Пример заказа модуля
https://api.ispmanager.ru/manager/billmgr?authinfo=user:passwd&func=addition.order.param&item=1&period=1&pricelist=55390&bitninja_email=email&autoprolong=1&sok=ok&skipbasket=on

В результате запроса будет оплачена и сразу активирована лицензия на модуль BitNinja в личном кабинете my.ispmanager.ru. С названием name и автопродлением на 1 месяц.

Продление модуля BitNinja

Для продления используйте функцию service.prolong с параметрами:

  • elid — ID услуги;
  • period — период действия услуги. Возможные значения:
    • period=1 — 1 месяц;
    • period=6 — 6 месяцев;
    • period=12 — 1 год.

Услуга будет продлена сразу после выполнения запроса, поэтому на балансе личного кабинета должно быть достаточно средств.

Пример продления модуля
https://api.ispmanager.ru/manager/billmgr?authinfo=user:passwd&func=service.prolong&elid=123456789&period=1&sok=ok

В результате лицензия на модуль BitNinja с ID 123456789 будет продлена на 1 месяц. Средства спишутся с баланса аккаунта.

Удаление модуля BitNinja

Для удаления используйте функцию addition.delete с параметрами:

  • elid — ID услуги.
Пример удаления модуля
https://api.ispmanager.ru/manager/billmgr?authinfo=user:passwd&func=addition.delete&elid=123456789

В результате лицензия на модуль BitNinja с ID 123456789 будет удалена из личного кабинета.

Просмотр модулей BitNinja

Для просмотра используйте функцию addition с параметрами:

  • out — вывод данных. Возможные значения:
    • out=xml — данные будут возвращены в формате XML (без пагинации и фильтра);
    • out=devel  — то же самое, что XML, но в документе будут присутствовать, данные описывающие интерфейс пользователя (полезно для отладки своих плагинов);
    • out=text — данные в текстовом формате(без пагинации и фильтра);
    • out=sjson — данные в формате JSON;
    • out=json — то же самое, что и sjson, только Pretty Print (полезно для отладки);
    • out=JSONdata — то же самое что и JSON, но без описаний интерфейса, только данные (без пагинации и фильтра);
    • out=xjson — аналогично дефолтному формату вывода (html) только в формате JSON (рекомендуется для создания своих тем оформления);
    • out=print — html пригодный для печати, работает только для списков данных;
Пример просмотра информации о модулях
https://api.ispmanager.ru/manager/billmgr?authinfo=user:passwd&func=addition&out=json

В результате будет получена JSON строка, где в elem будет массив всех лицензий на модуль BitNinja.

Если нужно просмотреть данные одной лицензии на модуль BitNinja, то используйте функцию addition.edit с параметрами:

  • elid — ID услуги;
  • out — вывод данных.
Пример просмотра информации об одном модуле
https://api.ispmanager.ru/manager/billmgr?authinfo=user:passwd&func=addition.edit&elid=123456789&out=json

В результате будет получена JSON строка, где будет информация об одной лицензии на модуль BitNinja с ID 123456789.