Получение компонентов 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"
}
}
]
}