You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Метод добавляет компонент, идентификатор которого передан в параметр пути {fid}, в продукт с идентификатором, переданным в параметр пути {id}, и назначает начальные лицензионные условия.

Адрес/v1.0/products/{id}/features/{fid}
ТипPOST 
LoginТребуется 

Входные параметры

Входные параметры передаются в теле запроса в raw JSON:  

ПараметрОбязательностьОписаниеВозможные значения

defaultLicense

ОбязательноОбъект начальных лицензионных условий

canexclude

ОбязательноРазрешить возможность исключить компонент из заказа

canmodify

ОбязательноРазрешить изменять лицензионные условия компонента в заказе

rentbegindate

ОбязательноДата начала аренды ПО в Unix time

rentenddate

ОбязательноДата конца аренды ПО в Unix time

rentdayscount

ОбязательноКоличество дней работы ПО

netlicensescount

Обязательно

Количество сетевых лицензий для ПО.

Если isRemote = false, то должно быть 0


consumptionmode

ОбязательноТип учёта лицензий в сети
  •  по рабочим станциям;
  •  по подключениям;
  •  по копиям программы

flags

Опционально

Набор дополнительных флагов.

По умолчанию — 0


licensingmodel

ОбязательноМодель лицензирования компонента

isRemote

ОбязательноПризнак сетевого компонента
Пример запроса
https://station.guardant.ru/v1.0/reports/orders?sortby=submitdate&direction=desc&limit=2&offset=10&from=1586428828&to=1775731228&products=20031, 19599&customers =18653, 13489&istrial=false 
Пример тела запроса
{
"defaultLicense": {
  "canexclude" : true,
  "canmodify" : true,
  "rentbegindate" : 0,
  "rentenddate" : 0,
  "rentdayscount" : 10,
  "netlicensescount" : 5,
  "consumptionmode" : 0,
  "flags" : 0,
  "licensingmodel": 4,
  "isRemote": true
}

Ответ

Возвращает элемент defaultLicense:

Пример результата запроса
{
  "defaultLicense": {
  "canexclude": true,
  "canmodify": true,
  "consumptionmode": 0,
  "flags": 0,
  "netlicensescount": 5,
  "rentbegindate": 0,
  "rentdayscount": 10,
  "rentenddate": 0,
  "runcounter": 0,
  "licensingmodel": 4,
  "isremote": true
}
}
  • No labels