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
Возвращается признак удачного или нет выполнения.