Найти в Дзене
Агент Брокер

Автокод - получение данных по номеру автомобиля

Оглавление

Многие знают о таком сервисе как Автокод, который предназначен для получения данных об автомобиле, таких как Марка, Модель, данные СТС или ПТС, VIN, мощность. В этой части заметок, мы расскажем, как он работает у нас.

Сервис Автокод
Сервис Автокод

Надежность прежде всего

Мы знаем, как ощущает себя пользователь, когда сайт или его часть его не работает. Например вводишь государственный номер автомобиля и не получаешь ничего.

Поэтому для нашего сервиса https://auto.agentbroker.ru/ мы решили воспользоваться 3 независимыми сервисами, каждый из которых дублирует предыдущий.

Назовем их

  • Partner_1
  • Partner_2
  • Partner_3

Как работает клиентская часть

Клиентская часть не должна ничего знать о логике, и сложности получения данных по номеру, поэтому она отправляет запрос, содержащий номер автомобиля, и ждет, одного из 3х решений своего вопроса

  • Пришла ссылка и данные для запроса внешнего сервиса
  • Пришел ID расчета, и данные по автомобилю
  • Пришла ошибка

В случае ошибки, показываем сообщение пользователю и заканчиваем поиск.

В случае ID расчета заполняем данные по автомобилю

В случае ссылки, пробуем вызвать этот внешний сервис и независимо успешно или нет отправляем данные результата на сервер для расшифровки.

Как работает серверная часть

Получая данные машины, проверяем, прежде всего есть ли данные в кэше,.

  1. Cache. Важно также проверить качество данных, data_quality, если качество данных больше 200, возвращаем результат.
  2. Partner_1. Если еще не был использован, формируем ссылку на запрос внешнего сервиса и отправляем клиентской части
  3. DecodeAnswer. Если есть данные для расшифровки, пытаемся их расшифровать и сохранить
  4. Partner_2. Если еще не был использован, делаем запрос, и возвращаем результат, если качество выше 200.
  • Partner_3. Если еще не был использован, делаем запрос, и возвращаем результат, если качество выше 200.
  • NoMoreChances. Если больше нет вариантов для запроса и у нас есть хоть какие-нибудь данные лучше чем просто номер, то вернем их.
  • Error. Все вариантов больше нет, возвращаем ошибку

Как мы проверяем DataQuality

Мы даем баллы, за каждый вариант

  • 100 баллов за марку
  • 100 баллов за модель
  • 10 баллов за диагностическую карту
  • 10 баллов за номер
  • 10 баллов за VIN

Если балл выше 200, это уже хороший вариант.

Как мы проверяем номер автомобиля

Проверяем базовые условия

  • Не больше 9 символов
  • Не меньше 8 символов
  • Номер содержит разрегенные буквы
  • Регион содержит только цифры

Если одно из условий не проходит, возвращаем ошибку

Заключение

Надеемся вам была полезна эта статья, всегда рады помочь вам с оформлением полисов ОСАГО и надеемся наш сервис станет самым надежным.

Страховой мета-агрегатор Агентброкер

Агентброкер это как Aviasales на рынке ЕОСАГО, мы показываем все результаты на одном сайте

  • Работаем со всеми страховыми компаниями (РГС, Альфа, Согаз, Согласие, Ингосстрах, Макс, Ренессанс и другие)
  • Считаем на всех площадках (Инсапп, ЭльМаркет, Ингуру, Пампаду, Настоящий Электронный Полис, Инссмарт, Банки.Ру, Умный полис, Нетворкс, СИБ, Инстор и другие)
  • Высокое вознаграждение
  • Быстрые выплаты
  • Работаем по всей Российской Федерации

Присоединяйтесь к нам: https://zen.agentbroker.ru