Объект автомобиля
Один физический автомобиль с характеристиками, всеми объявлениями, доступными вашему ключу, а на детальных эндпоинтах — с полными отчётами. Атрибуты, которые источник не предоставил, обычно отсутствуют, а не равны null.
Недоступные корневые атрибуты часто отсутствуют. Вложенные значения могут быть null. /search возвращает флаги наличия без полных массивов отчётов; /cars и точные поиски прикрепляют отчёты. Объявления ограничены набором ключа/доменов, но могут включать другие объявления того же объединённого автомобиля. Никогда не считайте, что первое объявление — запрошенное.
Непрозрачный внутренний идентификатор автомобиля. Храните его как строку.
Всегда присутствует, как true или false. true, если у автомобиля есть хотя бы один публичный опубликованный осмотр в одном из его объявлений; false, если нет ни одного. /search, /cars и /cars/{car_id} возвращают сохранённый флаг, поэтому он может быть true при пустом inspections (например, если отчёт относится к объявлению вне ваших источников). /listing/{domain_id}/{listing_id} пересчитывает его только по этому объявлению. Отчёты отображайте из массива inspections; флаг используйте для бейджей и фильтров.
Всегда присутствует, как true или false. true, если хотя бы один публичный отчёт об истории автомобиля привязан к объявлению в ваших источниках; иначе false. Детальные эндпоинты пересчитывают его по возвращаемым vehicle_history_reports. Для бейджа по отдельному источнику используйте listings[].has_history_reports.
Вложенных атрибутов: 2
Вложенных атрибутов: 2
Вложенных атрибутов: 2
Вложенных атрибутов: 2
Вложенных атрибутов: 2
Вложенных атрибутов: 2
Вложенных атрибутов: 2
Вложенных атрибутов: 2
Вложенных атрибутов: 2
1 = left (левый руль); 2 = right (правый руль). В ответе — объект id/name; фильтр поиска принимает целочисленный ID. Отсутствует, если недоступно, или равно null, если сохранённое значение не удалось сопоставить.
Вложенных атрибутов: 2
Одно из: 1, 2.
Одно из: left, right.
SHA-256 сериализованных данных автомобиля без корневых created_at/updated_at и без created_at/last_seen_at/updated_at объявлений. Включает location_details, поэтому добавление этого поля или изменение локализованных названий может изменить hash.
{31 keys
"brand": {2 keys
"model": {2 keys
"body_type": {2 keys
"transmission": {2 keys
"fuel": {2 keys
"color": {2 keys
"market_origin": {2 keys
"drive_wheels": {2 keys
"emission_standard": {2 keys
"steering_wheel_position": {2 keys
"option_ids": [6 items
]"listings": [2 items
]"inspections": [1 item
]"vehicle_history_reports": [1 item
]Значения примера подобраны так, чтобы показать все поля. ID перечислений, валют и местоположений реальные; названия, VIN и URL вымышлены. Если поля нет в реальном ответе, значит, источник его не предоставил.
