API генерации сайтов

Ваш сервер шлёт описание — студия возвращает ZIP.

Ключ создаёте в кабинете после входа. Ваш бэкенд вызывает POST /api/v1/sites: в description обычный текст, как ассистенту в студии. Тип сайта и формат — полями рядом. В ответ — id и статус. Опрашиваете GET, пока ready, или указываете webhook_url. Скачиваете тот же ZIP: HTML, PHP или WordPress. Реселлер создаёт клиентов, выдаёт ключи, переводит кредиты. Генератор тот же.

Тот же генератор

Те же типы: Premium, News, Ecommerce. Те же HTML, PHP, WordPress. Та же параллель до 20. Ваша панель показывает кнопки и статусы. Студия собирает уникальный многостраничник и кладёт ZIP в заказ.

Какие методы

POST /api/v1/sites — создать заказ. GET по id — статус и прогресс. GET download — ZIP, когда ready. Retry — если сборка упала по вине генератора. Можно передать webhook_url: на ready, failed или cancelled придёт POST. Живые методы — в документации после входа.

Ключ, кредиты, пример

Полный ключ показывается один раз при создании. Отозвать старый можно в кабинете. Кредиты списываются за сборку, как при запуске из студии. Опрос статуса кредиты не берёт.

Как встроить

Клиент в вашей панели нажал «создать сайт». Бэкенд делает POST, сохраняет id, ждёт ready через GET или webhook, скачивает ZIP себе или отдаёт клиенту. Mini App — вход и кабинет с телефона. Заказы с сервера идут через API.

Кому удобен API

Своя панель заказов. Реселлер с клиентами и кредитами. Связка CRM и студии: клиент нажал «создать сайт» — ваш сервер ставит заказ. Ключ выдаётся после входа. Храните его на сервере.

Частые вопросы

Где взять ключ?

В кабинете после входа. Полный ключ — один раз при создании.

Какой метод создаёт сайт?

POST /api/v1/sites: description, тип сайта, формат. Дальше статус и download.

Реселлер чем отличается?

Клиенты, команды, перевод кредитов. Генерация та же, что из студии.

Mini App умеет API?

API вызывается с вашего сервера. Mini App — просмотр заказов с телефона.

Можно WordPress через API?

Да. Формат указывается в теле запроса, как в студии.

Есть webhook на ready?

Да, поле webhook_url при создании заказа. Иначе опрашиваете статус.