Лицензирование

Примечание

С версии 1.31.0 модули используют лицензии версии 2.0.0. С версии 2.0.0 модули используют лицензии версии 2.0.1.

Лицензируемые модули TIONIX:

Лицензии модулей - это инструмент, определяющий легальное использование и распространение программного комплекса TIONIX, защищенного авторским правом (Свидетельство о государственной регистрации программы для ЭВМ №2018617974 от 5 июля 2018 г.). Лицензия разрешает получателю использовать функционал модуля в полной мере на заданный срок. По истечению срока действия лицензии функционал модуля ограничивается, но информация и данные, созданные во время срока действия лицензии сохраняются. Для восстановления функциональности достаточно установить актуальную лицензию модуля.

Получение подробной информации об актуальности, статусе и периоде действия лицензий доступно с помощью REST API запросов.

REST API

Примечание

Для получения доступа к REST API необходим токен. Получение токена описано во вкладке с дополнительной информацией.




GET
/v2.1/tnx-licenses/tionix_node_control
Получение детализированной информации о лицензии модуля TIONIX.NodeControl.

Запрос

Пример запроса:

curl -X GET -H "X-Auth-Token: $token" -H "Content-Type: application/json" http://controller:8774/v2.1/tnx-licenses/tionix_node_control | python -m json.tool

Ответ

Пример получения информации в JSON формате:

{
    "license": {
        "created_at": 1467108056,
        "expire_at": 1477602000,
        "id": "TIONIX.NodeControl",
        "links": [
            {
                "href": "http://controller:8774/v2/tnx-licenses/TIONIX.NodeControl",
                "rel": "self"
            },
            {
                "href": "http://controller:8774/tnx-licenses/TIONIX.NodeControl",
                "rel": "bookmark"
            }
        ],
        "name": "SuperLicense",
        "surrogate_name": "TIONIX.NodeControl",
        "unique_id": "04-002-d2713c1d4f91ca64636f",
        "verified": true
    }
}
GET
/v2.1/tnx-licenses/tionix_monitor
Получение детализированной информации о лицензии модуля TIONIX.Monitor.

Запрос

Пример запроса:

curl -X GET -H "X-Auth-Token: $token" -H "Content-Type: application/json" http://controller:8774/v2.1/tnx-licenses/tionix_monitor | python -m json.tool

Ответ

Пример получения информации в JSON формате:

{
    "license": {
        "created_at": 1467108058,
        "expire_at": 1477602000,
        "id": "TIONIX.Monitor",
        "links": [
            {
                "href": "http://controller:8774/v2/tnx-licenses/TIONIX.Monitor",
                "rel": "self"
            },
            {
                "href": "http://controller:8774/tnx-licenses/TIONIX.Monitor",
                "rel": "bookmark"
            }
        ],
        "name": "SuperLicense",
        "surrogate_name": "TIONIX.Monitor",
        "unique_id": "03-002-b6c62264220ea940eacf",
        "verified": true
    }
}
GET
/v2.1/tnx-licenses/tionix_vdi_server
Получение детализированной информации о лицензии модуля TIONIX.VDIserver.

Запрос

Пример запроса:

curl -X GET -H "X-Auth-Token: $token" -H "Content-Type: application/json" http://controller:8774/v2.1/tnx-licenses/tionix_vdi_server | python -m json.tool

Ответ

Пример получения информации в JSON формате:

{
    "license": {
        "created_at": 1467108056,
        "expire_at": 1477602000,
        "id": "TIONIX.VDIServer",
        "links": [
            {
                "href": "http://controller:8774/v2.1/tnx-licenses/TIONIX.VDIServer",
                "rel": "self"
            },
            {
                "href": "http://controller:8774/tnx-licenses/TIONIX.VDIServer",
                "rel": "bookmark"
            }
        ],
        "name": "SuperLicense",
        "surrogate_name": "TIONIX.VDIServer",
        "unique_id": "04-002-d2713c1d4f91ca64636f",
        "verified": true
    }
}

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