Интеграции с биллингом

Для хостинг-провайдеров и реселлеров: подключите свой биллинг к панели AlertWeb и автоматизируйте продажу виртуальных серверов — создание VM, IP, жизненный цикл, консоль.

Как это работает

Клиент в биллинге → оплата заказа VPS
        ↓
Модуль интеграции (PHP)
        ↓
REST API панели AlertWeb  (/api/vms, /ipam, /jobs, …)
        ↓
KVM-ноды (agent + libvirt)

Биллинг не управляет гипервизором напрямую — только REST API вашей установки AlertWeb. Нужен сервисный API-ключ с правами на VM и IPAM.

Требования

  • Развёрнутая панель AlertWeb с активной лицензией
  • HTTPS-доступ к https://ваша-панель/api с сервера биллинга
  • API-ключ или JWT пользователя с scope vms.*, ipam.*
  • Настроенные кластер, IP-пулы, шаблоны ОС в панели

Общие endpoint'ы панели

ДействиеAPI
Создать VMPOST /vms
УдалитьDELETE /vms/{uuid}
Stop / startPOST /vms/{uuid}/actions/…
Выдать IPPOST /vms/{uuid}/allocate-ip
Шаблоны ОСGET /templates/ready
ПресетыGET /vm-presets
Статус jobGET /jobs/{uuid}

Полный справочник: REST API.

Исходники модулей

В комплекте поставки AlertWeb (каталог integrations/ в репозитории модулей):

  • FOSSBilling — integrations/fossbilling/alertweb-hosting/modules/Servicealertweb/
  • BILLmanager — integrations/billmanager/pmlandvm/
  • WHMCS — integrations/whmcs/modules/servers/alertweb/
Предусловие: на панели должна быть активная лицензия AlertWeb. Модули биллинга ниже — только для продажи вашим клиентам VPS через API панели.