getAccountInfo
Описание
Метод возвращает информацию о тарифном плане пользователя, о некоторых параметрах сервера, на котором пользователь размещается в данный момент, и используемых лимитах на нем.
Пример вызова
https://api.beget.com/api/user/getAccountInfo?login=userlogin&passwd=password&output_format=json
Пример ответа
"plan_name": "Great", // Имя тарифа
"user_sites": 7, // Фактическое кол-во сайтов
"plan_site": 25, // Максимальное кол-во сайтов
"user_domains": 4, // Фактическое кол-во доменов
"plan_domain": 2147483647, // Максимальное кол-во доменов
"user_mysqlsize": 153, // Фактический объем БД MySQL
"plan_mysql": 2147483647, // Максимальное кол-во БД MySQL
"user_quota": 1283, // Размер использованной дисковой квоты
"plan_quota": 10000, // Максимальный размер дисковой квоты
"user_ftp": 6, // Фактическое кол-во FTP-аккаунтов
"plan_ftp": 25, // Максимальное кол-во FTP-аккаунтов
"user_mail": 18, // Фактическое кол-во почтовых ящиков
"plan_mail": 2147483647, // Максимальное кол-во почтовых ящиков
"user_bash": "\/bin\/bash", // Используемая командная оболочка
"user_rate_current": "12.66", // Текущая стоимость тарифного плана в сутки
"user_is_year_plan": "0", // Используется ли годовая скидка
"user_rate_year": 4620, // Текущая стоимость тарифа в год
"user_rate_month": 385, // Текущая стоимость тарифа в месяц
"user_balance": 1339.57, // Текущий баланс пользователя
"server_apache_version": " Apache\/2.2.23 (Unix)", // Версия Apache
"server_mysql_version": "5.1.68", // Версия MySQL
"server_nginx_version": "nginx\/1.1.0", // Версия Nginx
"server_perl_version": "v5.10.1", // Версия Perl
"server_php_version": "5.2.17", // Версия PHP
"server_python_version": "Python 2.6.6", // Версия Python
"server_name": "germes", // Имя сервера
"server_cpu_name": "24 * Intel(R) Xeon(R) CPU X5660 @ 2.80GHz", // Процессора
"server_memory": "96747", // Кол-во оперативной памяти (Мб)
"server_memorycurrent": 4944, // Кол-во используемой оперативной памяти
"server_loadaverage": "4.05", // Текущая нагрузка Load Average
"server_uptime": "18" // Аптайм
В некоторых полях (например, plan_domain) может стоять значение 2147483647 - это означает, что лимита на этот параметр не существует.
toggleSsh
Описание
Метод включает или выключает SSH, если нет дополнительного параметра ftplogin - для основного аккаунта, с ftplogin - для указанного ftp аккаунта.
Дополнительные параметры
- status 1 - включить, 0 - выключить;
- ftplogin - login ftp аккаунта, если передан, включает\отключает доступ к ftp аккаунту по SSH, если не передан включает\отключает доступ по SSH к основному аккаунту пользователя.
Пример вызова
https://api.beget.com/api/user/toggleSsh?login=userlogin&passwd=password&status=0&output_format=json
https://api.beget.com/api/user/toggleSsh?login=userlogin&passwd=password&status=1&ftplogin=ftploginname&output_format=json
Пример ответа
"status": "success",
"answer": {
"status": "success",
"result": [
]
}