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

Compare with Current View Page History

« Previous Version 2 Current »

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


POST /v1.0/lm/detach

В режиме online открепляет лицензию с удалённого сервера и устанавливает локально. Для этого флаг offline должен быть равен false, а lmsId равен идентификатору локального менеджера лицензий.
На удалённый ПК нельзя открепить лицензию в режиме online.
В режиме offline открепляет лицензию с удалённого или локального сервера и возвращает буфер с лицензий. Для этого флаг offline должен быть равен true.

Входные параметры RAW JSON:

{
   "offline" : true,
   "lmsId": "14314416473658448602",
   "dongleId" : 1368487351,
   "durationInSec" : 3600,
   "concurrentResourceToConsume" : 1,
   "productFeatures": [
      {
        "productNumber": 16,
        "featureNumber": 2
      },
      {
        "productNumber": 4,
        "featureNumber": 1
      }
    ]
}


Возвращает пустой объект, если флаг offline НЕ установлен:

{
}

Возвращает лицензию в поле license , если флаг offline установлен:

{
    "license": "av5NMggAAAAIBwAAS   ***   AAAAPAAAAAAA"
}

Возврат открепленной лицензии 


POST /v1.0/lm/canceldetach

Возвращает лицензию в пул сетевых лицензий. 
В режиме online возвращает лицензию с локального компьютера на удалённый сервер. Для этого флаг offline должен быть равен false.
В режиме offline удаляет лицензию с локального компьютера и возвращает буфер с лицензий. Для этого флаг offline должен быть равен true.

Входные параметры RAW JSON:

{
   "offline" : true,
   "dongleId" : 1368487351
}


Возвращает пустой объект, если флаг offline НЕ установлен:

{
}

Возвращает лицензию в поле license , если флаг offline установлен:

{
    "license": "av5NMggAAAAIBwAAS   ***   AAAAPAAAAAAA"
}

Установка лицензии 


POST /v1.0/lm/install

В режиме offline устанавливает буфер с лицензий на локальный компьютер.


Входные параметры RAW JSON:

{
    "license": "av5NMggAAAAIBwAAS   ***   AAAAPAAAAAAA"
}

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


GET/v1.0/lm/detached/products/features?search=text_or_value_for_search&dongle=3043211265&product=12&feature=2

Возвращает лицензии, которые были откреплены от локального ПК. Доступен поиск по номеру/имени компонента, номеру/имени продукта, идентификатору лицензии, открытому коду вендора (в числовом и текстовом виде), имени компьютера, для которого откреплялась  лицензия.

Параметры запроса:

  • search – строка поиска;
  • dongle – фильтр по идентификатору лицензии;
  • product – фильтр по номер продукта;
  • feature – фильтр по номеру компонента.


Поле deathTime – время возврата открепленной лицензии в пул.
Поле detachedFromLicenseId – идентификатор оригинальной лицензии.
Поле licenseId – идентификатор откреплённой лицензии.
Поле durationInSec – время работы откреплённой лицензии.
Поле hostName – имя компьютера, на который будет установлена откреплённая лицензии .

Возвращает массив detachedLicenses:


{
    "detachedLicenses": [
        {
            "deathTime": 1653667658,
 		    "detachedFromLicenseId": "4006242369",
            "detachedFromLicenseIdShort": 4006242369,
            "detachedResource": 1,
            "durationInSec": 60,
            "hostName": "B2291-PC",
            "licenseId": 956653681540574192,
            "licenseIdShort": 1833675760,
            "products": [
                {
                    "dongleId": 0,
                    "features": [
                        {
                            "consumptionMode": 0,
                            "currentRunCounterValue": 0,
                            "detachedResource": 0,
                            "dongleId": 0,
                            "featureNumber": 4,
                            "flags": {
                                "cancelDetachRequired": false,
                                "expired": false,
                                "isDetachAllowed": false,
                                "isDetachable": false,
                                "rdpForbidden": true,
                                "vmForbidden": true,
                                "vtcForbidden": false
                            },
                            "floatingResource": 1,
                            "maxConcurrentResource": 1,
                            "maxRunCounter": 0,
                            "name": "test net",
                            "productModification": 0,
                            "productName": "test_detach_29",
                            "productNumber": 29,
                            "remoteMode": 3,
                            "reservedResource": 0,
                            "restOfLifeTimeDays": 0,
                            "sessionsCount": 0,
                            "validFromDate": 0,
                            "validUpToDate": 0,
                            "vendor": {
                                "publicCode": 1368487351,
                                "publicCodeText": "DEMONVK"
                            }
                        }
                    ],
                    "modification": 0,
                    "name": "test_detach_29",
                    "productNumber": 29,
                    "vendor": {
                        "publicCode": 1368487351,
                        "publicCodeText": "DEMONVK"
                    }
                }
            ],
            "productsCount": 1,
            "vendor": {
                "publicCode": 1368487351,
                "publicCodeText": "DEMONVK"
            }
        }
    ]
}

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


