Перейти к основному содержимому

Подбор авто ОСАГО

Реализовнна дополнительная схема подбора модификации транспортного средства по марке/модели/доп параметрам и году выпуска.

Для подбора модификации т.с. при предварительном расчете/создании/изменении договора по КАСКО и ОСАГО обязательно передавать следующие теги:

"vehicleModel" : {
"mark"
"model"
"horsePower" - если категория В
"weightMax” – Если категория С
"seats" – если категория D
},
"vin":,
"isNotRegistered":,
"vehicleCategoryCode":,
"yearIssue":
}

Для других категорий достаточно передать значение "mark", "model" и "yearIssue", по этим данным мы подберем модификацию на стороне ВСК.

Можете запросить через Api справочники

Метод для получение информации по всем маркам

**GET /info/v2/casco/mma_maker?page={page}&size={size}&order={order}

Метод для получения всех моделей выбранной марки

**GET /info/v2/casco/mma_maker_model?markCode={markCode}&page={page}&size={size}&order={order}

Примеры по запросам в методы приведенны внизу старниы.

Пример запроса на расчет/создание/изменение договора для категории B :

  "vehicle": {
"vehicleModel": {
"mark": "ВАЗ (LADA)",
"model": "2170 Priora",
"horsePower": 99
},
"vin": "Z8TXTGF2WHM035426",
"isNotRegistered": false,
"licensePlate": "С612У58",
"vehicleCategoryCode": "B",
"yearIssue": "2012-01-01"
}

Пример запроса на расчет/создание/изменение договора для категории С:

        "vehicle": {
"vehicleModel": {
"mark": "Mercedes-Benz",
"model": "Sprinter",
"weightMax": 5000
},
"vin": "Z8TXTGF2WHM035426",
"isNotRegistered": false,
"licensePlate": "С612У58",
"vehicleCategoryCode": "C",
"yearIssue": "2020-01-01"
}

Пример запроса на расчет/создание/изменение договора для категории D:

"vehicle": {
"vehicleModel": {
"mark": "ЛиАЗ",
"model": "5251",
"seats": 51
},
"vin": "Z8TXTGF2WHM035426",
"isNotRegistered": false,
"licensePlate": "С612У58",
"vehicleCategoryCode": "D",
"yearIssue": "2020-01-01"
},

Запросить метод для получение информации по всем маркам

Вызвать метод **GET /info/v2/casco/mma_maker?page={page}&size={size}&order={order}, page - номер страницы (начинается с 0), size - количество записей на странице,order - cортировка (по умолчанию 0).

На выход придет массив всех марок, пример ниже.

[
{
"code": "308",
"name": "Kia",
"version": "151"
}
]

Метод для получения всех моделей выбранной марки

Вызвать метод GET /info/v2/casco/mma_maker_model?markCode={markCode}&page={page}&size={size}&order={order} В параметре markCode передать идентификатор марки (получение всех марок в методе GET /info/v2/casco/mma_maker) - параметр обязательный, , page - номер страницы (начинается с 0), size - количество записей на странице,order - cортировка (по умолчанию 0).

[
{
"code": "3",
"name": "AGT 830 K",
"version": "151"
}
]

Важно для правильной валидации данных нужно обязательно передавать vehicleCategoryCod и желательно передавать vehicleTypeCode согласно СТС

Возможные варианы

Категория vehicleTypeCode
CЛегковой
CГрузовой
CЛегкий коммерческий
CКраны
CСтроительная техника
CТехника для наземных и подземных строительных работ
CКоммунальная техника
CПогрузчики
DАвтобусы
DГрузовой
DТроллейбусы
DЛегкий коммерческий
DКраны
DСельхозтехника
DТехника для наземных и подземных строительных работ
DКоммунальная техника