Получение списка зарезервированных лицензий


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

Входные параметры 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

Входные параметры 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"
            }
        }
    ]
}
  • No labels