Общие инструкции

Обращаем внимание, что получение объявлений не требует ваших запросов к нашим 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 для фото инспекции - https://ci.encar.com
      • Полный URL инспекции: https://ci.encar.com/carsdata/cars/inspection/40669123_photoFront.jpg
  • Для других источников базовые URL будут опубликованы дополнительно.

Пример кода распаковки входящего JSON

Изучите критерии в общем описании:

Общее описание приема JSON с данными

Заголовок

Content-Type: application/json

Алгоритм обработки на сервере

  1. Прочитать входной поток.
  2. Декодировать внешний JSON.
  3. Проверить наличие обязательных полей.
  4. Убедиться, что cars_encoding = json+gzip+base64.
  5. Выполнить раскодирование:
    • base64_decode(cars_gz_b64)
    • gzdecode(результат)
    • json_decode(результат) → массив автомобилей.
  6. Сохранить данные в файл 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 раз меньше. Извлечь архив сможете позже.
  • С нашей стороны будет несколько попыток отправить последние обновления с некоторым прогрессивным временным шагом. При этом после последней неудачной попытки будет списана оплата в размере стоимости одной доставки исходя из количества объявлений согласно прайсу.
  • Если что-то не получается, воспользуйтесь контактами и напишите нам.