В этой статье описано, как с помощью API осуществлять перепродажу лицензий ispmanager:
API адрес биллинговой платформы ispmanager: https://api.ispmanager.com.
Авторизация в системе осуществляется с помощью параметра authinfo, который принимает значение: authinfo=user:passwd. Где user — имя пользователя в биллинговой платформе my.ispmanager.com, passwd — пароль пользователя.
Для заказа используйте функцию soft.order.param с параметрами:
Версия | pricelist |
---|---|
Ispmanager 6 trial | 55235 |
Ispmanager 6 business trial | 55241 |
Ispmanager 6 lite | 55231 |
Ispmanager 6 pro | 55232 |
Ispmanager 6 host | 55233 |
Ispmanager 6 business | 55234 |
Для клиентов других стран:
Версия | pricelist |
---|---|
Ispmanager 6 trial | 55239 |
Ispmanager 6 business trial | 55240 |
Ispmanager 6 lite | 55227 |
Ispmanager 6 pro | 55228 |
Ispmanager 6 host | 55229 |
Ispmanager 6 business | 55230 |
Пример вызова функции
https://api.ispmanager.com/manager/billmgr?authinfo=user:passwd&func=soft.order.param&clicked_button=finish&ip=82.156.37.16&licname=name&period=1&pricelist=55234&addon_55237=1&autoprolong=1&sok=ok&skipbasket=on
Для продления используйте функцию service.prolong с параметрами:
Пример вызова функции
https://api.ispmanager.com/manager/billmgr?authinfo=user:passwd&func=service.prolong&elid=334673&period=1&sok=ok
С помощью функции soft.edit можно изменить IP-адрес лицензии и название лицензии. Новое название лицензии передаётся параметром licname, IP-адрес — ip.
Пример вызова функции
https://api.ispmanager.com/manager/billmgr?authinfo=user:passwd&func=soft.edit&elid=334673&licname=<новое название лицензии>&ip=<новый IP-адрес>&sok=ok
Вы можете изменить тариф с помощью функции service.changepricelist.
Пример вызова функции
https://api.ispmanager.com/manager/billmgr?authinfo=user:passwd&func=service.changepricelist&elid=<код лицензии>&pricelist=<код тарифа>&sok=ok
За выключение лицензии отвечает функция soft.suspend.
Пример вызова функции
https://api.ispmanager.com/manager/billmgr?authinfo=user:passwd&func=soft.suspend&elid=<код лицензии>
За включение лицензии отвечает функция soft.resume.
Пример вызова функции
https://api.ispmanager.com/manager/billmgr?authinfo=user:passwd&func=soft.resume&elid=<код лицензии>
Проверить возможность заказа лицензии на определённый IP-адрес можно с помощью функции soft.checkip.
Пример вызова функции
https://api.ispmanager.com/manager/billmgr?authinfo=user:passwd&func=soft.checkip&pricelist=7&period=1&ip=82.145.17.16
Для смены ключа лицензии необходимо вызвать функцию soft.edit, параметр clicked_button=newkey определяет необходимость сгенерировать новый ключ.
Пример вызова функции
https://api.ispmanager.com/manager/billmgr?authinfo=user:passwd&clicked_button=newkey&elid=2512171&func=soft.edit&sok=ok
Чтобы удалить лицензию, используйте функцию soft.delete.
Пример вызова функции
https://api.ispmanager.com/manager/billmgr?authinfo=user:passwd&func=soft.delete&elid=<код лицензии>
Чтобы просмотреть все лицензии ispmanager, включая триальные, выполните запрос:
Пример запроса для просмотра списка лицензий
https://api.ispmanager.com/billmgr?authinfo=user:passwd&func=soft&project=1
Где: