Сценарий из mcp-everything. Актуально на 2026-10-24.
Мониторинг тарифа и баланса и восстановление сайта после неудачного обновления.
curl -G "https://api.beget.com/api/backup/restoreFile?login=<логин>&passwd=<API-пароль>&input_format=json&output_format=json" \
--data-urlencode 'input_data={"backup_id": <ID бэкапа>, "paths": ["shop.ru/public_html/wp-content"]}'
https://api.beget.comhttps://api.beget.com/api/раздел/метод?параметрыТип: Другое
В каждом запросе передаются login (логин аккаунта) и passwd (API-пароль, URL-кодированный).
https://api.beget.com/api/user/getAccountInfo?login=user&passwd=mypassword
Тариф, баланс, дни до блокировки, использование и лимиты (сайты, домены, MySQL, квота, FTP, почта), параметры сервера и версии ПО. Значение лимита 2147483647 означает «без ограничений».
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
login |
query | string | да | Логин |
passwd |
query | string | да | API-пароль |
output_format |
query | string | нет | json (по умолчанию) |
Пример запроса:
https://api.beget.com/api/user/getAccountInfo?login=userlogin&passwd=password&output_format=json
В ответе: backup_id, date.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
login |
query | string | да | Логин |
passwd |
query | string | да | API-пароль |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
input_format |
query | string | да | json |
input_data.backup_id |
query | integer | да | ID бэкапа |
input_data.paths |
query | array | да | Пути от корня домашней директории |
input_format: plain (по умолчанию) или json; при json все аргументы метода передаются в input_data JSON-строкой, URL-кодированной.{"status": "success", "answer": ...}; результат метода — в answer.result. Ошибка метода приходит внутри успешного ответа: answer.status = error, массив answer.errors.stat (статистика), mail, ftp, cron; методы domain/getSubdomainList, deleteSubdomain, getDirectives, addDirectives, site/delete, freeze, unfreeze, mysql/addAccess, dropDb, backup/getLog и др.Если этого недостаточно — официальная документация: https://beget.com/ru/kb/api/beget-api Вся интеграция одним документом: https://mcp-everything.ru/integrations/beget.md