Difference between revisions of "API: Nameserver"

From BrainyCP
Jump to: navigation, search
m (Fgsfds переименовал страницу API: сервер имен в API: Nameserver)
Line 1: Line 1:
 
+
<div data-placeholder="Перевод" dir="ltr">Administrative functions require API root rights in order to use any login hosted on the server. If you do not have root rights, you can only use your login.</div> <div data-placeholder="Перевод" dir="ltr">Incoming data marked with an asterisk are required.</div>
Администраторские функции требуют root-права API, чтобы использовать любой логин, размещенный на сервере. Если root-прав нет, можно использовать только свой логин.
 
 
 
Входящие данные, отмеченные звездочкой, обязательны для заполнения.
 
 
 
 
{| border="1" cellpadding="5"
 
{| border="1" cellpadding="5"
 
|-
 
|-
| <p dir="ltr" style="text-align: center;">'''Модуль'''</p>  
+
| <p dir="ltr" style="text-align: center;">'''Module'''</p>  
| <p dir="ltr" style="text-align: center;">'''Функция'''</p>  
+
| style="width: 254px;" | <p dir="ltr" style="text-align: center;">'''Function'''</p>  
| <p dir="ltr" style="text-align: center;">'''Входящие данные'''</p>  
+
| style="width: 299px;" | <p dir="ltr" style="text-align: center;">'''Incoming data'''</p>  
| <p dir="ltr" style="text-align: center;">'''Варианты ошибок'''</p>  
+
| <p dir="ltr" style="text-align: center;">'''Error variants'''</p>  
 
|-
 
|-
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
 
bindserver
 
bindserver
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 254px;" |  
Старт/стоп/рестарт сервера имен.
+
Start/stop/restart of nameserver.
  
 
operation
 
operation
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 299px;" | <div>&nbsp;</div> <pre data-placeholder="Перевод" dir="ltr" id="tw-target-text">Username (post or get) * - username;
username (post или get)* — имя пользователя;
 
  
password (post или get)* — пароль пользователя;
+
password (post or get) * - user password;
  
bindserver (post или get)* — константа, имя модуля;
+
bindserver (post or get) * - constant, module name;
  
operation (post или get)* — константа, имя операции;
+
operation (post or get) * - constant, operation name;
  
command (post или get)* — выбор
+
command (post or get) * - choice
  
команды: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
commands:
  
start — Запуск bind сервера; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
start - Start bind server;
  
&nbsp;restart — перезапуск bind сервера; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
restart - restart the bind server;
  
&nbsp;stop — остановка bind сервера.
+
stop - stop the bind server.
  
language (post или get) — может принимать значение: en/ru (по умолчанию ru).
+
language (post or get) - can take the value: en / ru (ru by default).</pre>
 
 
| style="vertical-align: top;" |
 
error:0, mess:'Команда выполнена', detail [console message];
 
 
 
error:100, mess:'Ошибка в написании команды', detail [список команд];
 
 
 
error:101, mess:'Ошибка в выполнении команды';
 
 
 
error:400, mess:'К сожалению, модуль вам не доступен'.
 
  
 +
| style="vertical-align: top;" | <div data-placeholder="Перевод" dir="ltr">error: 0, mess: 'Command completed', detail [console message];</div> <div data-placeholder="Перевод" dir="ltr">error: 100, mess: 'Error in command writing', detail [list of commands];</div> <div data-placeholder="Перевод" dir="ltr">error: 101, mess: 'Error in command execution';</div> <div data-placeholder="Перевод" dir="ltr">error: 400, mess: 'Unfortunately, the module is not available to you.'</div>
 
|-
 
|-
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
 
bindserver
 
bindserver
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 254px;" |  
Отображение списка ns-серверов по умолчанию.
+
Show list of ns-servers by default.
  
 
list_ns_server
 
list_ns_server
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 299px;" | <div data-placeholder="Перевод" dir="ltr">username (post or get) * - username;</div> <div data-placeholder="Перевод" dir="ltr">password (post or get) * - user password;</div> <div data-placeholder="Перевод" dir="ltr">bindserver (post or get) * - constant, module name;</div> <div data-placeholder="Перевод" dir="ltr">list_ns_server (post or get) * - constant, operation name;</div> <div data-placeholder="Перевод" dir="ltr">language (post or get) - can take the value: en / ru (ru by default).</div>
username (post или get)* — имя пользователя;
+
| style="vertical-align: top;" | <div data-placeholder="Перевод" dir="ltr">error: 0, mess: 'List of NS servers', detail [list_ns_server];</div> <div data-placeholder="Перевод" dir="ltr">error: 100, mess: 'The list of NS servers is empty';</div> <div data-placeholder="Перевод" dir="ltr">error: 400, mess: 'Unfortunately, the module is not available to you.'</div>
 
 
password (post или get)* — пароль пользователя;
 
 
 
bindserver (post или get)* — константа, имя модуля;
 
 
 
list_ns_server (post или get)* — константа, имя операции;
 
 
 
language (post или get) — может принимать значение: en/ru (по умолчанию ru).
 
 
 
| style="vertical-align: top;" |  
 
error:0, mess:'Список NS серверов', detail [list_ns_server];
 
 
 
error:100, mess:'Список NS серверов пуст';
 
 
 
error:400, mess:'К сожалению, модуль вам не доступен'.
 
 
 
 
|-
 
|-
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
 
bindserver
 
bindserver
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 254px;" | <div data-placeholder="Перевод" dir="ltr" id="tw-target-text">Editing the default ns-server list (adding, deleting, replacing, reordering).</div>
Редактирование списка ns-серверов по умолчанию (добавление, удаление, замена, изменение порядка).
 
 
 
 
edit_ns_server
 
edit_ns_server
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 299px;" | <div data-placeholder="Перевод" dir="ltr">username (post or get) * - username;</div> <div data-placeholder="Перевод" dir="ltr">password (post or get) * - user password;</div> <div data-placeholder="Перевод" dir="ltr">bindserver (post or get) * - constant, module name;</div> <div data-placeholder="Перевод" dir="ltr">edit_ns_server (post or get) * - constant, operation name;</div> <div data-placeholder="Перевод" dir="ltr">operetion (post or get) * - takes values:</div> <div data-placeholder="Перевод" dir="ltr">delete - Delete ns server;</div> <div data-placeholder="Перевод" dir="ltr">add - add ns server;</div> <div data-placeholder="Перевод" dir="ltr">edit_number - change the order;</div> <div data-placeholder="Перевод" dir="ltr">edit_claster - Takes an array of key values.</div> <div data-placeholder="Перевод" dir="ltr">When you select add, the required parameters are host, ip (Hostname and its ip).</div> <div data-placeholder="Перевод" dir="ltr">If you select delete, the required parameters are host (Delete selected host).</div> <div data-placeholder="Перевод" dir="ltr">language (post or get) - can take the value: en / ru (ru by default).</div>
username (post или get)* — имя пользователя;
+
| style="vertical-align: top;" | <div data-placeholder="Перевод" dir="ltr">error: 0, mess: 'The NS records table is saved by default';</div> <div data-placeholder="Перевод" dir="ltr">error: 1, mess: 'The specified zone name is invalid';</div> <div data-placeholder="Перевод" dir="ltr">error: 2, mess: 'The specified IP address is invalid';</div> <div data-placeholder="Перевод" dir="ltr">error: 100, mess: 'The value must be an array';</div> <div data-placeholder="Перевод" dir="ltr">error: 400, mess: 'Unfortunately, the module is not available to you.'</div>
 
 
password (post или get)* — пароль пользователя;
 
 
 
bindserver (post или get)* — константа, имя модуля;
 
 
 
edit_ns_server (post или get)* — константа, имя операции;
 
 
 
operetion (post или get)* — принимает значения:
 
 
 
delete — Удалить ns сервер; &nbsp;
 
 
 
add — добавить ns сервер;
 
 
 
edit_number — изменение порядка;
 
 
 
edit_claster — принимает массив ключ значение.
 
 
 
При выборе add обязательные параметры host, ip &nbsp;(Название хоста и его ip).
 
 
 
При выборе delete обязательные параметры host &nbsp;(Удаление выбранного хоста).
 
 
 
language (post или get) — может принимать значение: en/ru (по умолчанию ru).
 
 
 
| style="vertical-align: top;" |  
 
error:0, mess:'Таблица NS записей по умолчанию сохранена';
 
 
 
error:1, mess:'Указанное имя зоны некорректно';
 
 
 
error:2, mess:'Указанный IP адрес некорректный';
 
 
 
error:100, mess:'Значение должно состоять из массива';
 
 
 
error:400, mess:'К сожалению, модуль вам не доступен'.
 
 
 
 
|-
 
|-
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
 
bindserver
 
bindserver
  
| style="vertical-align: top;" |
+
| style="vertical-align: top; width: 254px;" |  
Пересборка.
+
Reassembling.
 
 
| style="vertical-align: top;" |
 
username (post или get)* — имя пользователя;
 
 
 
password (post или get)* — пароль пользователя;
 
 
 
bindserver (post или get)* — константа, имя модуля;
 
 
 
rebild (post или get)* — константа, имя операции;
 
 
 
language (post или get) — может принимать значение: en/ru (по умолчанию ru).
 
 
 
| style="vertical-align: top;" |  
 
error:0, mess:'Таблица NS записей успешно перестроена';
 
 
 
error:400, mess:'К сожалению, модуль вам не доступен'.
 
  
 +
| style="vertical-align: top; width: 299px;" | <div data-placeholder="Перевод" dir="ltr">username (post or get) * - username;</div> <div data-placeholder="Перевод" dir="ltr">password (post or get) * - user password;</div> <div data-placeholder="Перевод" dir="ltr">bindserver (post or get) * - constant, module name;</div> <div data-placeholder="Перевод" dir="ltr">rebild (post or get) * - constant, operation name;</div> <div data-placeholder="Перевод" dir="ltr">language (post or get) - can take the value: en / ru (ru by default).</div>
 +
| style="vertical-align: top;" | <div data-placeholder="Перевод" dir="ltr">error: 0, mess: 'The NS records table was successfully rebuilt';</div> <div data-placeholder="Перевод" dir="ltr">error: 400, mess: 'Unfortunately, the module is not available to you.'</div>
 
|-
 
|-
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
 
bindserver
 
bindserver
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 254px;" |  
Просмотр кластера.
+
Show cluster.
  
 
show_claster
 
show_claster
  
 +
| style="vertical-align: top; width: 299px;" | <div data-placeholder="Перевод" dir="ltr">username (post or get) * - username;</div> <div data-placeholder="Перевод" dir="ltr">password (post or get) * - user password;</div> <div data-placeholder="Перевод" dir="ltr">bindserver (post or get) * - constant, module name;</div> <div data-placeholder="Перевод" dir="ltr">show_claster (post or get) * - constant, operation name;</div> <div data-placeholder="Перевод" dir="ltr">language (post or get) - can take the value: en / ru (ru by default).</div>
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
username (post или get)* — имя пользователя;
+
&nbsp;
 
+
<div>error: 0, message: 'View cluster array', detail [array_claster]; error: 100, message: 'The cluster array is empty'; error: 400, message: 'Unfortunately, the module is not available to you.'</div>
password (post или get)* — пароль пользователя;
 
 
 
bindserver (post или get)* — константа, имя модуля;
 
 
 
show_claster (post или get)* — константа, имя операции;
 
 
 
language (post или get) — может принимать значение: en/ru (по умолчанию ru).
 
 
 
| style="vertical-align: top;" |
 
error:0, message:'Просмотр массива кластера', detail [array_claster];
 
 
 
error:100, message:'Массив кластера пустой';
 
 
 
error:400, message:'К сожалению, модуль вам не доступен'.
 
 
 
 
|-
 
|-
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
 
bindserver
 
bindserver
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 254px;" |  
Генерация и сохранение ключа.
+
Generate and save key.
  
 
token
 
token
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 299px;" | <div data-placeholder="Перевод" dir="ltr">username (post or get) * - username;</div> <div data-placeholder="Перевод" dir="ltr">password (post or get) * - user password;</div> <div data-placeholder="Перевод" dir="ltr">bindserver (post or get) * - constant, module name;</div> <div data-placeholder="Перевод" dir="ltr">token (post or get) * - constant, operation name;</div> <div data-placeholder="Перевод" dir="ltr">command (post or get) * - command:</div> <div data-placeholder="Перевод" dir="ltr">generate - key generation;</div> <div data-placeholder="Перевод" dir="ltr">save - save the key.</div> <div data-placeholder="Перевод" dir="ltr">When choosing save:</div> <div data-placeholder="Перевод" dir="ltr">token (post or get) * - the key to be saved.</div> <div data-placeholder="Перевод" dir="ltr">language (post or get) - can take the value: en / ru (ru by default).</div>
username (post или get)* — имя пользователя;
+
| style="vertical-align: top;" | <div data-placeholder="Перевод" dir="ltr">error: 0, mess: 'Key generated', detail [key];</div> <div data-placeholder="Перевод" dir="ltr">error: 100, mess: 'Error in key generation';</div> <div data-placeholder="Перевод" dir="ltr">error: 101, mess: 'Empty or invalid key value';</div> <div data-placeholder="Перевод" dir="ltr">error: 400, mess: 'Unfortunately, the module is not available to you.'</div>
 
 
password (post или get)* — пароль пользователя;
 
 
 
bindserver (post или get)* — константа, имя модуля;
 
 
 
token (post или get)* — константа, имя операции;
 
 
 
command (post или get)* — команда:
 
 
 
generate — генерация ключа; &nbsp;
 
 
 
save — сохранение ключа.
 
 
 
При выборе save:
 
 
 
&nbsp;token (post или get)* — ключ который нужно сохранить.
 
 
 
language (post или get) — может принимать значение: en/ru (по умолчанию ru).
 
 
 
| style="vertical-align: top;" |  
 
error:0, mess:'Ключ сгенерирован', detail [key];
 
 
 
error:100, mess:'Ошибка в генерации ключа';
 
 
 
error:101, mess:'Пустое или неправильное значение ключа';
 
 
 
error:400, mess:'К сожалению, модуль вам не доступен'.
 
 
 
 
|-
 
|-
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
 
bindserver
 
bindserver
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 254px;" |  
Удаление сервера из кластера.
+
Delete server from cluster.
  
 
delete_cluster
 
delete_cluster
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 299px;" | <div data-placeholder="Перевод" dir="ltr">username (post or get) * - username;</div> <div data-placeholder="Перевод" dir="ltr">password (post or get) * - user password;</div> <div data-placeholder="Перевод" dir="ltr">bindserver (post or get) * - constant, module name;</div> <div data-placeholder="Перевод" dir="ltr">delete_cluster (post or get) * - constant, operation name;</div> <div data-placeholder="Перевод" dir="ltr">ip (post or get) * - the ip-address of the server to be removed from the cluster;</div> <div data-placeholder="Перевод" dir="ltr">language (post or get) - can take the value: en / ru (ru by default).</div>
username (post или get)* — имя пользователя;
+
| style="vertical-align: top;" | <div data-placeholder="Перевод" dir="ltr">error: 0, message: 'Delete request completed';</div> <div data-placeholder="Перевод" dir="ltr">error: 100, message: 'Incorrect ip address entered';</div> <div data-placeholder="Перевод" dir="ltr">error: 400, message: 'Unfortunately, the module is not available to you.'</div>
 
 
password (post или get)* — пароль пользователя;
 
 
 
bindserver (post или get)* — константа, имя модуля;
 
 
 
delete_cluster (post или get)* — константа, имя операции;
 
 
 
ip (post или get)* ip-адрес удаляемого сервера из кластера;
 
 
 
language (post или get) — может принимать значение: en/ru (по умолчанию ru).
 
 
 
| style="vertical-align: top;" |  
 
error:0, message:'Запрос на удаление выполнен';
 
 
 
error:100, message:'Неправильно введен ip адрес';
 
 
 
error:400, message:'К сожалению, модуль вам не доступен'.
 
 
 
 
|-
 
|-
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
 
bindserver
 
bindserver
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 254px;" |  
Редактирование сервера в кластере.
+
Edit server in cluster.
  
 
edit_cluster
 
edit_cluster
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 299px;" |  
username (post или get)* — имя пользователя;
+
&nbsp;
 
+
<div>username (post or get) * - username; password (post or get) * - user password; bindserver (post or get) * - constant, module name; edit_cluster (post or get) * - constant, operation name; ip (post or get) * - the ip-address of the edited server from the cluster; host (post or get) * - host of the edited server; key (post or get) * - sha256 key; type (post or get) * - takes 2 values ​​one, two; enable (post or get) - default 0; language (post or get) - can take the value: en / ru (ru by default).</div>
password (post или get)* — пароль пользователя;
+
| style="vertical-align: top;" | <div data-placeholder="Перевод" dir="ltr">error: 0, mess: 'Sucessfully edited';</div> <div data-placeholder="Перевод" dir="ltr">error: 100, mess: 'Invalid value type', detail [type];</div> <div data-placeholder="Перевод" dir="ltr">error: 101, mess: 'Invalid ID';</div> <div data-placeholder="Перевод" dir="ltr">error: 102, mess: 'Invalid IP Address';</div> <div data-placeholder="Перевод" dir="ltr">error: 103, mess: 'Invalid HOST';</div> <div data-placeholder="Перевод" dir="ltr">error: 104, mess: 'Invalid key';</div> <div data-placeholder="Перевод" dir="ltr">error: 106, mess: 'There is no connection to server'.</div>
 
 
bindserver (post или get)* — константа, имя модуля;
 
 
 
edit_cluster (post или get)* — константа, имя операции;
 
 
 
ip (post или get)* ip-адрес &nbsp;редактируемого сервера из кластера;
 
 
 
host (post или get)* — &nbsp;хост редактируемого сервера;
 
 
 
key (post или get)* — &nbsp;ключ sha256;
 
 
 
type (post или get)* — &nbsp;принимает 2 значения one, two;
 
 
 
enable (post или get) — по умолчанию 0;
 
 
 
language (post или get) — может принимать значение: en/ru (по умолчанию ru).
 
 
 
| style="vertical-align: top;" |  
 
error:0, mess:'Sucessfully edited';
 
 
 
error:100, mess:'Не правильное значение type', detail [type];
 
 
 
error:101, mess:'Invalid ID';
 
 
 
error:102, mess:'Invalid IP Adress';
 
 
 
error:103, mess:'Invalid HOST';
 
 
 
error:104, mess:'Invalid key';
 
 
 
error:106, mess:'There is no connection to server'.
 
 
 
 
|-
 
|-
 
| style="vertical-align: top;" |  
 
| style="vertical-align: top;" |  
 
bindserver
 
bindserver
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 254px;" |  
Добавление сервера в кластер.
+
Adding server to cluster.
  
 
add_cluster
 
add_cluster
  
| style="vertical-align: top;" |  
+
| style="vertical-align: top; width: 299px;" | <div data-placeholder="Перевод" dir="ltr">username (post or get) * - username;</div> <div data-placeholder="Перевод" dir="ltr">password (post or get) * - user password;</div> <div data-placeholder="Перевод" dir="ltr">bindserver (post or get) * - constant, module name;</div> <div data-placeholder="Перевод" dir="ltr">edit_cluster (post or get) * - constant, operation name;</div> <div data-placeholder="Перевод" dir="ltr">ip (post or get) * - the ip-address of the server added to the cluster;</div> <div data-placeholder="Перевод" dir="ltr">host (post or get) * - host of the added server;</div> <div data-placeholder="Перевод" dir="ltr">key (post or get) * - sha256 key;</div> <div data-placeholder="Перевод" dir="ltr">type (post or get) * - takes 2 values ​​one, two;</div> <div data-placeholder="Перевод" dir="ltr">language (post or get) - can take the value: en / ru (ru by default).</div>
username (post или get)* — имя пользователя;
+
| style="vertical-align: top;" | <div data-placeholder="Перевод" dir="ltr">error: 0, mess:</div> <div data-placeholder="Перевод" dir="ltr">error: 100, mess: 'Invalid ip-address entered';</div> <div data-placeholder="Перевод" dir="ltr">error: 101, mess: 'Missing host value';</div> <div data-placeholder="Перевод" dir="ltr">error: 102, mess: 'Missing key value';</div> <div data-placeholder="Перевод" dir="ltr">error: 103, mess: 'Invalid value type', detail [type];</div> <div data-placeholder="Перевод" dir="ltr">error: 106, mess: 'There is no connection to server';</div> <div data-placeholder="Перевод" dir="ltr">error: 110, mess: 'Another error';</div> <div data-placeholder="Перевод" dir="ltr">error: 400, mess: 'Unfortunately, the module is not available to you.'</div>
 
 
password (post или get)* — пароль пользователя;
 
 
 
bindserver (post или get)* — константа, имя модуля;
 
 
 
edit_cluster (post или get)* — константа, имя операции;
 
 
 
ip (post или get)* ip-адрес &nbsp;добавляемого сервера в кластер;
 
 
 
host (post или get)* — &nbsp;хост добавляемого сервера;
 
 
 
key (post или get)* — &nbsp;ключ sha256;
 
 
 
type (post или get)* — &nbsp;принимает 2 значения one, two;
 
 
 
language (post или get) — может принимать значение: en/ru (по умолчанию ru).
 
 
 
| style="vertical-align: top;" |  
 
error:0, mess:
 
 
 
error:100, mess:'Неправильно введен ip-адрес';
 
 
 
error:101, mess:'Отсутствует значение host';
 
 
 
error:102, mess:'Отсутствует значение key';
 
 
 
error:103, mess:'Не правильное значение type', detail [type];
 
 
 
error:106, mess:'There is no connection to server';
 
 
 
error:110, mess:'Другая ошибка';
 
 
 
error:400, mess:'К сожалению, модуль вам не доступен'.
 
 
 
 
|}
 
|}
  
