Унифицированная поисковая система Laximo.Search является платформой, которая может использоваться в разных сценариях полнотекстового поиска информации о деталях в домене автозапчастей. Основная задача Laximo.Search – обеспечить подбор деталей для клиента по загруженной информации или информации из базы Laximo.DOC, в том числе с учетом применимости к автомобилям пользователей. Детали, загруженные в Laximo.Search, могут являться оригинальными деталями производителя машины, или же аналогами, заменами и универсальными запчастями.
Работа в системе с точки зрения клиента подразумевает под собой следующие процессы и действия:
- Получение клиентом доступа с возможностью авторизации, для того чтобы клиент начал пользоваться системой. Клиент может узнать список доступных ему прав – см. Получение информации о правах, доступных пользователю.
- Клиенту доступен только один из режимов работы с деталями:
- Загрузка и обработка "портфеля" – файла-оффера с собственными деталями пользователя: оригинальными деталями и их заменами. Пользователь должен иметь доступ к данной функции; ему доступен ровно один файл для загрузки, будет использоваться последний загруженный файл. См. Загрузка и обработка пользовательского файла с деталями (оффера). Общая база деталей Laximo.DOC в этом случае не используется.
- Использование общего "портфеля"-хранилища оригинальных запчастей из базы Laximo.DOC – загрузка файла для такого пользователя неактуальна.
- Работа с автомобилями в системе: идентификация и индексация авто, для того чтобы поиск деталей мог проводиться с учетом применимости к данным авто. См. Идентификация автомобиля и Индексация автомобиля.
- Поиск деталей в рамках системы клиента – с учетом применимости к автомобилям и без. Напрямую зависит от предыдущих процессов – для поиска по автомобилю он должен быть обязательно идентифицирован и проиндексирован, и если пользователь пользуется загрузкой своего файла вместо базы Laximo.DOC, файл со всеми нужными деталями должен быть корректно загружен! Без выполнения п.2a и п.3 возможен исключительно поиск по базе Laximo.DOC (если используется именно он) и без учета автомобиля. См. Поиск деталей.
Система предоставляется по схеме веб-сервиса (Software as a Service, SaaS). Клиент (конечная система) взаимодействует через REST API с использованием выданного логина и пароля (HTTP Basic authentification).
Попробовать работу API можно по адресу https://sws.laximo.ru/swagger-ui/index.html адрес API https://sws.laximo.ru/us2/public
Сервис может вернуть ответ 200 (успех) или ErrorResponse – при вызове любого метода, если произошла ошибка.
UsErrorResponse {
private int httpCode;
String errCode;
String details;
String requestId;
}
- DetectedAutoMismatch – обнаружено несоответствие авто
- UnexpectedProblem – непредвиденная проблема
- InvalidParameter – недопустимый параметр
- MultipleIdentString – несколько VIN/Frame-номеров
- NoIndexExists – индекс не существует
- SameOfferActive – такой оффер уже существует
- TooManyParamValues – слишком много значений параметров
- VehicleNotIndexed – транспортное средство не проиндексировано
- VinOnlySearchForbidden – поиск только по VIN запрещен
- ObjectNotFound – объект не найден
- ReindexingNotAllowedByTimeout – переиндексация запрещена по тайм-ауту
- ReindexingNotAllowedByState – переиндексация запрещена по статусу
- AutoInfoNotIndexed – информация по авто не проиндексирована
- TagSearchForbidden – поиск по тегам запрещен
- AccessRestricted – доступ ограничен
- InvalidState – недопустимый статус
- OfferIsUnderProcessing – оффер в обработке
- TooManyRequests - частота запросов превышает разрешенное значение