PBXHost¶
Доступность объекта: оператор связи.
Объект:
Наименование |
Тип |
Параметры |
---|---|---|
name * |
StringType |
FQDN хоста, min_length=1, max_length=100. |
ip_list * |
ListType |
Список IPv4 адресов хоста. Как правило, внешние. |
mng_ip * |
IPv4Type |
IPv4 адрес для управления сервером. |
status * |
IntType |
Ссылка на Список статусов. |
config_path * |
StringType |
Путь по работы с конфигами медиа сервера. |
max_sessions * |
IntType |
Максимальное количество одновременных сессий. |
max_cps * |
IntType |
Максимальное значение CPS. |
Получение списка:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "list",
"obj": "PbxHost",
"action_id": "123",
"params": {
}
}
Получение объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "get",
"obj": "PbxHost",
"action_id": "123",
"params": {
"id": 1
}
}
Добавление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "append",
"obj": "PbxHost",
"action_id": "123",
"params": {
"name": "m9-10.runtel.ru",
"ip_list": ["4.4.7.113"],
"mng_ip": "4.4.7.119",
"status": 1,
"config_path": "/etc/media_runtel/",
"max_sessions": 5000,
"max_cps": 200
}
}
Обновление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "update",
"obj": "PbxHost",
"action_id": "123",
"params": {
"id": 5,
"name": "m9-10.runtel.ru",
"ip_list": ["4.4.7.113"],
"mng_ip": "4.4.7.119",
"status": 1,
"config_path": "/etc/media_runtel/",
"max_sessions": 5000,
"max_cps": 200
}
}
Удаление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "delete",
"obj": "PbxHost",
"action_id": "123",
"params": {
"id": 5
}
}