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

Подключите свой
сервис к Yeti3.

Каталог возможностей, расчёт облачной подписки и заявки на сборку сайта — через единый API.

Базовый адресhttps://engine.yeti3.ru/api/v1/
01Создайте аккаунт

Зарегистрируйтесь и опишите задачу интеграции.

02Получите доступ

После подтверждения администратором создайте ключ в кабинете.

03Отправьте запрос

Используйте ключ на сервере своего приложения.

Авторизация

Передавайте ключ в заголовке каждого запроса. Полный ключ показывается один раз при создании и действует 90 дней. В кабинете его можно отозвать.

HTTP · заголовок запроса
Authorization: Bearer YOUR_API_KEY
Только серверная интеграция

Не размещайте ключ в браузерном коде или публичном репозитории. API предоставляет доступ к данным вашего аккаунта.

Методы API

Все адреса ниже указаны относительно базового URL. Запросы с телом используют Content-Type: application/json.

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

Выберите тариф, срок и дополнительные ресурсы. Сервер вернёт итоговую сумму за период, эквивалент в месяц и размер скидки.

Запрос · cURL
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
  }'
plan

Тарифstart · business · growth · scale

months

Период оплаты1, 3, 6 или 12 месяцев

load_packs

Дополнительная нагрузка0–100 пакетов по 50 000 единиц

storage_gb

Дополнительное хранение0–1000 ГБ

traffic_packs

Дополнительный трафик0–100 пакетов по 10 ГБ

В ответе: total, effective_monthly, saving, ресурсы, валюта RUB и версия расчёта. Денежные суммы — строки с двумя знаками после точки. Например, «Старт» на год: 5 664,00 ₽.

Создать заявку

Получите доступные идентификаторы из /capabilities/. В заголовке Idempotency-Key передайте уникальный UUID: повтор запроса с тем же ключом вернёт существующую заявку.

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

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

Ошибки и лимиты

60запросов в минуту на ключ
32 КБмаксимальный размер JSON
90 днейсрок действия ключа
400
Некорректные поля. Проверьте JSON и допустимые значения.
401
Ключ отсутствует, истёк или отозван.
409
Конфликт ключа повторной отправки.
429
Лимит запросов. Повторите после интервала из Retry-After.
Область действия

Это API каталога и конструктора engine.yeti3.ru. Контракты бизнес-операций конкретного сайта согласовываются отдельно.

Перейти в кабинет разработчика ↗