API: FTP-сервер — различия между версиями
Fgsfds (обсуждение | вклад)  | 
				Aglions (обсуждение | вклад)   | 
				||
| Строка 222: | Строка 222: | ||
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_подключение API: подключение]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_мониторинг API: мониторинг]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_статус_веб-сервера API: статус веб-сервера]'''  | 
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_автоустановщик_CMS API: автоустановщик CMS]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_настройка_бекапов API: настройка бекапов]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_трансфер_между_серверами API: трансфер между серверами]'''  | 
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_антивирус API: антивирус]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_настройки_сервера API: настройки сервера]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_управление_веб-сервером API: управление веб-сервером]'''  | 
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_базы_данных API: базы данных]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_пользовательские_сертификаты API: пользовательские сертификаты]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_управление_почтовыми_ящиками API: управление почтовыми ящиками]'''  | 
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_информация_о_сервере API: информация о сервере]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_почта API: почта]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_управление_DNS-зонами API: управление DNS-зонами]'''  | 
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_использование_трафика API: использование трафика]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_почтовые_ящики_клиента API: почтовые ящики клиента]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_установка_веб-сервера API: установка веб-сервера]'''  | 
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_логирование API: логирование]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_сервер_имен API: сервер имен]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_хост-аккаунты API: хост-аккаунты]'''  | 
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_менеджер_приложений API: менеджер приложений]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_сертификаты_сервисов API: сертификаты сервисов]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_CRON API: CRON]'''  | 
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_менеджер_процессов API: менеджер процессов]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_сетевые_инструменты API: сетевые инструменты]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_FTP-сервер API: FTP-сервер]'''  | 
|-  | |-  | ||
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_менеджер_IP-адресов API: менеджер IP-адресов]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_средняя_нагрузка API: средняя нагрузка]'''  | 
|    | |    | ||
| − | '''[https://docs.brainycp.  | + | '''[https://docs.brainycp.com/index.php/API:_MySQL_processlist API: MySQL processlist]'''  | 
|}  | |}  | ||
Версия 12:28, 22 ноября 2017
Администраторские функции требуют root-права API, чтобы использовать любой логин, размещенный на сервере. Если root-прав нет, можно использовать только свой логин.
Входящие данные, отмеченные звездочкой, обязательны для заполнения.
|   Модуль  | 
  Функция  | 
  Входящие данные  | 
  Варианты ошибок  | 
| 
 ftp  | 
 Добавить FTP-аккаунт. addftp  | 
 username (post)* — имя пользователя; password (post)* — пароль пользователя; ftp (post)* — константа, имя модуля; addftp (post)* — константа, тип операции; ftp_login (post)* — логин ftp (конечный будет иметь вид:'<имя пользователя системы>_<ftp_login>'); ftp_pass (post)* — пароль ftp: ftp_user_quota (post)* — квота; ftp_user_dir (post)* — директория ftp (относительно домашнего каталога); language (post) — может принимать значение: en/ru (по умолчанию ru); panel_user (post) — имя пользователя ISP, к которому применяется операция.  | 
 error:0, mess:'Новый пользователь FTP был успешно добавлен'; error:1, mess:'Такой пользователь FTP уже существует'; error:2, mess:'Нет доступных FTP серверов'; error:3, mess:'Отсутствует имя пользователя системы'; error:4, mess:'Произошла ошибка при добавлении нового пользователя'; error:5, mess:'Ошибка в параметрах'; error:1000, mess:'У вас нет прав администратора'; error:1001, mess:'Такой пользователь отсутствует в ISP-панели:<user>'.  | 
