Общие инструкции
Обращаем внимание, что получение объявлений не требует ваших запросов к нашим API. Все происходит отправкой готового JSON раз в минуту на ваш адрес, который вы указываете в личном кабинете. При получении JSON код на вашей стороне обрабатывает данные так, как вы сами пожелаете.
Структура данных об объявлении
Каждый элемент сопровожден комментарием о назначении и типе данных
[
// Идентификаторы
'ids' => [
// Внутренний id автомобиля в текущей системе
'id' => 'int',
// Внутренний id объявления у источника
'donor_inner_id' => 'string',
// Идентификатор в каталоге JATO
'jato' => 'string|null',
// Основной VIN автомобиля
'vin' => 'string|null',
// Альтернативный VIN, для сверки
// если основной отсутствует или отличается
'vin_alter' => 'string|null',
// Регистрационный номер / номерной знак автомобиля
'vehicle_no' => 'string|null',
// Идентификатор источника в нашей системе
'donor_id' => 'int',
],
// Основные характеристики, статусы и
// расчетные данные автомобиля/объявления
'general' => [
// Статус объявления у источника
'adv_status' => [
// Идентификатор значения статуса
'id' => 'int|null',
// Статус на английском языке
'en' => 'string|null',
// Статус на русском языке
'ru' => 'string|null',
// Статус на языке источника / в исходном виде
'native' => 'string|null',
],
// Тип продажи / формат размещения объявления
'sell_type' => [
// Идентификатор значения типа продажи
'id' => 'int|null',
// Тип продажи на английском языке
'en' => 'string|null',
// Тип продажи на русском языке
'ru' => 'string|null',
// Тип продажи на языке источника / в исходном виде
'native' => 'string|null',
],
// Тип транспортного средства
'vehicle_type' => [
// Идентификатор типа ТС
'id' => 'int|null',
// Тип ТС на английском языке
'en' => 'string|null',
// Тип ТС на русском языке
'ru' => 'string|null',
// Тип ТС на языке источника / в исходном виде
'native' => 'string|null',
],
// Марка автомобиля
'brand' => [
// Идентификатор марки
'id' => 'int|null',
// Название марки на английском языке
'en' => 'string|null',
// Название марки на русском языке
'ru' => 'string|null',
// Название марки на языке источника / в исходном виде
'native' => 'string|null',
],
// Модель автомобиля внутри марки
'model' => [
// Идентификатор модели
'id' => 'int|null',
// Название модели на английском языке
'en' => 'string|null',
// Название модели на русском языке
'ru' => 'string|null',
// Название модели на языке источника / в исходном виде
'native' => 'string|null',
],
// Основная модификация / версия автомобиля
'grade' => [
// Идентификатор модификации
'id' => 'int|null',
// Название модификации на английском языке
'en' => 'string|null',
// Название модификации на русском языке
'ru' => 'string|null',
// Название модификации на языке источника / в исходном виде
'native' => 'string|null',
],
// Детализация комплектации / исполнения внутри модификации
'grade_details' => [
// Идентификатор детализации комплектации
'id' => 'int|null',
// Название детализации на английском языке
'en' => 'string|null',
// Название детализации на русском языке
'ru' => 'string|null',
// Название детализации на языке источника / в исходном виде
'native' => 'string|null',
],
// Тип топлива
'fuel_type' => [
// Идентификатор типа топлива
'id' => 'int|null',
// Тип топлива на английском языке
'en' => 'string|null',
// Тип топлива на русском языке
'ru' => 'string|null',
// Тип топлива на языке источника / в исходном виде
'native' => 'string|null',
],
// Тип коробки передач
'transmission_type' => [
// Идентификатор типа трансмиссии
'id' => 'int|null',
// Тип трансмиссии на английском языке
'en' => 'string|null',
// Тип трансмиссии на русском языке
'ru' => 'string|null',
// Тип трансмиссии на языке источника / в исходном виде
'native' => 'string|null',
],
// Тип кузова
'body_type' => [
// Идентификатор типа кузова
'id' => 'int|null',
// Тип кузова на английском языке
'en' => 'string|null',
// Тип кузова на русском языке
'ru' => 'string|null',
// Тип кузова на языке источника / в исходном виде
'native' => 'string|null',
],
// Тип двигателя / моторной установки
// П.С. Наблюдения показывают достоверность motor_type
// на уровне 5%, ввиду неуказания владельцем
'motor_type' => [
// Идентификатор типа двигателя
'id' => 'int|null',
// Тип двигателя на английском языке
'en' => 'string|null',
// Тип двигателя на русском языке
'ru' => 'string|null',
// Тип двигателя на языке источника / в исходном виде
'native' => 'string|null',
],
// Тип привода
'drive_type' => [
// Идентификатор типа привода
'id' => 'int|null',
// Тип привода на английском языке
'en' => 'string|null',
// Тип привода на русском языке
'ru' => 'string|null',
// Тип привода на языке источника / в исходном виде
'native' => 'string|null',
],
// Тип продавца
'seller_type' => [
// Идентификатор типа продавца
'id' => 'int|null',
// Тип продавца на английском языке
'en' => 'string|null',
// Тип продавца на русском языке
'ru' => 'string|null',
// Тип продавца на языке источника / в исходном виде
'native' => 'string|null',
],
// Цвет кузова
'exterior_color' => [
// Идентификатор цвета кузова
'id' => 'int|null',
// Цвет кузова на английском языке
'en' => 'string|null',
// Цвет кузова на русском языке
'ru' => 'string|null',
// Цвет кузова на языке источника / в исходном виде
'native' => 'string|null',
],
// Цвет салона
'interior_color' => [
// Идентификатор цвета салона
'id' => 'int|null',
// Цвет салона на английском языке
'en' => 'string|null',
// Цвет салона на русском языке
'ru' => 'string|null',
// Цвет салона на языке источника / в исходном виде
'native' => 'string|null',
],
// Цена автомобиля в валюте, принятой в текущем ответе
'price' => 'int|float|null',
// Пробег автомобиля
'mileage' => 'int|null',
// Дата выпуска автомобиля
'date_car_release' => 'string|null', // YYYY-MM-DD HH:MM:SS
// Дата первой регистрации автомобиля
'date_car_registration' => 'string|null', // YYYY-MM-DD HH:MM:SS
// Дата создания записи/объявления в текущей системе
'date_post_created' => 'string', // YYYY-MM-DD HH:MM:SS
// Дата последнего обновления записи/объявления в текущей системе
'date_post_updated' => 'string', // YYYY-MM-DD HH:MM:SS
// Дата публикации объявления у источника
'date_donor_adv_published' => 'string|null', // YYYY-MM-DD HH:MM:SS
// Дата последнего обновления объявления у источника
'date_donor_adv_updated' => 'string|null', // YYYY-MM-DD HH:MM:SS
// Количество мест в автомобиле
'seat_count' => 'int|null',
// Рабочий объем двигателя, например, 1598
'displacement' => 'int|null',
// Признак наличия происшествий в истории автомобиля
'has_accidents' => 'int|null', // int = 0/1
// Количество зафиксированных происшествий
'accident_count' => 'int|null',
// Признак наличия ремонтов
'has_repairs' => 'int|null', // int = 0/1
// Признак наличия простого ремонта
'has_simple_repair' => 'int|null', // int = 0/1
// Признак наличия замены деталей
'has_part_repair' => 'int|null', // int = 0/1
// Признак наличия окрашенных элементов
'has_painting' => 'int|null', // int = 0/1
// Общая стоимость ремонтов
'repairs_total_cost' => 'int|null',
// Стоимость ремонтов в пересчете на километр пробега
'repairs_cost_per_km' => 'int|null',
// Признак наличия записей о краже / угоне
'has_robbery' => 'int|null', // int = 0/1
// Признак наличия тюнинга / модификаций
'has_tuning' => 'int|null', // int = 0/1
// Признак подтопления / утопления автомобиля
'has_waterlog' => 'int|null', // int = 0/1
// Признак наличия кузовной диагностики
'has_diagnosis' => 'int|null', // int = 0/1
// Признак наличия технической инспекции
'has_inspection' => 'int|null', // int = 0/1
// Признак наличия записей об эксплуатационных событиях
'has_events_record' => 'int|null', // int = 0/1
// Признак коммерческого использования
'use_business' => 'int|null', // int = 0/1
// Признак использования в аренде / прокате
'use_rent' => 'int|null', // int = 0/1
// Признак использования государственными структурами
'use_government' => 'int|null', // int = 0/1
// Признак наличия кредита / залога / финансирования
'use_loan' => 'int|null', // int = 0/1
// Количество смен номерного знака
'plate_changes_count' => 'int|null',
// Количество смен владельца
'owner_changes_count' => 'int|null',
// Признак локального / отечественного происхождения автомобиля
'is_domestic' => 'int|null', // int = 0/1
// Первоначальная цена автомобиля / цена нового автомобиля
'origin_price' => 'int|null',
// Количество просмотров объявления
'views' => 'int|null',
// Дата проведения кузовной диагностики
'date_diagnosis' => 'string|null', // YYYY-MM-DD
// Дата проведения технической инспекции
'date_inspection' => 'string|null', // YYYY-MM-DD
// Модельный год автомобиля
'model_year' => 'int|null', // YYYY-MM-DD
// Признак сертифицированного автомобиля / объявления
'certified' => 'int|null', // int = 0/1
// Данные о мощности двигателя
'engine_power' => [
// Мощность двигателя в лошадиных силах
'hp' => 'int|null',
// Уровень уверенности в корректности определения мощности
'confidence' => 'int|null', // int max = 100, min = 0/null
],
// Возраст автомобиля в полных годах
'car_age_years' => 'int|null',
// Возраст автомобиля в полных месяцах
'car_age_months' => 'int|null',
// Множитель цены для приведения к нужной денежной единице
'price_multiply' => 'int|float|null',
// Показатель выбросов угарного газа
'carbon_monoxide' => 'string|null',
// Показатель выбросов углеводородов
'hydrocarbons' => 'string|null',
// Показатель дымности / задымления
'smokiness' => 'string|null',
],
// Массив относительных путей к изображениям автомобиля
// Пример: /carpicture06/pic3716/37169030_008.jpg
'photos' => [
'string',
],
// Карта опций автомобиля,
// где ключ = option_id<string> опции
'options' => [
// Одна опция, ключ = option_id<string> опции
'{option_id}' => [
// Название опции на английском языке
'en' => 'string|null',
// Название опции на русском языке
'ru' => 'string|null',
// Название опции на языке источника / в исходном виде
'native' => 'string|null',
],
],
// Карта элементов кузова / кузовной диагностики,
// где ключ = item_id<string> элемента
'diagnosis' => [
// Один элемент карты диагностики,
// ключ = item_id<string> элемента кузова
'{item_id}' => [
// Статус состояния конкретного элемента кузова
'status' => [
// Статус на английском языке
'en' => 'string|null',
// Статус на русском языке
'ru' => 'string|null',
// Статус на языке источника / в исходном виде
'native' => 'string|null',
],
// Название диагностируемого элемента на английском языке
'en' => 'string|null',
// Название диагностируемого элемента на русском языке
'ru' => 'string|null',
// Название диагностируемого элемента на языке источника / в исходном виде
'native' => 'string|null',
],
],
// Карта пунктов технической инспекции,
// где ключ = item_id<string> пункта
'inspection' => [
// Один пункт технической инспекции,
// ключ = item_id<string> пункта
'{item_id}' => [
// Статус результата проверки по пункту инспекции
'status' => [
// Статус на английском языке
'en' => 'string|null',
// Статус на русском языке
'ru' => 'string|null',
// Статус на языке источника / в исходном виде
'native' => 'string|null',
],
// Наименование пункта инспекции на английском языке
// узел → категория → конкретный элемент
// В качестве разделителя структуры проверки использован " | ".
'en' => 'string|null',
// Наименование пункта инспекции на русском языке
// узел → категория → конкретный элемент
// В качестве разделителя структуры проверки использован " | ".
'ru' => 'string|null',
// Наименование пункта инспекции на языке источника
// узел → категория → конкретный элемент
// В качестве разделителя структуры проверки использован " | ".
'native' => 'string|null',
],
],
];Вы получаете все последние объявления подряд. В случае невозврата ответа 200, система пытается отправить объявление еще раз. Результаты логируются на нашей стороне, поэтому поможем разобраться, если что-то не так.
О фото
Фотографии автомобиля возвращаются в виде относительных путей, например:
основные фото /carpicture06/pic3716/37169030_008.jpg и фото инспекций /carsdata/cars/inspection/40669123_photoFront.jpg
Чтобы получить полный URL, необходимо добавить базовый домен, зависящий от источника (донора):
- Для объявлений с encar.com (donor_id = 1):
- Базовый URL для основных фото —
https://ci.encar.com/carpicture- Полный URL основой:
https://ci.encar.com/carpicture/carpicture06/pic3716/37169030_008.jpg
- Полный URL основой:
- Базовый URL для фото инспекции -
https://ci.encar.com- Полный URL инспекции:
https://ci.encar.com/carsdata/cars/inspection/40669123_photoFront.jpg
- Полный URL инспекции:
- Базовый URL для основных фото —
- Для других источников базовые URL будут опубликованы дополнительно.
Пример кода распаковки входящего JSON
Изучите критерии в общем описании:
Общее описание приема JSON с данными
Заголовок
Content-Type: application/json
Алгоритм обработки на сервере
- Прочитать входной поток.
- Декодировать внешний JSON.
- Проверить наличие обязательных полей.
- Убедиться, что
cars_encoding = json+gzip+base64. - Выполнить раскодирование:
base64_decode(cars_gz_b64)gzdecode(результат)json_decode(результат)→ массив автомобилей.
- Сохранить данные в файл
received/{task_id}_{user_id}.json.
Обязательно верните код 200
От нас уходит примерно такой JSON:
Исходящий JSON
{
"task_id": "<идентификатор задачи>",
"user_id": "<идентификатор пользователя>",
"data": {
"meta": { ... },
"cars_encoding": "json+gzip+base64",
"cars_gz_b64": "<строка base64 с данными>",
}
}
В спойлере ниже приведен пример распаковки JSON-данных доставленных от нашего сервера к вашему адресу:
Пример распаковки на PHP
<?php
class UnParser
{
private array $payload;
private array $cars;
public function __construct()
{
$this->handleInput();
$this->validatePayload();
$this->decodeCars();
$this->save();
$this->respondSuccess();
}
private function handleInput(): void
{
$input = file_get_contents('php://input');
if (empty($input)) {
$this->error(400, 'Empty input');
}
$this->payload = json_decode($input, true);
if (json_last_error() !== JSON_ERROR_NONE) {
$this->error(400, 'Invalid JSON: ' . json_last_error_msg());
}
}
private function validatePayload(): void
{
if (!isset($this->payload['task_id'], $this->payload['user_id'], $this->payload['data'])) {
$this->error(400, 'Missing required fields');
}
$data = $this->payload['data'];
if (($data['cars_encoding'] ?? '') !== 'json+gzip+base64') {
$this->error(400, 'Unsupported encoding');
}
if (empty($data['cars_gz_b64'])) {
$this->error(400, 'Missing cars_gz_b64');
}
}
private function decodeCars(): void
{
$data = $this->payload['data'];
$gz_data = base64_decode($data['cars_gz_b64'], true);
if ($gz_data === false) {
$this->error(400, 'Invalid base64');
}
$cars_json = gzdecode($gz_data);
if ($cars_json === false) {
$this->error(400, 'Failed to decompress gzip data');
}
$this->cars = json_decode($cars_json, true);
if (json_last_error() !== JSON_ERROR_NONE) {
$this->error(400, 'Invalid inner JSON: ' . json_last_error_msg());
}
}
private function save(): void
{
$output_dir = __DIR__ . '/received/';
if (!is_dir($output_dir) && !mkdir($output_dir, 0755, true)) {
$this->error(500, 'Failed to create directory');
}
$filename = sprintf(
'%s/%s_%s.json',
$output_dir,
$this->payload['task_id'],
$this->payload['user_id']
);
$result = [
'task_id' => $this->payload['task_id'],
'user_id' => $this->payload['user_id'],
'meta' => $this->payload['data']['meta'] ?? null,
'cars' => $this->cars,
];
$json = json_encode($result, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
if (file_put_contents($filename, $json) === false) {
$this->error(500, 'Failed to save file');
}
$this->payload['saved_to'] = $filename;
}
private function respondSuccess(): void
{
http_response_code(200);
echo json_encode([
'status' => 'success',
'saved_to' => $this->payload['saved_to']
]);
exit;
}
private function error(int $code, string $message): void
{
http_response_code($code);
echo json_encode(['error' => $message]);
exit;
}
}
// Запуск
new UnParser();
Результат распаковки и разархивирования будет выглядеть так:
Пример распакованного JSON
{
"task_id": "2025_08_03_13_31_01_002124",
"user_id": 999,
"meta": {
"prepared_at": "2025-08-03T13:31:01+03:00",
"cars_total": 1
},
"cars": [
{
"ids": {
"id": 166407,
"donor_inner_id": "40669123",
"jato": "816942620210830",
"vin": "KMTHA81BBMU076859",
"vehicle_no": "364보1877"
},
"general": {
"adv_status": {
"id": 1,
"en": "advertise",
"ru": "продается"
},
"vehicle_type": {
"id": 8,
"en": "car",
"ru": "car"
},
"brand": {
"id": 189,
"en": "Genesis",
"ru": null
},
"model": {
"id": 190,
"en": "GV80",
"ru": null
},
"grade": {
"id": 1446,
"en": "2.5T Gasoline 2WD",
"ru": null
},
"grade_details": {
"id": null,
"en": null,
"ru": null
},
"fuel_type": {
"id": 80,
"en": "gasoline",
"ru": "бензин"
},
"transmission_type": {
"id": 6,
"en": "automatic",
"ru": "автомат"
},
"body_type": {
"id": 148,
"en": "SUV",
"ru": "внедорожник"
},
"motor_type": {
"id": 846,
"en": null,
"ru": null
},
"drive_type": {
"id": null,
"en": null,
"ru": null
},
"seller_type": {
"id": 9,
"en": "dealer",
"ru": "dealer"
},
"exterior_color": {
"id": 82,
"en": "white",
"ru": "белый"
},
"interior_color": {
"id": null,
"en": null,
"ru": null
},
"donor_id": 1,
"price": 5250,
"mileage": 28505,
"date_car_release": "2021-09-01 00:00:00",
"date_car_registration": "2021-09-06 00:00:00",
"date_post_created": "2025-10-03 19:38:05",
"date_post_updated": "2025-10-03 19:38:05",
"date_donor_adv_published": "2025-10-02 17:31:16",
"date_donor_adv_updated": "2025-10-02 17:34:59",
"seat_count": 5,
"displacement": 2497,
"has_accidents": 1,
"accident_count": 5,
"has_repairs": 1,
"has_simple_repair": 0,
"has_part_repair": 1,
"has_painting": 1,
"repairs_total_cost": 2088474,
"repairs_cost_per_km": 73,
"has_robbery": 0,
"has_tuning": 0,
"has_waterlog": 0,
"has_diagnosis": 1,
"has_inspection": 1,
"has_events_record": 1,
"use_business": 0,
"use_rent": null,
"use_government": 0,
"use_loan": 1,
"plate_changes_count": 1,
"owner_changes_count": 1,
"is_domestic": 1,
"origin_price": 6136,
"views": null,
"date_diagnosis": "2025-10-02",
"date_inspection": null,
"model_year": "2025-10-02",
"carbon_monoxide": "1",
"hydrocarbons": "1",
"smokiness": null
},
"photos": [
"/carpicture06/pic4066/40669123_001.jpg",
"/carpicture06/pic4066/40669123_002.jpg",
"/carpicture06/pic4066/40669123_015.jpg",
"/carpicture06/pic4066/40669123_005.jpg",
"/carpicture06/pic4066/40669123_018.jpg",
"/carpicture06/pic4066/40669123_019.jpg",
"/carpicture06/pic4066/40669123_022.jpg",
"/carpicture06/pic4066/40669123_009.jpg",
"/carpicture06/pic4066/40669123_008.jpg",
"/carpicture06/pic4066/40669123_010.jpg",
"/carpicture06/pic4066/40669123_020.jpg",
"/carpicture06/pic4066/40669123_024.jpg",
"/carpicture06/pic4066/40669123_004.jpg",
"/carpicture06/pic4066/40669123_007.jpg",
"/carpicture06/pic4066/40669123_003.jpg",
"/carpicture06/pic4066/40669123_017.jpg",
"/carpicture06/pic4066/40669123_006.jpg",
"/carpicture06/pic4066/40669123_016.jpg",
"/carpicture06/pic4066/40669123_021.jpg",
"/carpicture06/pic4066/40669123_023.jpg",
"/carsdata/cars/inspection/40669123_photoFront.jpg",
"/carsdata/cars/inspection/40669123_photoBack.jpg"
],
"options": {
"48": {
"en": "power-folding side mirrors",
"ru": "электроскладывающиеся зеркала"
},
"50": {
"en": "aluminum wheels",
"ru": "алюминиевые диски"
},
"51": {
"en": "heated steering wheel",
"ru": "руль с подогревом"
},
"52": {
"en": "steering wheel remote control",
"ru": "управление на руле"
},
"53": {
"en": "Hi-Pass (toll system)",
"ru": "Hi-Pass (система оплаты дорог)"
},
"54": {
"en": "power door locks",
"ru": "центральный замок"
},
"55": {
"en": "power steering wheel",
"ru": "усилитель руля"
},
"56": {
"en": "power windows",
"ru": "электростеклоподъемники"
},
"57": {
"en": "side airbags",
"ru": "боковые подушки безопасности"
},
"58": {
"en": "curtain airbags",
"ru": "шторки безопасности"
},
"59": {
"en": "anti-lock braking system (ABS)",
"ru": "антиблокировочная система (ABS)"
},
"60": {
"en": "traction control system (TCS)",
"ru": "система противоскольжения (TCS)"
},
"61": {
"en": "electronic stability control (ESC)",
"ru": "система стабилизации (ESC)"
},
"62": {
"en": "tire pressure monitoring system (TPMS)",
"ru": "датчик давления в шинах (TPMS)"
},
"64": {
"en": "automatic air conditioning",
"ru": "автоматический кондиционер"
},
"65": {
"en": "smart key",
"ru": "смарт-ключ"
},
"66": {
"en": "remote door lock",
"ru": "дистанционный замок дверей"
},
"67": {
"en": "auto lights",
"ru": "автоматический свет"
},
"68": {
"en": "Bluetooth",
"ru": "Bluetooth"
},
"70": {
"en": "USB port",
"ru": "USB-разъём"
},
"72": {
"en": "leather seats",
"ru": "кожаные сиденья"
},
"73": {
"en": "heated seats | front",
"ru": "подогрев сидений | передние"
},
"95": {
"en": "paddle shifters",
"ru": "подрулевые лепестки"
},
"96": {
"en": "ECM rearview mirror",
"ru": "ЭХЗ зеркало заднего вида"
},
"97": {
"en": "rear-view camera",
"ru": "камера заднего вида"
},
"98": {
"en": "electronic parking brake (EPB)",
"ru": "электронный стояночный тормоз (EPB)"
},
"110": {
"en": "blind spot monitoring system",
"ru": "система контроля мёртвых зон"
},
"111": {
"en": "rain sensor",
"ru": "датчик дождя"
},
"112": {
"en": "navigation system",
"ru": "навигация"
},
"113": {
"en": "front seat AV monitor",
"ru": "AV-монитор передних сидений"
},
"114": {
"en": "power seat | driver",
"ru": "электропривод сидений | водитель"
},
"115": {
"en": "heated seats | rear",
"ru": "подогрев сидений | задние"
},
"116": {
"en": "memory seat | driver",
"ru": "память сидений | водитель"
},
"124": {
"en": "headlamps | LED",
"ru": "фары | LED"
},
"125": {
"en": "power trunk",
"ru": "электропривод багажника"
},
"126": {
"en": "power-adjustable steering wheel",
"ru": "электрорегулировка руля"
},
"127": {
"en": "lane departure warning system (LDWS)",
"ru": "система контроля полосы (LDWS)"
},
"128": {
"en": "360° surround view",
"ru": "круговой обзор 360°"
},
"129": {
"en": "cruise control | adaptive",
"ru": "круиз-контроль | адаптивный"
},
"130": {
"en": "head-up display (HUD)",
"ru": "проекционный дисплей (HUD)"
},
"131": {
"en": "power seat | passenger",
"ru": "электропривод сидений | пассажир"
},
"143": {
"en": "roof rack",
"ru": "багажник на крыше"
},
"173": {
"en": "power seat | rear",
"ru": "электропривод сидений | задние"
},
"180": {
"en": "airbag | driver",
"ru": "подушка безопасности | водитель"
},
"181": {
"en": "airbag | passenger",
"ru": "подушка безопасности | пассажир"
},
"182": {
"en": "electronic controlled suspension (ECS)",
"ru": "электронноуправляемая подвеска (ECS)"
},
"183": {
"en": "curtain/blind | rear seats",
"ru": "шторка/жалюзи | задние сиденья"
},
"193": {
"en": "ventilated seats | rear",
"ru": "вентиляция сидений | задние"
}
},
"diagnosis": {
"83": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "front door left",
"ru": "передняя левая дверь"
},
"85": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "back door left",
"ru": "задняя левая дверь"
},
"86": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "trunk lid",
"ru": "крышка багажника"
},
"87": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "back door right",
"ru": "задняя правая дверь"
},
"88": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "front door right",
"ru": "передняя правая дверь"
},
"89": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "hood",
"ru": "капот"
},
"90": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "front fender right",
"ru": "переднее правое крыло"
},
"91": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "front fender left",
"ru": "переднее левое крыло"
}
},
"inspection": {
"14": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "engine | operation (idle)",
"ru": "двигатель | работа (холостой ход)"
},
"15": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "engine | oil leak | cylinder cover (rocker cover)",
"ru": "двигатель | утечка масла | крышка цилиндра (рокер)"
},
"17": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "engine | oil leak | cylinder head / gasket",
"ru": "двигатель | утечка масла | головка блока / прокладка"
},
"18": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "engine | oil leak | cylinder block / oil pan",
"ru": "двигатель | утечка масла | блок цилиндров / поддон"
},
"19": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "engine | oil level",
"ru": "двигатель | уровень масла"
},
"21": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "engine | coolant leak | cylinder head / gasket",
"ru": "двигатель | утечка ОЖ | головка блока / прокладка"
},
"22": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "engine | coolant leak | water pump",
"ru": "двигатель | утечка ОЖ | водяной насос"
},
"23": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "engine | coolant leak | radiator",
"ru": "двигатель | утечка ОЖ | радиатор"
},
"24": {
"status": {
"en": "normal",
"ru": "норма"
},
"en": "engine | coolant leak | coolant level",
"ru": "двигатель | утечка ОЖ | уровень охлаждающей жидкости"
},
"26": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "transmission | automatic (A/T) | oil leak",
"ru": "АКПП | утечка масла"
},
"27": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "transmission | automatic (A/T) | operation (idle)",
"ru": "АКПП | работа (холостой ход)"
},
"28": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "powertrain | clutch assembly",
"ru": "трансмиссия | сцепление в сборе"
},
"29": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "powertrain | constant velocity joint",
"ru": "трансмиссия | ШРУС"
},
"30": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "powertrain | drive shaft and bearing",
"ru": "трансмиссия | приводной вал и подшипник"
},
"31": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "powertrain | differential gear",
"ru": "трансмиссия | дифференциал"
},
"32": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "steering | power steering oil leak",
"ru": "рулевое | утечка масла ГУР"
},
"33": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "steering | operation | steering pump",
"ru": "рулевое | работа | насос"
},
"34": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "steering | operation | steering gear (incl. MDPS)",
"ru": "рулевое | работа | рулевой механизм (MDPS)"
},
"35": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "steering | operation | steering joint",
"ru": "рулевое | работа | рулевой кардан"
},
"36": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "steering | operation | power high-pressure hose",
"ru": "рулевое | работа | шланг высокого давления"
},
"37": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "steering | operation | tie rod end and ball joint",
"ru": "рулевое | работа | рулевые наконечники и шаровые"
},
"38": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "brakes | brake master cylinder oil leak",
"ru": "тормоза | утечка масла ГТЦ"
},
"39": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "brakes | brake oil leak",
"ru": "тормоза | утечка тормозной жидкости"
},
"40": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "brakes | booster condition",
"ru": "тормоза | состояние усилителя"
},
"41": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "electrical | alternator output",
"ru": "электрика | генератор"
},
"42": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "electrical | starter motor",
"ru": "электрика | стартер"
},
"43": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "electrical | wiper motor function",
"ru": "электрика | мотор дворников"
},
"44": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "electrical | cabin blower motor",
"ru": "электрика | мотор печки"
},
"45": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "electrical | radiator fan motor",
"ru": "электрика | вентилятор радиатора"
},
"46": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "electrical | window motor",
"ru": "электрика | мотор стеклоподъёмника"
},
"47": {
"status": {
"en": "none",
"ru": "нет"
},
"en": "fuel | fuel leak (incl. LPG)",
"ru": "топливо | утечка топлива (включ. LPG)"
},
"92": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "self-diagnosis | engine",
"ru": "самодиагностика | двигатель"
},
"93": {
"status": {
"en": "good",
"ru": "исправно"
},
"en": "self-diagnosis | transmission",
"ru": "самодиагностика | трансмиссия"
}
}
}
]
}Советы:
- Возвращайте ответ 200, чтобы не получать дубли.
- Сохраняйте файлы не разархивируя объект с объявлениями, чтобы сэкономить место. В сжатом виде в среднем файл занимает в 10-15 раз меньше. Извлечь архив сможете позже.
- С нашей стороны будет несколько попыток отправить последние обновления с некоторым прогрессивным временным шагом. При этом после последней неудачной попытки будет списана оплата в размере стоимости одной доставки исходя из количества объявлений согласно прайсу.
- Если что-то не получается, воспользуйтесь контактами и напишите нам.