POST /v1.0/lm/detached/download

Позволяет повторно скачать открепленную лицензию. 

Входные параметры RAW JSON:

{
   "licenseId" : "956653681540574192"
}

Возвращает лицензию в поле license:

{
    "license": "av5NMggAAAAIBwAAS   ***   AAAAPAAAAAAA"
}

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


GET/v1.0/lm/cancelled/licenses?search=text_or_value_for_search&dongle=3043211265

Возвращает лицензии, для которых была выполнена отмена открепления для локального ПК. Доступен поиск по идентификатору лицензии и имени компьютера.

Параметры запроса:

  • search – строка поиска;
  • dongle – фильтр по идентификатору лицензии.

detachedFromLicenseId идентификатор оригинальной лицензии.
licenseId идентификатор откреплённой лицензии.


Возвращает массив cancelledLicenses:


{
	"cancelledLicenses": [
		{
			"detachedFromLicenseId": "3058492062",
			"detachedFromLicenseIdShort": 3058492062,
			"licenseId": "13176143868035619256",
			"licenseIdShort": 2880723384
    	}
	]
}

Повторное скачивание файла отмены


POST /v1.0/lm/cancelled/download

Позволяет повторно скачать файл отмены для открепленной лицензии. 

Входные параметры RAW JSON:

{
   "licenseId" : "13176143868035619256"
}

Возвращает файлы отмены в поле license:

{
    "license": "av5NMggAAAAIBwAAS   ***   AAAAPAAAAAAA"
}

Удаление записи для отменённой лицензии 


DELETE /v1.0/lm/cancelled/licenses

Позволяет удалить запись с файлом отмены для открепленной лицензии. 

Входные параметры RAW JSON:

{
   "licenseId" : "13176143868035619256"
}

Получение отпечатков оборудования всех известных компьютеров 


GET/v1.0/lm/fingerprints?search=b2291-pc

Возвращает массив отпечатков аппаратного обеспечения всех известных компьютеров. Отпечаток необходим для выполнения операции открепления лицензия.
Локальный компьютер можно определить по флагу remote. Также для получения отпечатка аппаратного обеспечения локального компьютера можно воспользоваться запросом
GET /v1.0/lm/environment.

Поле auto – отпечаток определился автоматически или добавлен через настройки (редактированию подлежат только отпечатки добавленные через настройки).
Поле fingerprint отпечаток аппаратного обеспечения компьютера в Base64.
Поле hostName имя компьютера в локальной сети.
Поле lmsId идентификатор менеджера лицензий, на который нужно перенести лицензию (нужен для передачи в команду Detach). Также является идентификатором отпечатка аппаратного обеспечения компьютера.
Поле issueTime время получения отпечатка аппаратного обеспечения.
Поле remote для всех удалённых менеджеров лицензий равно true, для локального компьютера равно false.

Доступен поиск по имени компьютера.

Выходные параметры RAW JSON:

