Подбор авто ОСАГО
Реализовнна дополнительная схема подбора модификации транспортного средства по марке/модели/доп параметрам и году выпуска.
Для подбора модификации т.с. при предварительном расчете/создании/изменении договора по КАСКО и ОСАГО обязательно передавать следующие теги:
"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 | Коммунальная техника |