Интеграция с API страховой компании АльфаСтрахование

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

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

Возможности

Интеграция сайта с API страховой компании АльфаСтрахование, дает следующие возможности:

  • Позволяет пользователям сайта, произвести предварительный расчет стоимости полиса ЕОСАГО, заполнив анкету, указав свои данные и данные транспортного средства;
  • Сохранить данные пользователя, в базу страховой компании с последующим доступом к ним, агенту (владельцу сайта),для дальнейшей работы с клиентом;
  • Отправить заявку на заключение договора на оформление полиса ЕОСАГО;
  • Принять оплату за полис ЕОСАГО, как на стороне сайта(с помощью подключенной к нему платежной системы) или перенаправить пользователя для оплаты, на сайт страховой компании;
  • Выдать полис клиенту в электронном виде с возможностью распечатки;
  • Дополнительно отправить заявку на оформление КАСКО;
  • Принять оплату за полис КАСКО;
  • Использование API также позволяет подгрузить с удаленного сервера страховой компании справочники, содержащие списки марок и моделей автомобилей, а также категории и типы ТС.

API

Для взаимодействия с API используется SOAP протокол (Simple Object Access Protocol — простой протокол доступа к объектам), требующий безошибочного заполнения элементов заголовка SOAP-сообщения формате XML(расширяемый язык разметки), с указанием индивидуального логина и пароля, необходимых для доступа к сервису. Для безопасности пароль кодируется с помощью алгоритма SHA1 и передается в зашифрованном по формуле Base64, виде.

На мой взгляд, организация работы API по средствам передачи данных в формате JSON(текстовый формат обмена данными, основанный на JavaScript), было бы более удобным, как это сделано на сайтах рядя других сервисов. К тому же данные переданные в формате JSON имеют меньший размер, по сравнению с XML, что может также иметь значение, в некоторых проектах. Но это мое субъективное мнение, т.к. я много работаю именно с JavaScript.

Логика взаимодействия с API представлена BPMN схемой(модель бизнес-процессов), которая подробно описывает все этапы оформления полиса ЕОСАГО.

Логика взаимодействия с API АльфаСтрахования представлена BPMN схемой

API предоставляет доступ к следующему списку сервисов:

  • Сервис OSAGOlists — Раз в день вызывается с последующим запоминанием ответа сервиса. Используется для формирования выпадающего списка с известными марками ТС, моделями ТС, перечнем категорий ТС, целей использования данного ТС, перечнем доступных категорий ТС
  • Сервис OsagoCalcRelaunch — Используется для расчёта страховой премии по договору
  • Сервис EOsagoRelaunch — Проверка данных по ЛДУ, данных по страхователю/собственнику (не влияет на загрузку договора в РСА), данных по страхуемому ТС, собственника, страхователя. Позволяет осуществить загрузку проекта договора в РСА.
  • Сервис GetContractSigned — Выгрузка печатной формы полиса клиента.
  • Сервис PartnersCallbackService — Для партнёров с полной интеграцией по API по договорённости с менеджерами АльфаСтрахования может быть разрешена возможность оплачивать договора ЕОСАГО через свои платёжные системы с последующей сверкой числа проданных полисов и передачей реестров оных. Данный сервис обеспечивает фиксацию оплаты в БД АльфаСтрахования и отправку письма с полисом страхователю.
  • Сервис оплаты MerchantServices — Используется для оплаты полиса клиентом.
  • Сервис регистрации ЛК userPartner — В рамках продажи ЕОСАГО необходимо создать ЛК клиента страхователя.
  • Сервис AdditionalKaskoService — Используется для получения партнерами информации по  договорам КАСКО.

Каждый сервис имеет перечень доступных методов, подробное описание которых также представлено в документации.

Заключение

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

Обращайтесь, буду рад сотрудничеству!

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

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

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

Archive

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