| 
 ftp  | 
 Удалить FTP-аккаунт. delftp  | 
 username (post)* — имя пользователя; password (post)* — пароль пользователя; ftp (post)* — константа, имя модуля; delftp (post)* — константа, тип операции; ftp_login (post)* — логин ftp (конечный будет иметь вид:'<имя пользователя системы>_<ftp_login>'); ftp_deldir_val (post) — удалять вместе с пользователем и его каталог - "yes/no" (по умолчанию 'no'); language (post) — может принимать значение: en/ru (по умолчанию ru); panel_user (post) — имя пользователя ISP, к которому применяется операция.  | 
 error:0, mess:'Новый пользователь FTP был успешно удален <name>'; error:1, mess:'Указанный пользователь FTP не найден' <name>'; error:2, mess:'Нет установленных FTP серверов'; error:3, mess:'Ошибка при удалении FTP пользователя: <name>'; error:5, mess:'Ошибка в блоке параметров'; error:1000, mess:'У вас нет прав администратора'; error:1001, mess:'Такой пользователь отсутствует в ISP-панели:<user>'.  | 
| 
 ftp  | 
 Сменить квоту существующего FTP-аккаунта. quotaftp  | 
 username (post)* — имя пользователя; password (post)* — пароль пользователя; ftp (post)* — константа, имя модуля; quotaftp (post)* — константа, тип операции; ftp_login (post)* — логин ftp (конечный будет иметь вид:'<имя пользователя системы>_<ftp_login>'); quota (post)* — новая квота в Мб; language (post) — может принимать значение: en/ru (по умолчанию ru); panel_user (post) — имя пользователя ISP, к которому применяется операция.  | 
 error:0, mess:'Квота для пользователя FTP была успешно изменена: <name>'; error:1, mess:'Указанный пользователь FTP не найден' <name>'; error:2, mess:'Нет установленных FTP серверов'; error:3, mess:'Ошибка изменения квоты FTP: <name>'. error_info: расширенная информация об ошибке; error:5, mess:'Ошибка в блоке параметров'; error:1000, mess:'У вас нет прав администратора'; error:1001, mess:'Такой пользователь отсутствует в ISP-панели:<user>'.  | 
| 
 ftp  | 
 Сменить пароль существующего FTP-аккаунта. passftp  | 
 username (post)* — имя пользователя; password (post)* — пароль пользователя; ftp (post)* — константа, имя модуля; passftp (post)* — константа, тип операции; ftp_login (post)* — логин ftp (конечный будет иметь вид:'<имя пользователя системы>_<ftp_login>'); pass (post)* — новый пароль для FTP клиента (не менее 7 символов); language (post) — может принимать значение: en/ru (по умолчанию ru); panel_user (post) — имя пользователя ISP, к которому применяется операция.  | 
 error:0, mess:'Пароль для пользователя FTP был успешно изменен: <name>'; error:1, mess:'Указанный пользователь FTP не найден' <name>' error:2, mess:'Нет установленных FTP серверов' error:3, mess:'Ошибка изменения квоты FTP: <name>'. error_info: расширенная информация об ошибке; error:5, mess:'Ошибка в блоке параметров'; error:1000, mess:'У вас нет прав администратора'; error:1001, mess:'Такой пользователь отсутствует в ISP-панели:<user>'.  | 
| 
 ftp  | 
 Список FTP-аккаунтов конкретного пользователя. accountuserftp  | 
 username (post)* — имя пользователя; password (post)* — пароль пользователя; ftp (post)* — константа, имя модуля; accountuserftp (post)* — константа, тип операции; language (post) — может принимать значение: en/ru (по умолчанию ru); panel_user (post) — имя пользователя ISP, к которому применяется операция.  | 
 error:0, mess:'Список пользователей FTP был успешно получен для: <name>'; error:2, mess:'Нет установленных FTP серверов' error:3, mess:'Ошибка изменения квоты FTP: <name>'. error_info: расширенная информация об ошибке; error:5, mess:'Ошибка в блоке параметров'; error:1000, mess:'У вас нет прав администратора'; error:1001, mess:'Такой пользователь отсутствует в ISP-панели:<user>'.  | 
Другие полезные статьи: