Изображение

Разрешите подписанный 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` (глянец), или цвет с покрытием: `<finish>_<hex>`, например, `metallic_315fbf`, `matte_283b56`, `carbon_545454`, `chrome_eac972`; металлик, перламутр и сатин могут иметь дополнительный цвет для эффекта, например, `metallic_315fbf_5693f9`. Покрытия: `solid`, `metallic`, `pearl`, `satin`, `matte` (также `matt`), `chrome`, `aluminium`, `carbon`.
shadow строка Тень от машины на студийном фоне — создаётся при получении, доступна для любого внешнего вида. С `mirroring=true` управляет тенью от днища. truefalse
transparency строка Прозрачный фон с вырезом — доступен для каждого внешнего вида (используйте с PNG/WebP). truefalse
ground строка Разместите автомобиль на земле (требуется прозрачная версия). true
mirroring строка Отражающий пол. `true` = с тенью под днищем, `clean` = только отражение. Требуется прозрачная версия. trueclean
lights строка **Дополнение API v2:** фары включены или выключены. **По умолчанию `включены`:** без параметра изображение приходит с включенными фарами, где бы они ни были; отправьте `lights=off`, чтобы получить изображение без фар. Изображение без варианта с фарами просто приходит без них; с `lights=on` оно также несет ошибку `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`), `text` = ваш собственный текст из `plate_text` (должен быть включен для вашего ключа, см. `addon.plate_text` в `/api/me`; в противном случае ошибка `O31`). noneblanklogotext
plate_text строка **API v2 дополнение:** текст для `plate=text` — до 10 символов: буквы, цифры, пробелы и `-` `.` `&`. Написан на номере так, как отправлено (верхний и нижний регистр сохраняется), по центру и максимально крупно, насколько позволяет номер. Отсутствует, слишком длинный или другие символы → `400`.
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
version строка Результаты только одной версии: `v1` = стандартные изображения, `v2` = дополнение API v2 (без отката к стандартным изображениям). Без него: всё, что позволяет ваш ключ. Не разрешено для вашего ключа → `403`. v1v2