Подключите свой
сервис к Yeti3.
Каталог возможностей, расчёт облачной подписки и заявки на сборку сайта — через единый API.
https://engine.yeti3.ru/api/v1/Зарегистрируйтесь и опишите задачу интеграции.
После подтверждения администратором создайте ключ в кабинете.
Используйте ключ на сервере своего приложения.
Авторизация
Передавайте ключ в заголовке каждого запроса. Полный ключ показывается один раз при создании и действует 90 дней. В кабинете его можно отозвать.
Authorization: Bearer YOUR_API_KEYНе размещайте ключ в браузерном коде или публичном репозитории. API предоставляет доступ к данным вашего аккаунта.
Методы API
Все адреса ниже указаны относительно базового URL. Запросы с телом используют Content-Type: application/json.
/quotes/Рассчитать подписку
Выберите тариф, срок и дополнительные ресурсы. Сервер вернёт итоговую сумму за период, эквивалент в месяц и размер скидки.
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 ₽.
/configurations/Создать заявку
Получите доступные идентификаторы из /capabilities/. В заголовке Idempotency-Key передайте уникальный UUID: повтор запроса с тем же ключом вернёт существующую заявку.
{
"title": "Сайт компании",
"project_type": "company",
"delivery": "saas",
"style": "light",
"modules": ["pages", "seo"],
"notes": "Нужна интеграция с CRM",
"pricing": {
"plan": "business",
"months": 3
}
}Ответ 201 Created содержит id, status и сохранённый расчёт pricing. Контакт для связи — email разработчика. Создание заявки не запускает сайт и не списывает деньги.
Ошибки и лимиты
- 400
- Некорректные поля. Проверьте JSON и допустимые значения.
- 401
- Ключ отсутствует, истёк или отозван.
- 409
- Конфликт ключа повторной отправки.
- 429
- Лимит запросов. Повторите после интервала из
Retry-After.
Это API каталога и конструктора engine.yeti3.ru. Контракты бизнес-операций конкретного сайта согласовываются отдельно.