Управление инфраструктурой без входа в панель. Готовые библиотеки для PHP и Python, настройка CI/CD пайплайнов (GitHub Actions, GitLab), автоматическое создание сайтов через Master-аккаунт и интеграция с no-code сервисами.
Beget.API предоставляет доступ практически ко всем функциям Панели управления из ваших собственных скриптов, CRM-систем или приложений.
1. Начало работы с Beget.API Для взаимодействия с интерфейсом вам потребуется персональный токен доступа:
- Получение ключа: токен генерируется в разделе «Доступ к API» в вашей Панели управления. Там же настраивается список доверенных IP-адресов для повышения безопасности.
- Документация и SDK: мы поддерживаем актуальную документацию по эндпоинтам. Для популярных языков программирования доступны готовые обертки (библиотеки) на PHP и Python, которые упрощают авторизацию и обработку ответов сервера.
- Основные возможности: через API вы можете получать информацию о состоянии аккаунта, управлять резервными копиями (создание, восстановление), настраивать планировщик Cron, работать с базами данных MySQL, почтовыми ящиками, доменами и поддоменами.
2. Автоматизация деплоя и CI/CD Забудьте о ручном переносе файлов через FTP. Настройте непрерывную интеграцию и доставку (CI/CD):
- Интеграция с репозиториями: подробные инструкции по настройке автоматического обновления сайта при пуше в ветку
mainчерез GitHub Actions или GitLab CI. - Сценарий работы: после коммита система автоматически подключается к серверу по SSH/SFTP, скачивает изменения, устанавливает зависимости через Composer/NPM и выполняет миграции базы данных.
- Пример конфигурационного файла
.github/workflows/deploy.ymlдля типового проекта на Laravel доступен в базе знаний.
3. White Label и управление Master-аккаунтом Решение для хостинг-провайдеров и крупных команд:
- Создание, блокировка и удаление клиентских аккаунтов внутри вашего Master-аккаунта полностью автоматизировано. Это позволяет интегрировать продажу услуг хостинга напрямую в ваш сайт: пользователь оплачивает заказ — скрипт через API создает для него изолированную панель управления за доли секунды.
4. No-Code и Low-Code автоматизации (n8n, Zapier) На облачной платформе Beget можно развернуть инструменты визуального программирования:
- n8n: мощная open-source платформа для связывания различных сервисов. Вы можете установить n8n на VPS от Beget и строить сложные цепочки (Workflow). Например: «Новая заявка в Telegram → запись в Google Sheets → создание задачи в Trello + отправка уведомления менеджеру». Благодаря размещению ноды в российском ЦОД задержки между шагами минимальны.
- Вебхуки (Webhooks): настройте входящие и исходящие запросы для мгновенного обмена данными между вашим сайтом и внешними системами (CRM, платежные шлюзы).
5. Безопасность и ограничения
- Квоты запросов: во избежание перегрузки инфраструктуры действуют лимиты на количество обращений к API в минуту (Rate Limits). Информация о текущих лимитах возвращается в заголовках ответа.
- Логирование действий: все операции, выполненные через API, фиксируются в журнале событий панели управления, что позволяет легко откатить ошибочные действия или провести аудит.