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 этого портала не управляет произвольными сайтами на движке. Контракты бизнес-операций конкретного проекта согласовываются отдельно.
Кабинет разработчика ↗