{
    "fingerprints": [
        {
            "auto" : true,
            "fingerprint": "w9l/ZEgKAAAA  ***** AAAAAAAAAAAAAAAAAAAAAAAA==",
            "hostName": "B2291-PC",
            "issueTime": 1650641434,
            "lmsId": "102826192",
            "remote": false
        },
        {
            "auto" : false,
            "fingerprint": "rPIVmRwKAAAAAAAAAAAAAA *** AAAAAAAAAA=",
            "hostName": "GRDBENCH-01",
            "issueTime": 1650641433,
            "lmsId": "2957062961",
            "remote": true
        }
    ]
}

Добавить новый отпечаток оборудования для компьютера 


POST /v1.0/lm/fingerpints

Входные параметры RAW JSON:

{
   "fingerprint": "w9l/ZEgKAAAA  ***** AAAAAAAAAAAAAAAAAAAAAAAA==",
   "hostName": "B2291-PC",
   "issueTime": 1650641433,
   "lmsId": "2957062961"
}

Возвращает обновлённый массив fingerprints:

{
    "fingerprints": [
        {
            "auto" : true,
            "fingerprint": "w9l/ZEgKAAAA  ***** AAAAAAAAAAAAAAAAAAAAAAAA==",
            "hostName": "B1439-PC2",
            "issueTime": 1722869616,
            "lmsId": "4830281371515990935",
            "remote": true
        },
        {
            "auto" : false,
            "fingerprint": "ZEgKAAAAAAAA  ***** AAAAAAAAAAAAAAAAAAAAAAAA==",
            "hostName": "B2291-PC",
            "issueTime": 1722869615,
            "lmsId": "4465878234837117831",
            "remote": true
        },
        {
            "auto" : true,
            "fingerprint": "rPIVmRwKAAAAAAAAAAAAAA *** AAAAAAAAAA=",
            "hostName": "GRDBENCH-01",
            "issueTime": 1722869617,
            "lmsId": "5950663576205273185",
            "remote": true
        }
    ]
}

Редактировать ранее добавленный отпечаток оборудования 


PUT /v1.0/lm/fingerpints

Позволяет изменить имя компьютера для заданного отпечатка, но только в том случае, если отпечаток был добавлен через REST API. Имя компьютера не может быть пустым.

Входные параметры RAW JSON:

{
   "lmsId": "4465878234837117831",
   "hostName": "HOST-PC"
}

Возвращает обновлённый массив fingerprints:

{
    "fingerprints": [
        {
            "auto" : true,
            "fingerprint": "w9l/ZEgKAAAA  ***** AAAAAAAAAAAAAAAAAAAAAAAA==",
            "hostName": "B1439-PC2",
            "issueTime": 1722869616,
            "lmsId": "4830281371515990935",
            "remote": true
        },
        {
            "auto" : false,
            "fingerprint": "ZEgKAAAAAAAA  ***** AAAAAAAAAAAAAAAAAAAAAAAA==",
            "hostName": "HOST-PC",
            "issueTime": 1722869615,
            "lmsId": "4465878234837117831",
            "remote": true
        },
        {
            "auto" : true,
            "fingerprint": "rPIVmRwKAAAAAAAAAAAAAA *** AAAAAAAAAA=",
            "hostName": "GRDBENCH-01",
            "issueTime": 1722869617,
            "lmsId": "5950663576205273185",
            "remote": true
        }
    ]
}

Удалить ранее добавленный отпечаток оборудования


DELETE /v1.0/lm/fingerprints

Весь объект или только необходимые поля. Входные параметры RAW JSON:

{
   "lmsId": "2957062961"
}

Возвращает обновлённый массив licenses:

{
    "fingerprints": [
        {
            "auto" : true,
            "fingerprint": "w9l/ZEgKAAAA  ***** AAAAAAAAAAAAAAAAAAAAAAAA==",
            "hostName": "B2291-PC",
            "issueTime": 1650641434,
            "lmsId": "102826192",
            "remote": false
        },
        {
            "auto" : false,
            "fingerprint": "rPIVmRwKAAAAAAAAAAAAAA *** AAAAAAAAAA=",
            "hostName": "GRDBENCH-01",
            "issueTime": 1650641433,
            "lmsId": "2957062961",
            "remote": true
        }
    ]
}
  • No labels