YETI3ENGINEСобрать сайт
Меню

API V1 · ENGINE.YETI3.RU

От идеи к интеграции.

Зарегистрируйтесь, дождитесь подтверждения доступа и создайте ключ в кабинете. Передавайте его только с сервера в заголовке Authorization: Bearer YOUR_API_KEY. Лимит — 60 запросов в минуту на ключ. Ключ действует 90 дней.

Метод и адресРезультат
GET /api/v1/capabilities/Модули, типы проектов, форматы и тарифы
GET /api/v1/solutions/Опубликованные решения
GET /api/v1/sites/Сайты, обзоры и агрегированные данные цепочки
POST /api/v1/quotes/Расчёт стоимости облачной подписки
GET /api/v1/configurations/Последние 100 заявок вашего аккаунта
POST /api/v1/configurations/Создание заявки на сборку сайта

Рассчитать подписку

curl https://engine.yeti3.ru/api/v1/quotes/   -H 'Authorization: Bearer YOUR_API_KEY'   -H 'Content-Type: application/json'   -d '{"plan":"start","months":12,"load_packs":0,"storage_gb":0,"traffic_packs":0}'

Тарифы: start, business, growth, scale. Срок: 1, 3, 6 или 12 месяцев. Ответ содержит итог total, эквивалент в месяц effective_monthly, скидку, ресурсы, валюту RUB и версию расчёта. Суммы передаются строками с двумя знаками после точки.

Отправить конфигурацию

Укажите уникальный UUID в заголовке Idempotency-Key. Повтор с тем же ключом возвращает ранее созданную заявку без дублирования. Для новой заявки создавайте новый UUID. Идентификаторы модулей берите из capabilities.

POST /api/v1/configurations/
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Idempotency-Key: 8d2f452c-8a8f-4ab1-9b66-fd85ba46d912

{
  "title": "Сайт компании",
  "project_type": "company",
  "delivery": "saas",
  "style": "light",
  "modules": ["pages", "seo"],
  "notes": "Нужна интеграция с CRM",
  "pricing": {"plan": "business", "months": 3}
}

Ответ 201 содержит id, status и сохранённый pricing. Контакт — email зарегистрированного разработчика. Создание заявки не запускает сайт и не списывает деньги.

Ошибки и ограничения

400 — проверьте входные данные; 401 — ключ отсутствует, истёк или отозван; 409 — конфликт ключа повторной отправки; 429 — лимит запросов, повторите после времени из Retry-After. Размер тела запроса — до 32 КБ. Передавайте JSON-объект и только описанные поля.

API этого портала не управляет произвольными сайтами на движке. Контракты бизнес-операций конкретного проекта согласовываются отдельно.

Кабинет разработчика ↗