GSPluginIFace

Доступность объекта: оператор связи.

Объект:

Name

Type

Description

host *

StringType

fqdn хоста

ip *

IPv4Type

ip адрес хоста

web_port *

IntType

http порт для api

worker_count *

IntType

Количество запущенных процессов

enabled *

BooleanType

Ссылка на Список статусов.

GSPluginEventHunter

Доступность объекта: оператор связи.

Объект:

Name

Type

Description

host *

StringType

fqdn хоста

worker_count *

IntType

Количество запущенных процессов

enabled *

BooleanType

Ссылка на Список статусов.

GSPluginCore

Доступность объекта: оператор связи.

Объект:

Name

Type

Description

host *

StringType

fqdn хоста

ip *

IPv4Type

ip адрес хоста

web_port *

IntType

http порт для получения конфигураций

esl_port *

IntType

esl порт для api

worker_count *

IntType

Количество запущенных процессов

enabled *

BooleanType

Ссылка на Список статусов.

GSPluginCDR

Доступность объекта: оператор связи.

Объект:

Name

Type

Description

host *

StringType

fqdn хоста

ip *

IPv4Type

ip адрес хоста

web_port *

IntType

http порт для получения конфигураций

worker_count *

IntType

Количество запущенных процессов

enabled *

BooleanType

Ссылка на Список статусов.

Получение списка:

POST {{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "list",
  "obj": "PluginSettings",
  "action_id": "123",
  "params": {
  }
}

Получение объекта:

POST {{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "get",
  "obj": "PluginSettings",
  "action_id": "123",
  "params": {
    "plugin_name": "GSPluginIFace",
    "host": "mm72G"
  }
}

Добавление объекта:

POST {{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "append",
  "obj": "PluginSettings",
  "action_id": "123",
  "params": {
    "plugin_name": "GSPluginIFace",
    "host": "mm72G",
    "ip": "0.0.0.0",
    "web_port": 4870,
    "worker_count": 1,
    "enabled": 1
  }
}

Обновление объекта:

POST {{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "update",
  "obj": "PluginSettings",
  "action_id": "123",
  "params": {
    "plugin_name": "GSPluginIFace",
    "host": "mm72G",
    "ip": "0.0.0.0",
    "web_port": 4870,
    "worker_count": 1,
    "enabled": 1
  }
}
POST {{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "delete",
  "obj": "PluginSettings",
  "action_id": "123",
  "params": {
    "plugin_name": "GSPluginIFace",
    "host": "mm72G"
  }
}