Метод добавляет компонент, идентификатор которого передан в параметр пути {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/products/1053/features/1
Пример тела запроса
{
"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