getList
Описание:
Метод возвращает список дополнительных FTP-аккаунтов с их домашними директориями.


Пример вызова:


https://api.beget.com/api/ftp/getList?login=userlogin&
passwd=password&output_format=json



Пример ответа:


[
   {
      "login":"user_acc1",
      "homedir":"\/public_html"
   },
   {
      "login":"user_siteru",
      "homedir":"\/site.ru\/public_html"
   }
]




add
Описание:
Метод добавляет новый FTP аккаунт


Дополнительные параметры
suffix - суффиксная часть логина. При передаче этого параметра нужно учитывать, что итоговый логин вида "login_suffix" должен быть не длиннее 17 символов.;
homedir - путь до домашней директории создаваемого аккаунта. Он начинается со слеша. (например, /site.ru/public_html);
password - пароль для нового ftp-аккаунта;


Пример вызова:


// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/ftp/add?login=userlogin&
passwd=password&input_format=json&output_format=json&input_data=
{"suffix":"ftp1","homedir":"/site.ru/public_html","password":"password"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/ftp/add?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data=%7B%22suffix%22%3A%22ftp1%22%2C%22homedir%22
%3A%22%2Fsite.ru%2Fpublic_html%22%2C%22password%22%3A%22password%22%7D



Пример ответа:


 true



Возвращается признак удачного или нет выполнения.


changePassword
Описание:
Метод производит смену пароля для дополнительного FTP-аккаунта.


Дополнительные параметры
suffix - суффиксная часть логина. При передаче этого параметра нужно учитывать, что итоговый логин вида "login_suffix" должен быть не длиннее 17 символов.;
password - пароль для нового ftp-аккаунта;


Пример вызова:


// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/ftp/changePassword?login=userlogin&
passwd=password&input_format=json&output_format=json&input_data=
{"suffix":"ftp1","password":"newpassword"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/ftp/changePassword?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data=%7B%22suffix%22%3A%22ftp1%22%2C%22password
%22%3A%22newpassword%22%7D



Пример ответа:


 true



Возвращается признак удачного или нет выполнения.


delete
Описание:
Метод удаляет дополнительный FTP-аккаунт с заданным суффиксом.


Дополнительные параметры
suffix - суффиксная часть логина. При передаче этого параметра нужно учитывать, что итоговый логин вида "login_suffix" должен быть не длиннее 17 символов.;


Пример вызова:


// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/ftp/delete?login=userlogin&
passwd=password&input_format=json&output_format=json&input_data=
{"suffix":"ftp1"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/ftp/delete?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data=%7B%22suffix%22%3A%22ftp1%22%7D



Пример ответа:


 true



Возвращается признак удачного или нет выполнения.