Licensing API возвращает данные о лицензиях, компонентах и ключах в формате JSON.
Данные лицензий
Информация о всех установленных лицензиях возвращается как массив licenses.
Можно ограничить область поиска и установив параметры через GrdVisibility, тогда данные лишние данные будут отфильтрованы.
{ "licenseCount":2, "licenses":[ { "isBroken":0, "dongleInfo":{ "dongleId":1014069770, "dongleModel":128, "typeFlags":442, "netResource":0, "publicCode":-1368487351, "driverType":2, "dongleMemorySize":59392, "firmwareState":0, "firmwareVersion":16778248, "firmwareFeatures":1, "hwMcuVersion":8 }, "licenseInfo":{ "currentUpdate":3788469671, "flags":1, "freeMemory":55642, "licenseId":1014069770, "vendorPublicCode":-1368487351, "productsCount":1, "vendorCompanyName":"Guardant", "products":[ { "number":8, "modification":0, "flags":0, "featuresCount":4, "name":"Sign local", "features":[ { "number":1, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":0, "maxRunCounter":0, "maxConcurrentResource":0, "currentRunCounterValue":0, "name":"GRD Feature local" }, { "number":7, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":0, "maxRunCounter":6, "maxConcurrentResource":0, "currentRunCounterValue":6, "name":"Количество запусков для unlim" }, { "number":10, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":0, "maxRunCounter":6, "maxConcurrentResource":0, "currentRunCounterValue":6, "name":"Количество запусков Encrypt" }, { "number":11, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":0, "maxRunCounter":6, "maxConcurrentResource":0, "currentRunCounterValue":6, "name":"Количество запусков Decrypt" } ] } ] } }, { "isBroken":0, "dongleInfo":{ "dongleId":1014069296, "dongleModel":128, "typeFlags":509, "netResource":10, "publicCode":-1368487351, "driverType":2, "dongleMemorySize":59392, "firmwareState":0, "firmwareVersion":16778248, "firmwareFeatures":1, "hwMcuVersion":8 }, "licenseInfo":{ "currentUpdate":2590691852, "flags":1, "freeMemory":53245, "licenseId":1014069296, "vendorPublicCode":-1368487351, "productsCount":1, "vendorCompanyName":"Guardant", "customerFirstName":"Иван", "customerLastName":"Иванов", "customerEmail":"guardant@guardant.ru", "products":[ { "number":9, "modification":1, "flags":0, "featuresCount":9, "name":"Time local net", "features":[ { "number":1, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":0, "maxRunCounter":0, "maxConcurrentResource":0, "currentRunCounterValue":0, "name":"GRD Feature local" }, { "number":4, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":1546300800, "validUpToDate":1893455999, "restOfLifeTime":307732671, "maxRunCounter":0, "maxConcurrentResource":0, "currentRunCounterValue":0, "name":"Период времени" }, { "number":5, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":1893455999, "restOfLifeTime":307732671, "maxRunCounter":0, "maxConcurrentResource":0, "currentRunCounterValue":0, "name":"Дата истечения" }, { "number":6, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":252460800, "maxRunCounter":0, "maxConcurrentResource":0, "currentRunCounterValue":0, "name":"Количество дней" }, { "number":7, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":0, "maxRunCounter":6, "maxConcurrentResource":0, "currentRunCounterValue":6, "name":"Количество запусков для unlim" }, { "number":8, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":1546300800, "validUpToDate":1548979199, "restOfLifeTime":0, "maxRunCounter":0, "maxConcurrentResource":0, "currentRunCounterValue":0, "name":"Период времени закончился" }, { "number":9, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":1861920000, "validUpToDate":1893455999, "restOfLifeTime":31535999, "maxRunCounter":0, "maxConcurrentResource":0, "currentRunCounterValue":0, "name":"Период времени не начался" }, { "number":10, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":0, "maxRunCounter":6, "maxConcurrentResource":0, "currentRunCounterValue":6, "name":"Количество запусков Encrypt" }, { "number":11, "flags":0, "remoteMode":3, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":0, "maxRunCounter":18, "maxConcurrentResource":6, "currentRunCounterValue":18, "name":"Количество запусков Decrypt" } ] } ] } } ] }
Данные компонента
Информация для конкретного компонента возвращается как объект licenseInfo, при этом также возвращаются данные о ключе в dongleInfo.
{ "isBroken":0, "dongleInfo":{ "dongleId":1014069770, "dongleModel":128, "typeFlags":442, "netResource":0, "publicCode":-1368487351, "driverType":2, "dongleMemorySize":59392, "firmwareState":0, "firmwareVersion":16778248, "firmwareFeatures":1, "hwMcuVersion":8 }, "licenseInfo":{ "currentUpdate":3788469671, "flags":1, "freeMemory":55642, "licenseId":1014069770, "vendorPublicCode":-1368487351, "productsCount":1, "vendorCompanyName":"Guardant", "products":[ { "number":8, "modification":0, "flags":0, "featuresCount":1, "name":"Sign local", "features":[ { "number":1, "flags":0, "remoteMode":1, "consumptionMode":0, "validFromDate":0, "validUpToDate":0, "restOfLifeTime":0, "maxRunCounter":0, "maxConcurrentResource":0, "currentRunCounterValue":0, "name":"GRD Feature local" } ] } ] } }