Изображение

Разрешите подписанный URL изображения

GET/api/{brand}/{model}/{year}/{variant}/{trim}/{view}

Основной конечный пункт. Возвращает метаданные плюс подписанный image_url, который вы встраиваете непосредственно в <img>.

Добавьте любой параметр как параметр запроса. Все, что недоступно для автомобиля или не разрешается вашим планом, отображается как ближайшее допустимое значение и отображается в errornotes (а не вызывает сбой).

Примеры

  • ?format=webp&width=1200 — WebP, ширина 1200 пикселей.
  • ?ratio=16:9&format=jpeg — подогнан под 16:9.
  • ?mirroring=true — автомобиль на отражающем полу шоурума.
  • ?transparency=true&format=png — вырезанный на прозрачном фоне.
  • ?color=wine_red — перекрашен в цвет wine_red.
  • ?color=Racing%20Red&shadow=true — краска из каталога Kia плюс студийная тень.

Дополнение к API v2: для автомобилей с дополнительными изображениями применяются дополнительные опции ниже (lights, background, цвет в формате color, windows, plate, fit, size, hotspots), например, ?color=c8102e&windows=dark&size=1080p. С дополнением {view} может также быть группой студии (hero, steered, extra, drone): это перечисляет изображения группы — см. *Дополнение к API v2*.

Параметры пути

НазваниеТипОписание
brand обязательно строка Название бренда или его синоним (независимо от регистра).
model обязательно строка Название модели.
year обязательно целое число Год модели (4 цифры). Если точный год отсутствует, используется ближайшая доступная генерация (ошибка `Y01`).
variant обязательно строка Вариант кузова.
trim обязательно строка Уровень обрезки.
view обязательно строка Название вида — см. /api/views (например, front, front_left, rear).

Параметры запроса

НазваниеТипОписание
format строка Формат поставки. `auto` выбирает WebP. Оригинал — PNG. pngwebpjpegavifauto
resolution строка Предварительный размер/качество (переопределяется явной шириной/качеством). defaultthumbsmallmediumlargefull
ratio строка Добавить заполнение для соотношения сторон. `default` = нативное. 1:14:33:216:916:102:121:95:43:44:52:39:16
width целое число Явная ширина в пикселях (привязана к лестнице ширины).
height целое число Явная высота в пикселях.
quality целое число Качество кодировщика (40–100).
color строка Цвет краски по имени (регистр не имеет значения; пробелы кодируйте как в URL, например, `Racing%20Red`). Машину перекрашивают по запросу — сохраняются фактура, отражения и отделка. Цвета, которые показаны у машины, перечислены в её `/colors` (цвета компании плюс цвета бренда); можно запросить любой активный цвет из `/api/colors`. Неизвестный цвет → базовая краска + ошибка `F04`. Сочетается с любым другим параметром. **Дополнение для API v2:** также любой 6-значный цвет в формате hex, например, `c8102e`.
shadow строка Тень от машины на студийном фоне — создаётся при получении, доступна для любого внешнего вида. С `mirroring=true` управляет тенью от днища. truefalse
transparency строка Прозрачный фон с вырезом — доступен для каждого внешнего вида (используйте с PNG/WebP). truefalse
ground строка Разместите автомобиль на земле (требуется прозрачная версия). true
mirroring строка Отражающий пол. `true` = с тенью под днищем, `clean` = только отражение. Требуется прозрачная версия. trueclean
lights строка **Дополнение к API v2:** фары включены или выключены (по умолчанию `off`). Недоступно для изображения → `off` + ошибка `L26`. onoff
background строка **Дополнение к API v2:** `white` (по умолчанию), `transparent`, или шестизначный шестнадцатеричный цвет, например, `f4f4f4`. Только студийные изображения (образ жизни → ошибка `B32`).
windows строка **Дополнение к API v2:** `see_through` = стекло, как на изображении (по умолчанию), `dark` = тонированное стекло, через которое нельзя видеть. Недоступно → ошибка `W28`. see_throughdark
plate строка **Дополнение к API v2:** номерной знак — `none` = как на изображении (по умолчанию), `blank` = пустой номерной знак, `logo` = ваш логотип на номерном знаке (настройка в вашем ключе; отсутствует → пустой + ошибка `N30`). noneblanklogo
fit строка **Дополнение к API v2:** как автомобиль заполняет рамку `ratio` / `size` — `contain` добавляет отступы (по умолчанию), `cover` обрезает. Изображения в стиле жизни всегда обрезаются. containcover
size строка **Дополнение к API v2:** наибольшая сторона — `2k` 2560 px, `1080p` 1920 px, `720p` 1280 px, `540p` 960 px, `360p` 640 px, `thumb` 320 px. `width` / `height` переопределяют `size`. 2k1080p720p540p360pthumb
hotspots строка **Дополнение к API v2:** добавьте `hotspots` в ответ — точки интереса (диски, фары и т.д.) в виде дробей 0–1 от изображения, например, для интерактивных просмотров. true