Потребуется два API-запроса, поскольку применить промокод можно только к корзине.
Чтобы применить промокод:
-
Добавьте услуги в корзину функцией <itemtype>.order.param. Пример запроса:
<адрес_платформы>?clicked_button=finish&datacenter=1&func=vds.order.param&licence_agreement=on&ostempl=ISPsystem__Ubuntu-20.04-amd64&period=1&pricelist=5&sok=ok
Пояснения -
Примените промокод к корзине:
<адрес_платформы>?clicked_button=setpromocode&func=basket&promocode=<промокод>&sok=ok
Пояснения
Другие запросы вы можете составить по инструкции "Как составить запрос по логу" в статье Взаимодействие через API документации BILLmanager.