Получение списка зарезервированных лицензий
GET /v1.0/lm/licenses?search=text_or_value_for_search
Доступен поиск зарезервированных лицензий по следующим параметрам:
- номер или имя компонента;
- номер или имя продукта;
- открытый код вендора (числовой или текстовый вид);
- имя компьютера;
- имя пользователя.
Возвращает массив licenses:
{
"licenses": [
{
"featureName": "Компонент вне лицензии",
"featureNumber": 4,
"hostNameOrFqdn": "b0943-pc",
"productName": "Тест GCC",
"productNumber": 16,
"reserveCount": 30,
"vendor": {
"publicCode": 1368487351,
"publicCodeText": "DEMONVK"
}
},
{
"featureName": "Компонент вне лицензии",
"featureNumber": 4,
"hostNameOrFqdn": "b0943-pc.aktiv.guardant.ru",
"productName": "Тест GCC",
"productNumber": 16,
"reserveCount": 10,
"vendor": {
"publicCode": 1368487351,
"publicCodeText": "DEMONVK"
}
}
]
}
Зарезервировать лицензию за компьютером
POST /v1.0/lm/licenses
Выполняет резервирование лицензии за компьютером и/или пользователем.
Для резервирования лицензии за:
- компьютером, заполняется поле
hostNameOrFqdn; - пользователем, заполняется поле
userName; - пользователем заданного компьютера, заполняются оба поля
hostNameOrFqdnиuserName.
При резервировании также требуется указатель номер компонента – поле featureNumber, и количество резервируемых лицензий – поле reserveCount.
Если существует необходимость зарезервировать лицензию только определённого вендора, то следует использовать поле publicCode. В противном случае резервируется лицензия любого вендора . Аналогичным образом следует использовать поле productNumber для резервирования лицензии с определённым продуктом.
Входные параметры RAW JSON:
{
"hostNameOrFqdn" : "vasya-pc",
"publicCode" : 1368487351,
"productNumber" : 16,
"featureNumber" : 5,
"reserveCount" : 5
}
Возвращает обновлённый массив licenses:
{
"licenses": [
{
"featureName": "Компонент вне лицензии",
"featureNumber": 5,
"hostNameOrFqdn": "b0943-pc",
"productName": "",
"productNumber": 16,
"reserveCount": 45,
"vendor": {
"publicCode": 1368487351,
"publicCodeText": "DEMONVK"
}
},
{
"featureName": "Компонент вне лицензии",
"featureNumber": 5,
"hostNameOrFqdn": "vasya-pc",
"productName": "Тест GCC",
"productNumber": 16,
"reserveCount": 5,
"vendor": {
"publicCode": 1368487351,
"publicCodeText": "DEMONVK"
}
}
]
}
Удалить ранее зарезервированную за компьютером лицензию
DELETE /v1.0/lm/licenses
Удаляет зарезервированную за компьютером и/или пользователем лицензию.
Для удаления лицензии зарезервированной за:
- компьютером следует использовать поле
hostNameOrFqdn; - пользователем следует использовать поле
hostNameOrFqdn; - пользователем заданного компьютера следует использовать оба поля
hostNameOrFqdnиhostNameOrFqdnодновременно.
Для удаления обязательным параметром является номер компонента, за которым была зарезервирована лицензия – поле featureNumber.
Если была зарезервирована лицензия определённого вендора и/или продукта, то для удаления следует указать поля publicCode и/или productNumber.
Входные параметры RAW JSON:
{
"hostNameOrFqdn" : "vasya-pc",
"publicCode" : 1368487351,
"productNumber" : 16,
"featureNumber" : 5
}
Возвращает обновлённый массив licenses:
{
"licenses": [
{
"featureName": "Компонент вне лицензии",
"featureNumber": 5,
"hostNameOrFqdn": "b0943-pc",
"productName": "Тест GCC",
"productNumber": 16,
"reserveCount": 45,
"vendor": {
"publicCode": 1368487351,
"publicCodeText": "DEMONVK"
}
}
]
}