Другие полезные статьи:
+
Other useful articles:
  
 
{| style="width: 1191px;"
 
{| style="width: 1191px;"

Revision as of 01:29, 11 April 2021

Administrative functions require API root rights in order to use any login hosted on the server. If you do not have root rights, you can only use your login.
Incoming data marked with an asterisk are required.

Module

Function

Incoming data

Error variants

bindserver

Start/stop/restart of nameserver.

operation

 
Username (post or get) * - username;

password (post or get) * - user password;

bindserver (post or get) * - constant, module name;

operation (post or get) * - constant, operation name;

command (post or get) * - choice

commands:

start - Start bind server;

restart - restart the bind server;

stop - stop the bind server.

language (post or get) - can take the value: en / ru (ru by default).
error: 0, mess: 'Command completed', detail [console message];
error: 100, mess: 'Error in command writing', detail [list of commands];
error: 101, mess: 'Error in command execution';
error: 400, mess: 'Unfortunately, the module is not available to you.'

bindserver

Show list of ns-servers by default.

list_ns_server

username (post or get) * - username;
password (post or get) * - user password;
bindserver (post or get) * - constant, module name;
list_ns_server (post or get) * - constant, operation name;
language (post or get) - can take the value: en / ru (ru by default).
error: 0, mess: 'List of NS servers', detail [list_ns_server];
error: 100, mess: 'The list of NS servers is empty';
error: 400, mess: 'Unfortunately, the module is not available to you.'

bindserver

Editing the default ns-server list (adding, deleting, replacing, reordering).

edit_ns_server

username (post or get) * - username;
password (post or get) * - user password;
bindserver (post or get) * - constant, module name;
edit_ns_server (post or get) * - constant, operation name;
operetion (post or get) * - takes values:
delete - Delete ns server;
add - add ns server;
edit_number - change the order;
edit_claster - Takes an array of key values.
When you select add, the required parameters are host, ip (Hostname and its ip).
If you select delete, the required parameters are host (Delete selected host).
language (post or get) - can take the value: en / ru (ru by default).
error: 0, mess: 'The NS records table is saved by default';
error: 1, mess: 'The specified zone name is invalid';
error: 2, mess: 'The specified IP address is invalid';
error: 100, mess: 'The value must be an array';
error: 400, mess: 'Unfortunately, the module is not available to you.'

bindserver

Reassembling.

username (post or get) * - username;
password (post or get) * - user password;
bindserver (post or get) * - constant, module name;
rebild (post or get) * - constant, operation name;
language (post or get) - can take the value: en / ru (ru by default).
error: 0, mess: 'The NS records table was successfully rebuilt';
error: 400, mess: 'Unfortunately, the module is not available to you.'

bindserver

Show cluster.

show_claster

username (post or get) * - username;
password (post or get) * - user password;
bindserver (post or get) * - constant, module name;
show_claster (post or get) * - constant, operation name;
language (post or get) - can take the value: en / ru (ru by default).

 

error: 0, message: 'View cluster array', detail [array_claster]; error: 100, message: 'The cluster array is empty'; error: 400, message: 'Unfortunately, the module is not available to you.'

bindserver

Generate and save key.

token

username (post or get) * - username;
password (post or get) * - user password;
bindserver (post or get) * - constant, module name;
token (post or get) * - constant, operation name;
command (post or get) * - command:
generate - key generation;
save - save the key.
When choosing save:
token (post or get) * - the key to be saved.
language (post or get) - can take the value: en / ru (ru by default).
error: 0, mess: 'Key generated', detail [key];
error: 100, mess: 'Error in key generation';
error: 101, mess: 'Empty or invalid key value';
error: 400, mess: 'Unfortunately, the module is not available to you.'

bindserver

Delete server from cluster.

delete_cluster

username (post or get) * - username;
password (post or get) * - user password;
bindserver (post or get) * - constant, module name;
delete_cluster (post or get) * - constant, operation name;
ip (post or get) * - the ip-address of the server to be removed from the cluster;
language (post or get) - can take the value: en / ru (ru by default).
error: 0, message: 'Delete request completed';
error: 100, message: 'Incorrect ip address entered';
error: 400, message: 'Unfortunately, the module is not available to you.'

bindserver

Edit server in cluster.

edit_cluster

 

username (post or get) * - username; password (post or get) * - user password; bindserver (post or get) * - constant, module name; edit_cluster (post or get) * - constant, operation name; ip (post or get) * - the ip-address of the edited server from the cluster; host (post or get) * - host of the edited server; key (post or get) * - sha256 key; type (post or get) * - takes 2 values ​​one, two; enable (post or get) - default 0; language (post or get) - can take the value: en / ru (ru by default).
error: 0, mess: 'Sucessfully edited';
error: 100, mess: 'Invalid value type', detail [type];
error: 101, mess: 'Invalid ID';
error: 102, mess: 'Invalid IP Address';
error: 103, mess: 'Invalid HOST';
error: 104, mess: 'Invalid key';
error: 106, mess: 'There is no connection to server'.

bindserver

Adding server to cluster.

add_cluster

username (post or get) * - username;
password (post or get) * - user password;
bindserver (post or get) * - constant, module name;
edit_cluster (post or get) * - constant, operation name;
ip (post or get) * - the ip-address of the server added to the cluster;
host (post or get) * - host of the added server;
key (post or get) * - sha256 key;
type (post or get) * - takes 2 values ​​one, two;
language (post or get) - can take the value: en / ru (ru by default).
error: 0, mess:
error: 100, mess: 'Invalid ip-address entered';
error: 101, mess: 'Missing host value';
error: 102, mess: 'Missing key value';
error: 103, mess: 'Invalid value type', detail [type];
error: 106, mess: 'There is no connection to server';
error: 110, mess: 'Another error';
error: 400, mess: 'Unfortunately, the module is not available to you.'

Other useful articles:

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