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"
               }
            ]
         }
      ]
   }
}
  • No labels