Лицензия (license)

Обзор

Управляет текущим лицензионным файлом, активирующим систему.

Доступно только в мастер-домене.

Запросы

HTTP verb Endpoint Описание

POST

/rest/v1/master/license

Загрузка лицензии на сервер

GET

/rest/v1/master/license

Получение данных лицензии

Загрузка лицензии на сервер

В теле запроса передается JSON-строка с зашифрованным содержимым.

Запрос

Описание полей: license

Пример запроса
POST /rest/v1/master/license HTTP/1.1
Content-Type: application/json; charset=utf-8

"6F09F106EBA493FF…​…​…​B2C42"

Ответ

Описание полей: license

Пример ответа
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

{
  "products": "era",
  "topleveldnpolicy": 1,
  "dql": {
    "domains": 100,
    "sol_pbx": 100,
    "devices": 15000,
    "siptrunks": 3000,
    "ivrscripts": 100,
    "svcscripts": 20,
    "webservice_public": 300,
    "webservice_subscr": 100
  },
  "sqf": {
    "rec": true,
    "cdr": true,
    "sel": false
  }
}

Получение данных лицензии

Возвращает содержимое текущей лицензии, используемой сервером, в незашифрованном виде.

Запрос

Table 1. Параметры запроса
Имя Тип Описание

file

bool

Содержание возвращаемой лицензии.

  • true – возвращает содержимое выписанной лицензии с диска, с которым она была сформирована лицензиаром.

  • false – возвращает содержимое активной лицензии, то есть текущее состояние после применения всех смарт-условий. Активная лицензия может не совпадать с выписанной лицензией.

По умолчанию false.

Пример запроса
GET /rest/v1/master/license?file=false HTTP/1.1

Ответ

Описание полей: license

Пример ответа
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

{
  "products": "era",
  "topleveldnpolicy": 1,
  "dql": {
    "domains": 100,
    "sol_pbx": 100,
    "devices": 15000,
    "siptrunks": 3000,
    "ivrscripts": 100,
    "svcscripts": 20,
    "webservice_public": 300,
    "webservice_subscr": 100
  },
  "sqf": {
    "rec": true,
    "cdr": true,
    "sel": false
  }
}

См. также