Метод изменяет лицензионные условия для компонента, идентификатор которого передан в параметре пути {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: