API: хост-аккаунты — различия между версиями

Материал из BrainyCP
Перейти к: навигация, поиск
(Новая страница: « Администраторские функции требуют root-права API, чтобы использовать любой логин, размещен…»)
 
 
(не показано 10 промежуточных версий 6 участников)
Строка 6: Строка 6:
 
{| border="1" cellpadding="5"
 
{| border="1" cellpadding="5"
 
|-
 
|-
| <p dir="ltr" style="text-align: center;">'''Модуль'''</p>  
+
| <p dir="ltr" style="text-align: center">'''Модуль'''</p>  
| <p dir="ltr" style="text-align: center;">'''Функция'''</p>  
+
| <p dir="ltr" style="text-align: center">'''Функция'''</p>  
| <p dir="ltr" style="text-align: center;">'''Входящие данные'''</p>  
+
| <p dir="ltr" style="text-align: center">'''Входящие данные'''</p>  
| <p dir="ltr" style="text-align: center;">'''Варианты ошибок'''</p>  
+
| <p dir="ltr" style="text-align: center">'''Варианты ошибок'''</p>  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Просмотр данных хост аккаунта (можно без api_full, но только если юзейрнейм хост-аккаунта совпадает).
 
Просмотр данных хост аккаунта (можно без api_full, но только если юзейрнейм хост-аккаунта совпадает).
  
 
getlistacc<br/> &nbsp;
 
getlistacc<br/> &nbsp;
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 32: Строка 32:
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Информация была успешно получена';
 
error:0, mess:'Информация была успешно получена';
  
Строка 42: Строка 42:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Смена шелл-доступа для аккаунта (можно без api_full, но только если юзейрнейм хост-аккаунта совпадает).
 
Смена шелл-доступа для аккаунта (можно без api_full, но только если юзейрнейм хост-аккаунта совпадает).
  
 
changeshellacc
 
changeshellacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 65: Строка 65:
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Доступ к шеллу был успешно изменен. Текущее значение: вкл./выкл';
 
error:0, mess:'Доступ к шеллу был успешно изменен. Текущее значение: вкл./выкл';
  
Строка 77: Строка 77:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Смена языка для аккаунта &nbsp;(можно без api_full, но только если юзейрнейм хост-аккаунта совпадает).
 
Смена языка для аккаунта &nbsp;(можно без api_full, но только если юзейрнейм хост-аккаунта совпадает).
  
 
changelangacc
 
changelangacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 100: Строка 100:
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
  
| style="vertical-align: top;" | &nbsp;  
+
| style="vertical-align: top" | &nbsp;  
 
error:0, mess:'Выбранный язык был успешно установлен, текущий: ru/en';
 
error:0, mess:'Выбранный язык был успешно установлен, текущий: ru/en';
  
Строка 112: Строка 112:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Редактирование хост-аккаунта (только с включенным apifull).
 
Редактирование хост-аккаунта (только с включенным apifull).
  
 
edituseracc
 
edituseracc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 137: Строка 137:
 
&nbsp;&nbsp;&nbsp;&nbsp;group (post или get) — изменить группу;
 
&nbsp;&nbsp;&nbsp;&nbsp;group (post или get) — изменить группу;
  
&nbsp;&nbsp;&nbsp;&nbsp;plan_acc (post или get) — изменить план;
+
&nbsp;&nbsp;&nbsp;&nbsp;plan&nbsp;(post или get) — изменить план;
  
 
&nbsp;&nbsp;&nbsp;&nbsp;lang (post или get) — изменить язык;
 
&nbsp;&nbsp;&nbsp;&nbsp;lang (post или get) — изменить язык;
Строка 165: Строка 165:
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
  
| style="vertical-align: top;" |  
+
databases_max_updates (post или get) — MYSQL лимит на редактирования данных в час<br/> databases_max_user_connections (post или get) — MYSQL лимит на подключений пользователя в час<br/> databases_max_queries (post или get) — MYSQL лимит на количество запросов за час<br/> databases_max_connections (post или get) — MYSQL лимит на одновременных подключений
 +
 
 +
<br/> ctl_max_user_task (post или get) — Максимальное количество задач<br/> ctl_max_user_memory (post или get) — Максимальное количество памяти в MB<br/> ctl_max_user_cpu (post или get) — Максимальная нагрузка CPU в %&nbsp;<br/> ctl_max_user_ior (post или get) — Максимальное IO чтения<br/> ctl_max_user_iow (post или get) — Максимальное IO записи
 +
 
 +
| style="vertical-align: top" |  
 
error:0, mess:'Новые параметры для пользователя были успешно применены';
 
error:0, mess:'Новые параметры для пользователя были успешно применены';
  
error:1, mess:'Произошла ошибка при изменении параметров для пользователя: <username>';
+
error:1, mess:'Произошла ошибка при изменении параметров для пользователя: <login>';
  
 
error:2, mess:'Ни одной группы не было найдено';
 
error:2, mess:'Ни одной группы не было найдено';
Строка 199: Строка 203:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Удаление хост-аккаунта (только с включенным apifull).
 
Удаление хост-аккаунта (только с включенным apifull).
  
 
deluseracc
 
deluseracc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 218: Строка 222:
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Пользователь был успешно удален';
 
error:0, mess:'Пользователь был успешно удален';
  
Строка 234: Строка 238:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Блокировка хост аккаунта полностью и частично (только с включенным apifull).
 
Блокировка хост аккаунта полностью и частично (только с включенным apifull).
  
 
suspendacc
 
suspendacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 251: Строка 255:
 
suspendacc (post или get)* — константа, имя операции;
 
suspendacc (post или get)* — константа, имя операции;
  
suspend_ftp (post или get) — блокировать ftp;
+
action&nbsp;— параметр, тип блокировки
 
 
suspend_sites (post или get) — блокировать сайты;
 
 
 
suspend_shell (post или get) — блокировать шел;
 
 
 
suspend_cron (post или get) — блокировать крон;
 
 
 
suspend_panel (post или get) блокировать ранель;
 
  
suspend_full (post или get) — блокировать полностью
+
*suspend_ftp (post или get) — блокировать ftp;
 +
*suspend_sites (post или get) — блокировать сайты;
 +
*suspend_shell (post или get) — блокировать шел;
 +
*suspend_cron (post или get) — блокировать крон;
 +
*suspend_panel (post или get) — блокировать ранель;
 +
*suspend_full (post или get) — блокировать полностью  
  
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
error:0, mess:'Блокировки были успешно применены для пользователя: <username>';
+
error:0, mess:'Блокировки были успешно применены для пользователя: <login>';
  
error:1, mess:'Нечего блокировать для пользователя: <username>';
+
error:1, mess:'Нечего блокировать для пользователя: <login>';
  
 
error:1000, mess:'У вас нет прав для администрирования этого пользователя';
 
error:1000, mess:'У вас нет прав для администрирования этого пользователя';
Строка 277: Строка 278:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Разблокировка хост-аккаунта (только с включенным apifull).
 
Разблокировка хост-аккаунта (только с включенным apifull).
  
 
unsuspendacc
 
unsuspendacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 294: Строка 295:
 
unsuspendacc (post или get)* — константа, имя операции;
 
unsuspendacc (post или get)* — константа, имя операции;
  
suspend_ftp (post или get) блокировать ftp;
+
action&nbsp;параметр, тип разблокировки
  
suspend_sites (post или get) — блокировать сайты;
+
*unsuspend_ftp (post или get) — разблокировать ftp;
 
+
*unsuspend_sites (post или get) — разблокировать сайты;  
suspend_shell (post или get) — блокировать шел;
+
*unsuspend_shell (post или get) — разблокировать шел;  
 
+
*unsuspend_cron (post или get) — разблокировать крон;  
suspend_cron (post или get) — блокировать крон;
+
*unsuspend_panel (post или get) — разблокировать ранель;  
 
+
*unsuspend_full (post или get) — разблокировать полностью  
suspend_panel (post или get) — блокировать ранель;
 
 
 
suspend_full (post или get) — блокировать полностью
 
  
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
 
panel_user (post или get) — имя пользователя ISP, к которому применяется операция.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
error:0, mess:'Блокировки были успешно применены для пользователя: <username>';
+
error:0, mess:'Разблокировка&nbsp;были успешно применена для пользователя: <login>';
  
error:1, mess:'Нечего блокировать для пользователя: <username>';
+
error:1, mess:'Нечего разблокировать для пользователя: <login>';
  
 
error:1000, mess:'У вас нет прав для администрирования этого пользователя';
 
error:1000, mess:'У вас нет прав для администрирования этого пользователя';
Строка 320: Строка 318:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Список хост-аккаунтов (только с включенным apifull).
 
Список хост-аккаунтов (только с включенным apifull).
  
 
listuseracc
 
listuseracc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 337: Строка 335:
 
listuseracc (post или get)* — константа, имя операции.
 
listuseracc (post или get)* — константа, имя операции.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Список пользователей был успешно получен';
 
error:0, mess:'Список пользователей был успешно получен';
  
Строка 345: Строка 343:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Создание хост-аккаунта (только с включенным apifull).
 
Создание хост-аккаунта (только с включенным apifull).
  
 
adduseracc
 
adduseracc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 372: Строка 370:
 
ip (post или get)* — изменить или добавить IP (перечисляются через запятую).
 
ip (post или get)* — изменить или добавить IP (перечисляются через запятую).
  
| style="vertical-align: top;" |  
+
&nbsp;
 +
 
 +
databases_max_updates (post или get) — MYSQL лимит на редактирования данных в час<br/> databases_max_user_connections (post или get) — MYSQL лимит на подключений пользователя в час<br/> databases_max_queries (post или get) — MYSQL лимит на количество запросов за час<br/> databases_max_connections (post или get) — MYSQL лимит на одновременных подключений<br/> ctl_max_user_task (post или get) — Максимальное количество задач<br/> ctl_max_user_memory (post или get) — Максимальное количество памяти в MB<br/> ctl_max_user_cpu (post или get) — Максимальная нагрузка CPU в %&nbsp;<br/> ctl_max_user_ior (post или get) — Максимальное IO чтения<br/> ctl_max_user_iow (post или get) — Максимальное IO записи
 +
 
 +
| style="vertical-align: top" |  
 
error:0, mess:'Новый пользователь был успешно добавлен';
 
error:0, mess:'Новый пользователь был успешно добавлен';
  
Строка 390: Строка 392:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Список тарифов (только с включенным apifull).
 
Список тарифов (только с включенным apifull).
  
 
listplanacc<br/> &nbsp;
 
listplanacc<br/> &nbsp;
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 407: Строка 409:
 
listplanacc (post или get)* — константа, имя операции.
 
listplanacc (post или get)* — константа, имя операции.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Список тарифных планов был успешно получен';
 
error:0, mess:'Список тарифных планов был успешно получен';
  
Строка 415: Строка 417:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Просмотр тарифа (только с включенным apifull).
 
Просмотр тарифа (только с включенным apifull).
  
 
viewplanacc
 
viewplanacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 434: Строка 436:
 
plan (post или get)* — имя тарифного плана.
 
plan (post или get)* — имя тарифного плана.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Данные о тарифном плане были успешно получены';
 
error:0, mess:'Данные о тарифном плане были успешно получены';
  
Строка 444: Строка 446:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Рредактирование тарифа (только с включенным apifull).
 
Рредактирование тарифа (только с включенным apifull).
  
 
editplanacc
 
editplanacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 468: Строка 470:
  
 
sites (post или get) — количество сайтов;
 
sites (post или get) — количество сайтов;
 +
 +
dns_zones&nbsp; (post или get)* — количество dns зон;
  
 
subdomains (post или get) — количество поддоменов;
 
subdomains (post или get) — количество поддоменов;
Строка 480: Строка 484:
  
 
shell (post или get) — доступность шела - y/n;
 
shell (post или get) — доступность шела - y/n;
 +
 +
ip (post или get)* —&nbsp; добавить IP (перечисляются через запятую).
  
 
owner (post или get) — владелец;
 
owner (post или get) — владелец;
Строка 485: Строка 491:
 
lang (post или get) — язык (ru/en).
 
lang (post или get) — язык (ru/en).
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Тарифный план был успешно отредактирован';
 
error:0, mess:'Тарифный план был успешно отредактирован';
  
Строка 503: Строка 509:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Добавление тарифа (только с включенным apifull).
 
Добавление тарифа (только с включенным apifull).
  
 
addplanacc
 
addplanacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 527: Строка 533:
  
 
sites (post или get)* — количество сайтов;
 
sites (post или get)* — количество сайтов;
 +
 +
dns_zones&nbsp; (post или get)* — количество dns зон;
  
 
subdomains (post или get)* — количество поддоменов;
 
subdomains (post или get)* — количество поддоменов;
Строка 539: Строка 547:
  
 
shell (post или get)* — доступность шела (y/n);
 
shell (post или get)* — доступность шела (y/n);
 +
 +
ip (post или get)* — изменить&nbsp;IP (перечисляются через запятую).
  
 
owner (post или get) — владелец (по умолчанию " ");
 
owner (post или get) — владелец (по умолчанию " ");
Строка 544: Строка 554:
 
lang (post или get) — язык (ru/en).
 
lang (post или get) — язык (ru/en).
  
| style="vertical-align: top;" | &nbsp;  
+
| style="vertical-align: top" | &nbsp;  
 
error:0, mess:'Новый тарифный план был успешно создан';
 
error:0, mess:'Новый тарифный план был успешно создан';
  
Строка 564: Строка 574:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Удаление тарифа (только с включенным apifull).
 
Удаление тарифа (только с включенным apifull).
  
 
delplanacc
 
delplanacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 583: Строка 593:
 
plan (post или get)* — имя нового тарифного плана для удаления.
 
plan (post или get)* — имя нового тарифного плана для удаления.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Тарифный план был успешно удален';
 
error:0, mess:'Тарифный план был успешно удален';
  
Строка 597: Строка 607:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Список групп (только с включенным apifull).
 
Список групп (только с включенным apifull).
  
 
listgroupacc
 
listgroupacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 614: Строка 624:
 
listgroupacc (post или get)* — константа, имя операции.
 
listgroupacc (post или get)* — константа, имя операции.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Список групп был успешно получен';
 
error:0, mess:'Список групп был успешно получен';
  
Строка 622: Строка 632:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Просмотр группы (только с включенным apifull).
 
Просмотр группы (только с включенным apifull).
  
 
viewgroupacc
 
viewgroupacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 641: Строка 651:
 
group (post или get)* — имя группы.
 
group (post или get)* — имя группы.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Данные о группе были успешно получены';
 
error:0, mess:'Данные о группе были успешно получены';
  
Строка 649: Строка 659:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Добавление группы (только с включенным apifull).
 
Добавление группы (только с включенным apifull).
  
 
addgroupacc
 
addgroupacc
  
| style="vertical-align: top;" | &nbsp;  
+
| style="vertical-align: top" | &nbsp;  
 
group (post или get)* — имя группы;
 
group (post или get)* — имя группы;
  
root (post или get) — доступ root;
+
'''Администраторские параметры'''<br/> root(post или get) — Полный доступ;<br/> api(post или get) — Доступ по API;<br/> group_apifull(post или get) — Полный доступ по API(администратор);<br/> speedtest(post или get) — Измерение скорости канала сервера;<br/> csf(post или get) — Управление CSF Firewall;<br/> network_tools_connections(post или get) — Мониторинг коннектов;<br/> transfer(post или get) — Управление трансферами;<br/> certs_control_service(post или get) — Управление SSL сервисов;<br/> smart_mon(post или get) — Просмотр мониторинга SMART;<br/> hardware_info(post или get) — Просмотр информации о сервере;<br/> server_control_serverstatus(post или get) — Просмотр статуса вебсервера;<br/> mysql_processlist(post или get) — Просмотр MYSQL процессов;<br/> server_info(post или get) — Менеджер процессов;<br/> ssh(post или get) — Управление SSH;<br/> packet_manager(post или get) — Доступ к менеджеру приложений;<br/> bindserver_cluster(post или get) — Управление DNS-кластером;<br/> bindserver_nameservers(post или get) — Управление неймсерверами по умолчанию;<br/> bindserver_install(post или get) — Установка-удаление сервера имен;<br/> blacklist(post или get) — Черные списки;<br/> mailserver_queue(post или get) — Управление почтовой очередью;<br/> mailserver_install(post или get) — Управление почтовыми сервисами;<br/> mysql_install(post или get) — Установка удаление MYSQL/PHPMYADMIN;<br/> server_control_install(post или get) — Управление установкой вебсервера, ПХП;<br/> install(post или get) — Управление обновлением Brainy;<br/> ipmanager(post или get) — Управление айпи адресами;<br/> group_hostacc(post или get) — Управление хост-аккаунтами;<br/> properties(post или get) — >Показывать настройки сервера;<br/> adminpanel(post или get) — >Администраторская панель;<br/> users_management(post или get) — >Управление пользователями;<br/> mailclient_antvirus(post или get) — >Управление почтовым антивирусом;<br/> mailclient_spamassasin(post или get) — >Управлением антиспамом;<br/> server_control_www(post или get) — >Управление сайтами;<br/> mailserver_customazing(post или get) — >Настройка почтового сервиса;
 
 
ftp_restart (post или get) — перезагрузка ftp;
 
 
 
ftp_install (post или get) — переустановка ftp;
 
 
 
reseller (post или get) — посредник;
 
 
 
reseller_planview (post или get) — просматривать план посреднику;
 
 
 
reseller_groupview (post или get) — просматривать группу посреднику;
 
 
 
reseller_groupcreate (post или get) — создавать группу посреднику;
 
 
 
reseller_plancreate (post или get) — создовать план посреднику;
 
 
 
api (post или get) — доступ по API;
 
  
apifull (post или get) — полный доступ по API(администратор).
+
'''Пользовательские параметры'''<br/> hostacc_change_chell_user(post или get) — >Настройка почтового сервиса;<br/> antivirus(post или get) — >Управление антивирусом;<br/> backup(post или get) — >Управление резервными копиями;<br/> certs_control_sites(post или get) — >Управление SSL сайтов;<br/> monitor(post или get) — >Управление мониторингом сервисов;<br/> logging(post или get) — >Логирование;<br/> web_statistics(post или get) — >Управление средствами обработки статистики;<br/> d_average_load(post или get) — >Просмотр средней нагрузки;<br/> traffic_usage(post или get) — >Просмотр использования трафика;<br/> ftp(post или get) — >Управление FTP;<br/> crontab(post или get) — >Управление CRON;<br/> filemanager(post или get) — >Доступ к файловому менеджеру;<br/> autoins(post или get) — >Доступ к автоустановщику CMS;<br/> bindserver_zones(post или get) — >Управление DNS зонами;<br/> mailclient_statiscs(post или get) — >Статистика писем;<br/> mailclient_filters(post или get) — >Управление фильтрами почты;<br/> mailclient_dkim(post или get) — >Управление DKIM;<br/> mailserver_spf(post или get) — >Управление SPF;<br/> mailclient(post или get) — >Управление почтовыми аккаунтами;<br/> mysql_dbs(post или get) — >Управление базами данных;<br/> server_control_www_user(post или get) — >Управление сайтами;<br/> php_ini(post или get) — >Конфигурация PHP.ini;<br/> webserver_config(post или get) — >Индивидуальная донастройка виртхостов;<br/> error_pages(post или get) — >Страницы ошибок;<br/> optimization(post или get) — >Оптимизация работы вебсайта;<br/> apacserver_redirect(post или get) — >Установка веб-переадресации;<br/> apacserver_https(post или get) — >Установка HTTP/HTTPS переадресации;<br/> apacserver_password(post или get) — >Установка пароля на директорию;<br/> function_anyemaildomain(post или get) — >Создание почтовых ящиков с любым доменом;
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Новая группа была успешно добавлена';
 
error:0, mess:'Новая группа была успешно добавлена';
  
Строка 694: Строка 688:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Редактирование группы (только с включенным apifull).
 
Редактирование группы (только с включенным apifull).
  
 
editgroupacc
 
editgroupacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
group (post или get)* — имя группы;
 
group (post или get)* — имя группы;
  
root (post или get) — доступ root;
+
'''Администраторские параметры'''<br/> root(post или get) — Полный доступ;<br/> api(post или get) — Доступ по API;<br/> group_apifull(post или get) — Полный доступ по API(администратор);<br/> speedtest(post или get) — Измерение скорости канала сервера;<br/> csf(post или get) — Управление CSF Firewall;<br/> network_tools_connections(post или get) — Мониторинг коннектов;<br/> transfer(post или get) — Управление трансферами;<br/> certs_control_service(post или get) — Управление SSL сервисов;<br/> smart_mon(post или get) — Просмотр мониторинга SMART;<br/> hardware_info(post или get) — Просмотр информации о сервере;<br/> server_control_serverstatus(post или get) — Просмотр статуса вебсервера;<br/> mysql_processlist(post или get) — Просмотр MYSQL процессов;<br/> server_info(post или get) — Менеджер процессов;<br/> ssh(post или get) — Управление SSH;<br/> packet_manager(post или get) — Доступ к менеджеру приложений;<br/> bindserver_cluster(post или get) — Управление DNS-кластером;<br/> bindserver_nameservers(post или get) — Управление неймсерверами по умолчанию;<br/> bindserver_install(post или get) — Установка-удаление сервера имен;<br/> blacklist(post или get) — Черные списки;<br/> mailserver_queue(post или get) — Управление почтовой очередью;<br/> mailserver_install(post или get) — Управление почтовыми сервисами;<br/> mysql_install(post или get) — Установка удаление MYSQL/PHPMYADMIN;<br/> server_control_install(post или get) — Управление установкой вебсервера, ПХП;<br/> install(post или get) — Управление обновлением Brainy;<br/> ipmanager(post или get) — Управление айпи адресами;<br/> group_hostacc(post или get) — Управление хост-аккаунтами;<br/> properties(post или get) — >Показывать настройки сервера;<br/> adminpanel(post или get) — >Администраторская панель;<br/> users_management(post или get) — >Управление пользователями;<br/> mailclient_antvirus(post или get) — >Управление почтовым антивирусом;<br/> mailclient_spamassasin(post или get) — >Управлением антиспамом;<br/> server_control_www(post или get) — >Управление сайтами;<br/> mailserver_customazing(post или get) — >Настройка почтового сервиса;
  
ftp_restart (post или get) — перезагрузка ftp;
+
'''Пользовательские параметры'''<br/> hostacc_change_chell_user(post или get) — >Настройка почтового сервиса;<br/> antivirus(post или get) — >Управление антивирусом;<br/> backup(post или get) — >Управление резервными копиями;<br/> certs_control_sites(post или get) — >Управление SSL сайтов;<br/> monitor(post или get) — >Управление мониторингом сервисов;<br/> logging(post или get) — >Логирование;<br/> web_statistics(post или get) — >Управление средствами обработки статистики;<br/> d_average_load(post или get) — >Просмотр средней нагрузки;<br/> traffic_usage(post или get) — >Просмотр использования трафика;<br/> ftp(post или get) — >Управление FTP;<br/> crontab(post или get) — >Управление CRON;<br/> filemanager(post или get) — >Доступ к файловому менеджеру;<br/> autoins(post или get) — >Доступ к автоустановщику CMS;<br/> bindserver_zones(post или get) — >Управление DNS зонами;<br/> mailclient_statiscs(post или get) — >Статистика писем;<br/> mailclient_filters(post или get) — >Управление фильтрами почты;<br/> mailclient_dkim(post или get) — >Управление DKIM;<br/> mailserver_spf(post или get) — >Управление SPF;<br/> mailclient(post или get) — >Управление почтовыми аккаунтами;<br/> mysql_dbs(post или get) — >Управление базами данных;<br/> server_control_www_user(post или get) — >Управление сайтами;<br/> php_ini(post или get) — >Конфигурация PHP.ini;<br/> webserver_config(post или get) — >Индивидуальная донастройка виртхостов;<br/> error_pages(post или get) — >Страницы ошибок;<br/> optimization(post или get) — >Оптимизация работы вебсайта;<br/> apacserver_redirect(post или get) — >Установка веб-переадресации;<br/> apacserver_https(post или get) — >Установка HTTP/HTTPS переадресации;<br/> apacserver_password(post или get) — >Установка пароля на директорию;<br/> function_anyemaildomain(post или get) — >Создание почтовых ящиков с любым доменом;
  
ftp_install (post или get) — переустановка ftp;
+
| style="vertical-align: top" |  
 
 
reseller (post или get) — посредник;
 
 
 
reseller_planview (post или get) — просматривать план посреднику;
 
 
 
reseller_groupview (post или get) — просматривать группу посреднику;
 
 
 
reseller_groupcreate (post или get) — создавать группу посреднику;
 
 
 
reseller_plancreate (post или get) — создовать план посреднику;
 
 
 
api (post или get) — доступ по API;
 
 
 
apifull (post или get) — полный доступ по API(администратор).
 
 
 
| style="vertical-align: top;" |  
 
 
error:0, mess:'Группа была успешно отредактирована';
 
error:0, mess:'Группа была успешно отредактирована';
  
Строка 737: Строка 715:
  
 
|-
 
|-
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
hostacc
 
hostacc
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
Удаление группы (только с включенным apifull).
 
Удаление группы (только с включенным apifull).
  
 
delgroupacc<br/> &nbsp;
 
delgroupacc<br/> &nbsp;
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
username (post или get)* — имя пользователя;
+
login (post или get)* — имя пользователя;
  
password (post или get)* — пароль пользователя;
+
pass (post или get)* — пароль пользователя;
  
 
hostacc (post или get)* — константа, имя модуля;
 
hostacc (post или get)* — константа, имя модуля;
Строка 756: Строка 734:
 
group (post или get)* — имя группы.
 
group (post или get)* — имя группы.
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top" |  
 
error:0, mess:'Группа была успешно удалена';
 
error:0, mess:'Группа была успешно удалена';
  
Строка 766: Строка 744:
  
 
error:1003, mess:'У вас нет прав администратора'.
 
error:1003, mess:'У вас нет прав администратора'.
 +
 +
|}
 +
 +
Другие полезные статьи:
 +
 +
{| style="width: 1191px"
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_подключение API: подключение]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_мониторинг API: мониторинг]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_статус_веб-сервера API: статус веб-сервера]'''
 +
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_автоустановщик_CMS API: автоустановщик CMS]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_настройка_бекапов API: настройка бекапов]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_трансфер_между_серверами API: трансфер между серверами]'''
 +
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_антивирус API: антивирус]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_настройки_сервера API: настройки сервера]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_управление_веб-сервером API: управление веб-сервером]'''
 +
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_базы_данных API: базы данных]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_пользовательские_сертификаты API: пользовательские сертификаты]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_управление_почтовыми_ящиками API: управление почтовыми ящиками]'''
 +
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_информация_о_сервере API: информация о сервере]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_почта API: почта]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_управление_DNS-зонами API: управление DNS-зонами]'''
 +
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_использование_трафика API: использование трафика]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_почтовые_ящики_клиента API: почтовые ящики клиента]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_установка_веб-сервера API: установка веб-сервера]'''
 +
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_логирование API: логирование]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_сервер_имен API: сервер имен]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_хост-аккаунты API: хост-аккаунты]'''
 +
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_менеджер_приложений API: менеджер приложений]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_сертификаты_сервисов API: сертификаты сервисов]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_CRON API: CRON]'''
 +
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_менеджер_процессов API: менеджер процессов]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_сетевые_инструменты API: сетевые инструменты]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_FTP-сервер API: FTP-сервер]'''
 +
 +
|-
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_менеджер_IP-адресов API: менеджер IP-адресов]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_средняя_нагрузка API: средняя нагрузка]'''
 +
 +
|
 +
'''[https://docs.brainycp.com/index.php/API:_MySQL_processlist API: MySQL processlist]'''
  
 
|}
 
|}

Текущая версия на 18:56, 28 октября 2022

Администраторские функции требуют root-права API, чтобы использовать любой логин, размещенный на сервере. Если root-прав нет, можно использовать только свой логин.

Входящие данные, отмеченные звездочкой, обязательны для заполнения. 

Модуль

Функция

Входящие данные

Варианты ошибок

hostacc

Просмотр данных хост аккаунта (можно без api_full, но только если юзейрнейм хост-аккаунта совпадает).

getlistacc
 

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

getlistacc (post или get)* — константа, имя операции;

language (post или get) — может принимать значение: en/ru (по умолчанию ru);

panel_user (post или get) — имя пользователя ISP, к которому применяется операция.

error:0, mess:'Информация была успешно получена';

error:1, mess:'Произошла ошибка при получении данных';

error:1000, mess:'У вас нет прав для администрирования этого пользователя';

error:1001, mess:'Такой пользователь отсутствует в ISP-панели'.

hostacc

Смена шелл-доступа для аккаунта (можно без api_full, но только если юзейрнейм хост-аккаунта совпадает).

changeshellacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

changeshellacc (post или get)* — константа, имя операции;     

shell (post или get)* — включить/выключить шел доступ (может принимать значения yes/no);

language (post или get) — может принимать значение: en/ru (по умолчанию ru);

panel_user (post или get) — имя пользователя ISP, к которому применяется операция.

error:0, mess:'Доступ к шеллу был успешно изменен. Текущее значение: вкл./выкл';

error:1, mess:'Произошла ошибка при попытке изменения доступа к шелу';

error:2, mess:'Параметр shell содержит недопустимое значение. Возможные значения: yes/no';

error:1000, mess:'У вас нет прав для администрирования этого пользователя';

error:1001, mess:'Такой пользователь отсутствует в ISP-панели'.

hostacc

Смена языка для аккаунта  (можно без api_full, но только если юзейрнейм хост-аккаунта совпадает).

changelangacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

changelangacc (post или get)* — константа, имя операции;     

lang (post или get)* - изменить язык (может принимать значения en/ru);

language (post или get) — может принимать значение: en/ru (по умолчанию ru);

panel_user (post или get) — имя пользователя ISP, к которому применяется операция.

 

error:0, mess:'Выбранный язык был успешно установлен, текущий: ru/en';

error:1, mess:'Произошла ошибка при попытке смены языка';

error:2, mess:'Параметр lang содержит недопустимое значение. Возможные значения: ru/en';

error:1000, mess:'У вас нет прав для администрирования этого пользователя';

error:1001, mess:'Такой пользователь отсутствует в ISP-панели'.

hostacc

Редактирование хост-аккаунта (только с включенным apifull).

edituseracc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

edituseracc (post или get)* — константа, имя операции;

lg (post или get) — имя пользователя;

    ps (post или get) — изменить пароль;

    ip (post или get) — изменить или добавить IP (перечисляются через запятую);

    group (post или get) — изменить группу;

    plan (post или get) — изменить план;

    lang (post или get) — изменить язык;

    emailboxes (post или get) — изменить количество почтовых ящиков;

    bandwidth (post или get) — изменить трафик, указывается в Мб;

    sites (post или get) — изменить количество сайтов;

    databases (post или get) — изменить число баз mysql;

    subdomains (post или get) — изменить количество субдоменов;

    mailperhour (post или get) — изменить количество писем в час;

    disk (post или get) — изменить размер дискового пространства (указывается в Мб);

    ftp_accounts (post или get) — изменить количество ftp аккаунтов;

    shell_access (post или get) — шел доступ, может быть n/y;

    owner (post или get) — изменить владельца.

language (post или get) — может принимать значение: en/ru (по умолчанию ru);

panel_user (post или get) — имя пользователя ISP, к которому применяется операция.

databases_max_updates (post или get) — MYSQL лимит на редактирования данных в час
databases_max_user_connections (post или get) — MYSQL лимит на подключений пользователя в час
databases_max_queries (post или get) — MYSQL лимит на количество запросов за час
databases_max_connections (post или get) — MYSQL лимит на одновременных подключений


ctl_max_user_task (post или get) — Максимальное количество задач
ctl_max_user_memory (post или get) — Максимальное количество памяти в MB
ctl_max_user_cpu (post или get) — Максимальная нагрузка CPU в % 
ctl_max_user_ior (post или get) — Максимальное IO чтения
ctl_max_user_iow (post или get) — Максимальное IO записи

error:0, mess:'Новые параметры для пользователя были успешно применены';

error:1, mess:'Произошла ошибка при изменении параметров для пользователя: <login>';

error:2, mess:'Ни одной группы не было найдено';

error:3, mess:'Указанной группы для этого пользователя не существует';

error:4, mess:'Имя логина должно содержать не менее 4 символов';

error:5, mess:'Новый пароль должен содержать не менее 7 символов';

error:6, mess:'Значение shell содержит некорректное значение. Допустимо y/n';

error:7, mess:'Ни одного плана не было найдено';

error:8, mess:'Указанного плана для этого пользователя не существует';

error:9, mess:'Указан некорректный язык. Допустимые значения ru/en';

error:10, mess:'<params_name> - допускаются только цифры 0-9';

error:11, mess:'Указанный ip-адрес некорректный';

error:1000, mess:'У вас нет прав для администрирования этого пользователя';

error:1001, mess:'Такой пользователь отсутствует в ISP-панели';

error:1003, mess:'У вас нет прав администратора';

error:100, mess:'У вас нет прав выполнить эту операцию'.

hostacc

Удаление хост-аккаунта (только с включенным apifull).

deluseracc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

deluseracc (post или get)* — константа, имя операции;     

panel_user (post или get) — имя пользователя ISP, к которому применяется операция.

error:0, mess:'Пользователь был успешно удален';

error:1, mess:'Произошла ошибка при удалении пользователя';

error:2, mess:'Такого пользователя нет в системе';

error:1000, mess:'У вас нет прав для администрирования этого пользователя';

error:1001, mess:'Такой пользователь отсутствует в ISP-панели';

error:1003, mess:'У вас нет прав администратора';

error:100, mess:'У вас нет прав выполнить эту операцию'.

hostacc

Блокировка хост аккаунта полностью и частично (только с включенным apifull).

suspendacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

suspendacc (post или get)* — константа, имя операции;

action — параметр, тип блокировки

  • suspend_ftp (post или get) — блокировать ftp;
  • suspend_sites (post или get) — блокировать сайты;
  • suspend_shell (post или get) — блокировать шел;
  • suspend_cron (post или get) — блокировать крон;
  • suspend_panel (post или get) — блокировать ранель;
  • suspend_full (post или get) — блокировать полностью

panel_user (post или get) — имя пользователя ISP, к которому применяется операция.

error:0, mess:'Блокировки были успешно применены для пользователя: <login>';

error:1, mess:'Нечего блокировать для пользователя: <login>';

error:1000, mess:'У вас нет прав для администрирования этого пользователя';

error:1001, mess:'Такой пользователь отсутствует в ISP-панели';

error:1003, mess:'У вас нет прав администратора'.
 

hostacc

Разблокировка хост-аккаунта (только с включенным apifull).

unsuspendacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

unsuspendacc (post или get)* — константа, имя операции;

action — параметр, тип разблокировки

  • unsuspend_ftp (post или get) — разблокировать ftp;
  • unsuspend_sites (post или get) — разблокировать сайты;
  • unsuspend_shell (post или get) — разблокировать шел;
  • unsuspend_cron (post или get) — разблокировать крон;
  • unsuspend_panel (post или get) — разблокировать ранель;
  • unsuspend_full (post или get) — разблокировать полностью

panel_user (post или get) — имя пользователя ISP, к которому применяется операция.

error:0, mess:'Разблокировка были успешно применена для пользователя: <login>';

error:1, mess:'Нечего разблокировать для пользователя: <login>';

error:1000, mess:'У вас нет прав для администрирования этого пользователя';

error:1001, mess:'Такой пользователь отсутствует в ISP-панели';

error:1003, mess:'У вас нет прав администратора'.

 

hostacc

Список хост-аккаунтов (только с включенным apifull).

listuseracc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

listuseracc (post или get)* — константа, имя операции.

error:0, mess:'Список пользователей был успешно получен';

error:1, mess:'Ни одного пользователя не было найдено';

error:1003, mess:'У вас нет прав администратора'.

hostacc

Создание хост-аккаунта (только с включенным apifull).

adduseracc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

adduseracc (post или get)* — константа, имя операции;

$lg (post или get)* — имя нового пользователя;

$ps (post или get)* — пароль нового пользователя;

plan (post или get)* — имя тарифного плана;

group (post или get)* — имя группы;

ip (post или get)* — изменить или добавить IP (перечисляются через запятую).

 

databases_max_updates (post или get) — MYSQL лимит на редактирования данных в час
databases_max_user_connections (post или get) — MYSQL лимит на подключений пользователя в час
databases_max_queries (post или get) — MYSQL лимит на количество запросов за час
databases_max_connections (post или get) — MYSQL лимит на одновременных подключений
ctl_max_user_task (post или get) — Максимальное количество задач
ctl_max_user_memory (post или get) — Максимальное количество памяти в MB
ctl_max_user_cpu (post или get) — Максимальная нагрузка CPU в % 
ctl_max_user_ior (post или get) — Максимальное IO чтения
ctl_max_user_iow (post или get) — Максимальное IO записи

error:0, mess:'Новый пользователь был успешно добавлен';

error:1, mess:'Произошла ошибка при добавлении нового пользователя';

error:2, mess:'Указанная группа не найдена';

error:3, mess:'Указанный тарифный план не найден';

error:4, mess:'Имя логина должно содержать не менее 4 символов';

error:5, mess:'Пароль должен содержать не менее 7 символов';

error:1003, mess:'У вас нет прав администратора'.

 

hostacc

Список тарифов (только с включенным apifull).

listplanacc
 

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

listplanacc (post или get)* — константа, имя операции.

error:0, mess:'Список тарифных планов был успешно получен';

error:1, mess:'Ни одной тарифного плана не было обнаружено';

error:1003, mess:'У вас нет прав администратора'.

hostacc

Просмотр тарифа (только с включенным apifull).

viewplanacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

viewplanacc (post или get)* — константа, имя операции;

plan (post или get)* — имя тарифного плана.

error:0, mess:'Данные о тарифном плане были успешно получены';

error:1, mess:'Произошла ошибка при получении данных о тарифном плане';

error:2, mess:'Указанного тарифного плана не существует';

error:3, mess:'Не указано имя тарифного плана'.

hostacc

Рредактирование тарифа (только с включенным apifull).

editplanacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

editplanacc (post или get)* — константа, имя операции;

plan (post или get)* — имя тарифного плана для редактирования;

bandwidth (post или get) — пропускная способность в Мб;

disk (post или get) — велечина дискового пространства в Мб;

sites (post или get) — количество сайтов;

dns_zones  (post или get)* — количество dns зон;

subdomains (post или get) — количество поддоменов;

databases (post или get) — количество баз mysql;

emailboxes (post или get) — число почтовых ящиков;

mailperhour (post или get) — количество писем в час;

ftp_accounts (post или get) — число аккаунотов ftp;

shell (post или get) — доступность шела - y/n;

ip (post или get)* —  добавить IP (перечисляются через запятую).

owner (post или get) — владелец;

lang (post или get) — язык (ru/en).

error:0, mess:'Тарифный план был успешно отредактирован';

error:1, mess:'Произошла ошибка при редактировании тарифного плана';

error:2, mess:'Указанного тарифного плана не существует';

error:3, mess:'Значение shell содержит некорректное значение. Допустимо y/n';

error:4, mess:'Указан некорректный язык. Допустимые значения ru/en';

error:10, mess:'<params_name> - допускаются только цифры 0-9';

error:1003, mess:'У вас нет прав администратора';

error:101, mess:'У вас нет прав выполнить эту операцию'.

hostacc

Добавление тарифа (только с включенным apifull).

addplanacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

addplanacc (post или get)* — константа, имя операции;

plan (post или get)* — имя нового тарифного плана;

bandwidth (post или get)* — пропускная способность в Мб;

disk (post или get)* — велечина дискового пространства в Мб;

sites (post или get)* — количество сайтов;

dns_zones  (post или get)* — количество dns зон;

subdomains (post или get)* — количество поддоменов;

databases (post или get)* — количество баз mysql;

emailboxes (post или get)* — число почтовых ящиков;

mailperhour (post или get)* — количество писем в час;

ftp_accounts (post или get)* — число аккаунотов ftp;

shell (post или get)* — доступность шела (y/n);

ip (post или get)* — изменить IP (перечисляются через запятую).

owner (post или get) — владелец (по умолчанию " ");

lang (post или get) — язык (ru/en).

 

error:0, mess:'Новый тарифный план был успешно создан';

error:1, mess:'Произошла ошибка при создании нового тарифного плана';

error:2, mess:'Такой тарифный план уже существует';

error:3, mess:'Задано некорректное имя нового тарифного плана';

error:4, mess:'Значение shell содержит некорректное значение. Допустимо y/n';

error:5, mess:'Указан некорректный язык. Допустимые значения ru/en';

error:10, mess:'<params_name> - допускаются только цифры 0-9';

error:1003, mess:'У вас нет прав администратора';

error:101, mess:'У вас нет прав выполнить эту операцию'.

hostacc

Удаление тарифа (только с включенным apifull).

delplanacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

delplanacc(post или get)* — константа, имя операции;

plan (post или get)* — имя нового тарифного плана для удаления.

error:0, mess:'Тарифный план был успешно удален';

error:1, mess:'Произошла ошибка при удалении тарифного плана';

error:2, mess:'Такого тарифного плана не существует';

error:3, mess:'Не указано имя тарифного плана для удаления';

error:1003, mess:'У вас нет прав администратора';

error:101, mess:'У вас нет прав выполнить эту операцию'.

hostacc

Список групп (только с включенным apifull).

listgroupacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

listgroupacc (post или get)* — константа, имя операции.

error:0, mess:'Список групп был успешно получен';

error:1, mess:'Ни одной группы не было обнаружено';

error:1003, mess:'У вас нет прав администратора'.

hostacc

Просмотр группы (только с включенным apifull).

viewgroupacc

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

viewgroupacc (post или get)* — константа, имя операции;

group (post или get)* — имя группы.

error:0, mess:'Данные о группе были успешно получены';

error:1, mess:'Произошла ошибка при получении данных о группе; '<groupname>;

error:1003, mess:'У вас нет прав администратора'.
 

hostacc

Добавление группы (только с включенным apifull).

addgroupacc

 

group (post или get)* — имя группы;

Администраторские параметры
root(post или get) — Полный доступ;
api(post или get) — Доступ по API;
group_apifull(post или get) — Полный доступ по API(администратор);
speedtest(post или get) — Измерение скорости канала сервера;
csf(post или get) — Управление CSF Firewall;
network_tools_connections(post или get) — Мониторинг коннектов;
transfer(post или get) — Управление трансферами;
certs_control_service(post или get) — Управление SSL сервисов;
smart_mon(post или get) — Просмотр мониторинга SMART;
hardware_info(post или get) — Просмотр информации о сервере;
server_control_serverstatus(post или get) — Просмотр статуса вебсервера;
mysql_processlist(post или get) — Просмотр MYSQL процессов;
server_info(post или get) — Менеджер процессов;
ssh(post или get) — Управление SSH;
packet_manager(post или get) — Доступ к менеджеру приложений;
bindserver_cluster(post или get) — Управление DNS-кластером;
bindserver_nameservers(post или get) — Управление неймсерверами по умолчанию;
bindserver_install(post или get) — Установка-удаление сервера имен;
blacklist(post или get) — Черные списки;
mailserver_queue(post или get) — Управление почтовой очередью;
mailserver_install(post или get) — Управление почтовыми сервисами;
mysql_install(post или get) — Установка удаление MYSQL/PHPMYADMIN;
server_control_install(post или get) — Управление установкой вебсервера, ПХП;
install(post или get) — Управление обновлением Brainy;
ipmanager(post или get) — Управление айпи адресами;
group_hostacc(post или get) — Управление хост-аккаунтами;
properties(post или get) — >Показывать настройки сервера;
adminpanel(post или get) — >Администраторская панель;
users_management(post или get) — >Управление пользователями;
mailclient_antvirus(post или get) — >Управление почтовым антивирусом;
mailclient_spamassasin(post или get) — >Управлением антиспамом;
server_control_www(post или get) — >Управление сайтами;
mailserver_customazing(post или get) — >Настройка почтового сервиса;

Пользовательские параметры
hostacc_change_chell_user(post или get) — >Настройка почтового сервиса;
antivirus(post или get) — >Управление антивирусом;
backup(post или get) — >Управление резервными копиями;
certs_control_sites(post или get) — >Управление SSL сайтов;
monitor(post или get) — >Управление мониторингом сервисов;
logging(post или get) — >Логирование;
web_statistics(post или get) — >Управление средствами обработки статистики;
d_average_load(post или get) — >Просмотр средней нагрузки;
traffic_usage(post или get) — >Просмотр использования трафика;
ftp(post или get) — >Управление FTP;
crontab(post или get) — >Управление CRON;
filemanager(post или get) — >Доступ к файловому менеджеру;
autoins(post или get) — >Доступ к автоустановщику CMS;
bindserver_zones(post или get) — >Управление DNS зонами;
mailclient_statiscs(post или get) — >Статистика писем;
mailclient_filters(post или get) — >Управление фильтрами почты;
mailclient_dkim(post или get) — >Управление DKIM;
mailserver_spf(post или get) — >Управление SPF;
mailclient(post или get) — >Управление почтовыми аккаунтами;
mysql_dbs(post или get) — >Управление базами данных;
server_control_www_user(post или get) — >Управление сайтами;
php_ini(post или get) — >Конфигурация PHP.ini;
webserver_config(post или get) — >Индивидуальная донастройка виртхостов;
error_pages(post или get) — >Страницы ошибок;
optimization(post или get) — >Оптимизация работы вебсайта;
apacserver_redirect(post или get) — >Установка веб-переадресации;
apacserver_https(post или get) — >Установка HTTP/HTTPS переадресации;
apacserver_password(post или get) — >Установка пароля на директорию;
function_anyemaildomain(post или get) — >Создание почтовых ящиков с любым доменом;

