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

Адрес/v1.0/products/{id}/features/{fid}
ТипPUT 
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" : 1,
  "canmodify" : 1,
  "rentbegindate" : 0,
  "rentenddate" : 0,
  "rentdayscount" : 20,
  "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": 20,
  "rentenddate": 0,
  "runcounter": 0,
  "licensingmodel": 4,
  "isremote": true
}
}
  • No labels