Beget API хостинга: Создать базу MySQL для сайта

Сценарий из mcp-everything. Актуально на 2026-10-24.

База для нового сайта или CMS.

  1. Создай базу: GET /api/mysql/addDb с suffix (имя будет логин_суффикс, не длиннее 16 символов) и password (от 6 символов). Создаётся доступ с localhost.
  2. Создание идёт в очереди и занимает несколько минут — проверь, что база появилась: GET /api/mysql/getList.
  3. Лимит API — 60 запросов в минуту на пользователя.
curl -G "https://api.beget.com/api/mysql/addDb?login=<логин>&passwd=<API-пароль>&input_format=json&output_format=json" \
  --data-urlencode 'input_data={"suffix": "shop", "password": "<пароль базы>"}'

Базовые URL

Авторизация

Тип: Другое

В каждом запросе передаются login (логин аккаунта) и passwd (API-пароль, URL-кодированный).

https://api.beget.com/api/user/getAccountInfo?login=user&passwd=mypassword

Методы сценария

GET /api/mysql/getList — Базы MySQL

В result: name, size, accesses[].name.

Параметр Где Тип Обяз. Описание
login query string да Логин
passwd query string да API-пароль

GET /api/mysql/addDb — Создание базы MySQL

Создание ставится в очередь и может занять несколько минут; создаётся доступ localhost.

Параметр Где Тип Обяз. Описание
input_format query string да json
input_data.suffix query string да Суффикс имени; login_suffix — не больше 16 символов
input_data.password query string да Пароль, от 6 символов

Нюансы

Другие сценарии


Если этого недостаточно — официальная документация: https://beget.com/ru/kb/api/beget-api Вся интеграция одним документом: https://mcp-everything.ru/integrations/beget.md