You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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


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' лицензия резервируется за пользователем. При заполнении обоих полей, лицензия резервируется за пользователем заданного компьютера.

При резервировании также требуется указатель номер компонента (поле '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'. Для удаления лицензии зарезервированной за пользователем следует использовать поле 'userName'. Для удаления лицензии зарезервированной за пользователем заданного компьютера следует использовать оба поля одновременно.

Для удаления обязательным параметром является номер компонента, за которым была зарезервирована лицензия (поле '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"
            }
        }
    ]
}
  • No labels