API для получения КБМ (коэффициента бонус малус)

Author Автор: Роман Чернышов    Опубликовано: 14 апреля 2019

API для получения КБМДобрый день друзья, не так давно я рассказывал про скрипт позволяющий выполнять запросы в РСА для получения коэффициента бонус малус, он же КБМ, для ОСАГО. Сегодня я хочу рассказать про доступ к базе данных КБМ, по средствам API. Данные подгружаются непосредственно из базы РСА, чем обеспечивается их максимально-возможная актуальность. Данные предоставляются в формате JSON. Есть две версии API, простая и расширенная, во второй версии возможны запросы для юридических лиц, по ИНН и по данным собственника авто, а не только водителя. Далее обо всем подробнее.

Возможности

  • Проверка КБМ для физического лица, водителя по данным водительского удостоверения
  • Проверка КБМ для физического лица, собственника автотранспорта, по гос. номеру, VIN, номеру кузова или шасси (для расширенной версии API)
  • Проверка для юридического лица по ИНН и гос. номеру, VIN, номеру кузова или шасси (для расширенной версии API)
  • Проверка КБМ по дате
  • Ответ в формате JSON
  • Запросы из любого источника, в том числе доступ к API по AJAX
  • Доступ по уникальному ключу

Описание API

Для получение КБМ, необходимо сформировать запрос содержащий ФИО водителя, серию и номер водительского удостоверения, дату рождения и дану на которую осуществляется проверка.

GET запрос будет выглядеть так: //rche.ru/.service/getkbm.php?user_pred[fio]=Иванов Иван Иванович&user_pred[bod]=11.11.1990&driver_pred[card]=12341002000&date=14.04.2019&proccess=1&serial=API_KEY

user_pred[fio] — ФИО водителя
user_pred[bod] — Дата рождения
driver_pred[card] — Серия и номер водительского удостоверения без пробела, слитно
data — Дата на которую осуществляется проверка КБМ
В поле serial необходимо передать ключ доступа к API.

Пример на PHP

function connect($link){
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL,$link);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_TIMEOUT, 0);
	curl_setopt($ch, CURLOPT_HEADER, $head);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
	curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0');  
	$response = curl_exec($ch);
	curl_close($ch);
	return $response;
}
 
$KBM = connect('//rche.ru/.service/getkbm.php?user_pred[fio]=Иванов Иван Иванович&user_pred[bod]=11.11.1990&driver_pred[card]=12341002000&date=14.04.2019&proccess=1&serial=API_KEY');
 
echo $KBM;

Пример на Javascript

$.get('//rche.ru/.service/getkbm.php?user_pred[fio]=Иванов Иван Иванович&user_pred[bod]=11.11.1990&driver_pred[card]=12341002000&date=14.04.2019&proccess=1&serial=API_KEY', function(data) {
  $('.result').html(data);
  alert('Загрузка завершена, КБМ =' + data);
});

Где может применяться

Данное API может быть полезно сайтам, предоставляющим услугу проверки КБМ пользователям, как дополнительный бесплатный сервис, с последующей конверсией полученных таким образом лидов, в клиентов. Компаниям занимающимся оформлением страховых полисов ОСАГО и КАСКО, для проверки КБМ в своих целях, например для предварительного расчета стоимости полиса. С помощью данного API можно строить статистические графики динамикой изменения коэффициента, по разным датам, годам. Отслеживать изменения коэффициента в рамках услуги восстановления КБМ. И многое другое.

Заключение

Я использую данный API в ряде своих разработок, в том числе калькуляторе стоимости ОСАГО. На основе данного API вы можете реализовать любые свои идеи, а также обратить ко мне за их реализацией, буду рад поработать с вами. API является платным.

Оставить комментарий

Автор блога
Чернышов Роман
Роман Чернышов
Веб-разработчик, Full Stack
Senior, Architector
PHP, JavaScript, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка