Получение компонентов c которыми работает менеджер лицензий
Поле remoteMode - локальный или сетевой компонент (1 - локальный , 3 - сетевой и локальный одновременно)
Поле consumptionMode - распределение плавающих лицензий ( 0 - по рабочим станциям, 1 - по логинам, 2 - по процессам).
Поле floatingResource - остаток свободных плавающих лицензий.
Поле maxConcurrentResource- максимальное число сетевых лицензий.
Поле reservedResource - количество зарезервированных лицензий.
Поле currentRunCounterValue - текущий счётчик запусков (для компонентов с ограничением по количеству запусков).
Поле maxRunCounter - максимальный счётчик запусков (для компонентов с ограничением по количеству запусков).
Поле validFromDate - время начала работы в секундах от January 1, 1970. (для компонентов с ограничением по времени работы).
Поле validUpToDate - время окончания работы в секундах от January 1, 1970. (для компонентов с ограничением по времени работы).
Поле restOfLifeTimeDays - остаток времени работы компонента в днях (для компонентов с ограничением по времени работы).
Поле sessionsCount - количество активных сессий для компонента.
Флаг flags.rdpForbidden - запрещена/разрешена работа компонента в режиме Remote Desktop.
Флаг flags.vmForbidden - запрещена/разрешена работа компонента на виртуальной машине.
Флаг flags.expired - флаг наличия истёкших лицензионных условий компонента (закончились запуски или время работы истекло).
Определение ресурса сетевого компонента:
Если remoteMode == 1, то компонент является локальным ("Локальный ПК") и определение сетевого ресурса для него не требуется
Если remoteMode == 3, то компонент является сетевым и требуется смотреть поля consumptionMode, maxConcurrentResource, floatingResource.
В зависимости от consumptionMode :
0: Текст сообщения "(maxConcurrentResource - floatingResource)/maxConcurrentResource рабочих станций"
1: Текст сообщения "(maxConcurrentResource - floatingResource)/maxConcurrentResource подключений"
2: Текст сообщения "(maxConcurrentResource - floatingResource)/maxConcurrentResource копий ПО"
Ограничения по количеству запусков и времени работы компонента:
1. Если maxRunCounter > 0 , то у компонента есть ограничение по количеству запусков. Лицензионные ограничения : "currentRunCounterValue из maxRunCounter"
2. Если restOfLifeTimeDays > 0, то у компонента есть ограничение по времени работы от начала использования. Если компонент начал работу, то поля validFromDate и validUpToDate также будут заполнены. Лицензионные ограничения: "restOfLifeTimeDays"
3. Если validFromDate > 0 && validUpToDate > 0 && restOfLifeTimeDays == 0, то у компонента есть ограничение по времени работы в абсолютном интервале. Лицензионные ограничения : "от validFromDate до validUpToDate"
4. Если validFromDate == 0 && validUpToDate > 0 && restOfLifeTimeDays == 0, то компонент закончит работу в заданное время. Лицензионные ограничения: "до validUpToDate"
5. В остальных случаях лицензионные ограничения: "вечная лицензия"
GET /v1.0/lm/features
Возвращает массив features:
{ "features": [ { "consumptionMode": 0, "currentRunCounterValue": 0, "featureNumber": 2, "flags": { "expired": false, "rdpForbidden": true, "vmForbidden": false }, "floatingResource": 10, "maxConcurrentResource": 10, "maxRunCounter": 0, "name": "Тест документации", "productModification": 0, "productName": "Тест GCC", "productNumber": 16, "remoteMode": 3, "reservedResource": 0, "restOfLifeTimeDays": 0, "sessionsCount": 0, "validFromDate": 0, "validUpToDate": 0, "vendor": { "publicCode": 1368487351, "publicCodeText": "DEMONVK" } }, { "consumptionMode": 1, "currentRunCounterValue": 0, "featureNumber": 4, "flags": { "expired": false, "rdpForbidden": true, "vmForbidden": false }, "floatingResource": 9, "maxConcurrentResource": 10, "maxRunCounter": 0, "name": "Компонент вне лицензии", "productModification": 0, "productName": "Тест GCC", "productNumber": 16, "remoteMode": 3, "reservedResource": 1, "restOfLifeTimeDays": 49, "sessionsCount": 0, "validFromDate": 1589920649, "validUpToDate": 1594240649, "vendor": { "publicCode": 1368487351, "publicCodeText": "DEMONVK" } }, { "consumptionMode": 0, "currentRunCounterValue": 0, "featureNumber": 2, "flags": { "expired": false, "rdpForbidden": true, "vmForbidden": false }, "floatingResource": 0, "maxConcurrentResource": 0, "maxRunCounter": 0, "name": "Тест документации", "productModification": 0, "productName": "Test DL VMware Standard", "productNumber": 13, "remoteMode": 1, "reservedResource": 0, "restOfLifeTimeDays": 0, "sessionsCount": 0, "validFromDate": 0, "validUpToDate": 0, "vendor": { "publicCode": 1368487351, "publicCodeText": "DEMONVK" } } ] }