error:0, mess:'Новая группа была успешно добавлена';

error:1, mess:'Произошла ошибка при добавлении новой группы';

error:2, mess:'Такая группа уже существует';

error:3, mess:'Задано некорректное значение новой группы';

error:4, mess:'<paramname> -  параметр задан некорректно. Может быть y/n/"" (пустая строка)';

error:1003, mess:'У вас нет прав администратора'.
 

hostacc

Редактирование группы (только с включенным apifull).

editgroupacc

group (post или get)* — имя группы;

Администраторские параметры
root(post или get) — Полный доступ;
api(post или get) — Доступ по API;
group_apifull(post или get) — Полный доступ по API(администратор);
speedtest(post или get) — Измерение скорости канала сервера;
csf(post или get) — Управление CSF Firewall;
network_tools_connections(post или get) — Мониторинг коннектов;
transfer(post или get) — Управление трансферами;
certs_control_service(post или get) — Управление SSL сервисов;
smart_mon(post или get) — Просмотр мониторинга SMART;
hardware_info(post или get) — Просмотр информации о сервере;
server_control_serverstatus(post или get) — Просмотр статуса вебсервера;
mysql_processlist(post или get) — Просмотр MYSQL процессов;
server_info(post или get) — Менеджер процессов;
ssh(post или get) — Управление SSH;
packet_manager(post или get) — Доступ к менеджеру приложений;
bindserver_cluster(post или get) — Управление DNS-кластером;
bindserver_nameservers(post или get) — Управление неймсерверами по умолчанию;
bindserver_install(post или get) — Установка-удаление сервера имен;
blacklist(post или get) — Черные списки;
mailserver_queue(post или get) — Управление почтовой очередью;
mailserver_install(post или get) — Управление почтовыми сервисами;
mysql_install(post или get) — Установка удаление MYSQL/PHPMYADMIN;
server_control_install(post или get) — Управление установкой вебсервера, ПХП;
install(post или get) — Управление обновлением Brainy;
ipmanager(post или get) — Управление айпи адресами;
group_hostacc(post или get) — Управление хост-аккаунтами;
properties(post или get) — >Показывать настройки сервера;
adminpanel(post или get) — >Администраторская панель;
users_management(post или get) — >Управление пользователями;
mailclient_antvirus(post или get) — >Управление почтовым антивирусом;
mailclient_spamassasin(post или get) — >Управлением антиспамом;
server_control_www(post или get) — >Управление сайтами;
mailserver_customazing(post или get) — >Настройка почтового сервиса;

Пользовательские параметры
hostacc_change_chell_user(post или get) — >Настройка почтового сервиса;
antivirus(post или get) — >Управление антивирусом;
backup(post или get) — >Управление резервными копиями;
certs_control_sites(post или get) — >Управление SSL сайтов;
monitor(post или get) — >Управление мониторингом сервисов;
logging(post или get) — >Логирование;
web_statistics(post или get) — >Управление средствами обработки статистики;
d_average_load(post или get) — >Просмотр средней нагрузки;
traffic_usage(post или get) — >Просмотр использования трафика;
ftp(post или get) — >Управление FTP;
crontab(post или get) — >Управление CRON;
filemanager(post или get) — >Доступ к файловому менеджеру;
autoins(post или get) — >Доступ к автоустановщику CMS;
bindserver_zones(post или get) — >Управление DNS зонами;
mailclient_statiscs(post или get) — >Статистика писем;
mailclient_filters(post или get) — >Управление фильтрами почты;
mailclient_dkim(post или get) — >Управление DKIM;
mailserver_spf(post или get) — >Управление SPF;
mailclient(post или get) — >Управление почтовыми аккаунтами;
mysql_dbs(post или get) — >Управление базами данных;
server_control_www_user(post или get) — >Управление сайтами;
php_ini(post или get) — >Конфигурация PHP.ini;
webserver_config(post или get) — >Индивидуальная донастройка виртхостов;
error_pages(post или get) — >Страницы ошибок;
optimization(post или get) — >Оптимизация работы вебсайта;
apacserver_redirect(post или get) — >Установка веб-переадресации;
apacserver_https(post или get) — >Установка HTTP/HTTPS переадресации;
apacserver_password(post или get) — >Установка пароля на директорию;
function_anyemaildomain(post или get) — >Создание почтовых ящиков с любым доменом;

error:0, mess:'Группа была успешно отредактирована';

error:1, mess:'Произошла ошибка при редактировании группы';;

error:2, mess:'Указанная группа не была найдена или не определена'

error:3, mess:'<paramname> -  параметр задан некорректно. Может быть y/n/"" (пустая строка)';

error:1003, mess:'У вас нет прав администратора'.
 

hostacc

Удаление группы (только с включенным apifull).

delgroupacc
 

login (post или get)* — имя пользователя;

pass (post или get)* — пароль пользователя;

hostacc (post или get)* — константа, имя модуля;

delgroupacc (post или get)* — константа, имя операции;

group (post или get)* — имя группы.

error:0, mess:'Группа была успешно удалена';

error:1, mess:'Произошла ошибка при удалении группы';

error:2, mess:'Такой группы не существует';

error:3, mess:'Имя группы не определено или некорректно';

error:1003, mess:'У вас нет прав администратора'.

Другие полезные статьи:

API: подключение

API: мониторинг

API: статус веб-сервера

API: автоустановщик CMS

API: настройка бекапов

API: трансфер между серверами

API: антивирус

API: настройки сервера

API: управление веб-сервером

API: базы данных

API: пользовательские сертификаты

API: управление почтовыми ящиками

API: информация о сервере

API: почта

API: управление DNS-зонами

API: использование трафика

API: почтовые ящики клиента

API: установка веб-сервера

API: логирование

API: сервер имен

API: хост-аккаунты

API: менеджер приложений

API: сертификаты сервисов

API: CRON

API: менеджер процессов

API: сетевые инструменты

API: FTP-сервер

API: менеджер IP-адресов

API: средняя нагрузка

API: MySQL processlist