开始使用

Vehicle Imagery API v1.1.0

每个品牌、型号、年份、变体、配置和视图的车辆工作室高质量图像 — 以带有即时格式、尺寸、纵横比、车漆颜色、阴影、透明度、地面和地面镜像的签名 CDN URL交付。

基础 URL

所有端点均位于 https://api.vehicleimagery.com 下。

认证

每个请求都需要在 x-api-key 头中包含您的 API 密钥:

curl -H "x-api-key: YOUR_API_KEY" https://api.vehicleimagery.com/api/brands

您的密钥可能执行的操作(格式、比例、功能、品牌)由 /api/me 返回。文档端点(/api/openapi.json/api/docs)是公开的,无需密钥。

运作方式

  1. 浏览目录 直到一辆车:brand → model → year → variant → trim → view,例如 GET /api/Abarth/124_Spider_Abarth/2016/Basis/base
  2. 解析图像 通过添加视图 + 选项:GET /api/Abarth/124_Spider_Abarth/2016/Basis/base/front_left?format=webp&width=1200 → 返回元数据以及签名的 image_url
  3. image_url 直接嵌入到你的 <img> 中。它是签名且转换锁定的;字节在首次请求时生成,并缓存在 CDN 上,缓存时间为你的计划的 TTL(默认 7 天)。

有真实车辆吗? *(Beta)*

如果你知道车辆的VIN或登记号码,而不是其目录位置,查找附加组件可以在一次调用中完成两个步骤:GET /vin/{vin}GET /plate/{plate} 解码车辆并返回最接近的目录匹配项,带有签名图像URL,与解码数据一起返回。两者均为每个密钥的选项 — 检查 features.vinfeatures.plate/api/me;没有附加组件,它们返回 403

图像选项

在任何图像请求中附加:formatresolutionratiowidthheightqualitycolorshadowtransparencygroundmirroring。所有选项自由组合(例如 ?color=wine_red&shadow=true&format=webp&width=1200)。完整的计划过滤集合在 /api/options

涂装颜色

汽车可以按需重新喷漆 — 反射、铬、玻璃和内饰保持不变;只有油漆改变,符合其光泽(实色或金属色)。/api/colors 列出整个目录,作为 { color_name, color_make } 对:厂房颜色 (black, white, blue, orange, wine_redcolor_make: "Vehicleimagery") 适用于每辆车;品牌颜色(例如 Kia *Racing Red*)属于该品牌的汽车。汽车自己的 /colors 端点列出其显示的内容(厂房颜色 + 其品牌的颜色) — 任何活动目录颜色仍可通过 ?color= 在任何车辆上请求。详情:/info/guides/colors 的 *Paint colors* 指南。

阴影、透明度和合成

工作室地面阴影 (shadow=true)、透明剪切 (transparency=true) 和不透明白色交付在交付时为每个外观视图生成 — 整个目录的可用性是一致的。

错误笔记 (非致命)

当无法精确提供请求时,API 并不会失败 — 它会回退到最接近的有效值,并将短代码添加到 errornotes 数组中 (例如 Y01 = 最近使用的年份,S05 = 无法提供阴影)。完整列表请参阅 /api/errornotes

图像交付与缓存

返回的image_url指向CDN,携带签名和过期时间,并锁定到精确的转换——客户无法篡改它。第一次请求渲染并缓存字节;每次后续请求都直接从缓存中提供。只需将URL放入<img src>中即可。

状态码

  • 200 — 成功。始终检查 errornotes 以获取静默回退。
  • 401 — 缺少或无效的 x-api-key
  • 403 — 您的计划不允许请求的功能、格式或品牌。
  • 404 — 该路径没有数据。消息准确指出需要检查的内容。

惯例

  • 品牌/型号/变体/配置名称不区分大小写,并接受常见的别名。
  • 年份会自动调整到最近的可用车型
  • 目录端点返回 JSON; 图像字节仅来自签名的 image_url