Вопросы и ответы
Поиск работает в два этапа.
1. Поиск по артикулу. Артикулы могут пересекаться у различных производителей и это могут быть совершенно разные запчасти из разных категорий. При первом запросе только по артикулу возвращается массив с пустыми ART_ID, но содержащий ("ART_ARTICLE_NR", “SUP_BRAND”, “ART_PRODUCT_NAME” … )
2. Поиск по артикулу и бренду. После получения ("ART_ARTICLE_NR", “SUP_BRAND”) нужно отправить второй запрос /search?search_number=ART_ARTICLE_NR&sup_brand=SUP_BRAND для получения списка запчастей с расширенным набором атрибутов.
При поиске только по артикулу ART_ID всегда будет пустым т.к. в ответе приходит список брендов с названием товарной группы по этому артикулу.
Для получения списка всех запчастей нужно отправлять второй запрос /search?search_number=ART_ARTICLE_NR&sup_brand=SUP_BRAND со значениями из первого запроса поиска по артикулу.
В ответе получите весь список аналогов. Первым элементом в списке всегда идет искомая запчасть. (если ищете, к примеру, /search?search_number=OC90&sup_brand=KNECHT, то первой в списке и будет эта KNECHT OC90)
Еще может быть вариант при поиске по OEM номеру, информации о котором нет в базе, а присутствует только кроссировка. Тогда при запросе /search?search_number=ARTICLE&sup_brand=OEM, в ответе также получите список всех аналогов, а первым элементом будет все тот же OEM / NUMBER но без ART_ID.