Виджет примерки дисков для вашего магазина. Подключите на сайт за 5 минут — клиент загружает фото, AI показывает результат.
Вставьте одну строку перед </body>
Укажите API-ключ и ID диска
Клиент загружает фото — AI показывает результат
Все запросы к API требуют API-ключ в заголовке
Передавайте ключ в заголовке x-api-key
curl -H "x-api-key: dk_abc123..." \
https://disk.polevoy24.ru/api/widget/catalog
Для виджета ключ задаётся атрибутом api-key
<diskoteka-widget
api-key="dk_abc123...">
</diskoteka-widget>
HTML-атрибуты <diskoteka-widget> для настройки под ваш магазин
Код одинаков для всех CMS — отличается только место вставки
REST API для интеграции с вашей системой
| Method | Endpoint | Описание |
|---|---|---|
| POST | /api/widget/upload | Загрузка фото автомобиля |
| GET | /api/widget/catalog | Каталог доступных дисков |
| POST | /api/widget/apply-wheel | AI-генерация примерки диска |
| POST | /api/widget/apply-tint | Тонировка стёкол |
| POST | /api/widget/apply-caliper | Покраска тормозных суппортов |
| POST | /api/widget/apply-tire-profile | Смена профиля шины |
| POST | /api/widget/compose | Финальная композиция всех слоёв |
| GET | /api/widget/layer/:key | Получение слоя по ключу |
| POST | /api/widget/register | Регистрация нового магазина |
| GET | /api/widget/photo/:photoId | Получение фото по ID |
Ограничения по тарифным планам
Стандартные HTTP-коды и коды ошибок API
| Код | HTTP | Описание |
|---|---|---|
| MISSING_API_KEY | 401 | Заголовок x-api-key не передан |
| INVALID_KEY | 403 | Невалидный или отозванный API-ключ |
| VALIDATION_ERROR | 400 | Невалидные параметры запроса |
| NO_PHOTO | 400 | Фото не загружено или не найдено |
| PHOTO_NOT_FOUND | 404 | Фото не найдено или истёк срок хранения |
| NO_WHEELS_DETECTED | 404 | AI не обнаружил диски на фото |
| MONTHLY_LIMIT | 429 | Достигнут месячный лимит генераций |
| BURST_LIMIT | 429 | Превышен лимит запросов в минуту |
| FLUX_UNAVAILABLE | 502 | Сервис AI-генерации временно недоступен |
| INTERNAL_ERROR | 500 | Внутренняя ошибка сервера |
Получайте уведомления о событиях на ваш сервер
Отправляется когда финальное изображение из всех слоёв собрано и доступно по URL.
Отправляется после каждого успешного вызова AI (apply-wheel, apply-tint, apply-caliper и т.д.).
Подписка на все события. Передайте "events": ["*"] для получения всех уведомлений.
Код для интеграции в различные платформы
Стоимость API-доступа для вашего магазина
Последние обновления API
Добавлены секции: аутентификация, лимиты, ошибки, webhooks, тарифы, FAQ
POST /api/widget/register — автоматическое создание tenant и API-ключа по email
Ключи хранятся в PostgreSQL + Redis, хеширование SHA-256. Ключ показывается только один раз при создании
Модель генерации обновлена до OpenAI GPT Image 2.5 Flare через OpenRouter
Добавлена система webhook-уведомлений: register, list, remove, fire
Тарифные лимиты: Starter 100/мес, Pro 500/мес, Enterprise безлимит
Ответы на популярные вопросы по интеграции
demo-key-test-12345 — генерация идёт через Sharp без реального AI.wheel-id вручную.--dw-primary: #your-brand-color. Свяжитесь с нами для настройки.Мы поможем с интеграцией и ответим на вопросы