Пакетный поиск деталей (API версия 2)
Пакетний пошук деталей дозволяє виконати пошук декількох деталей одним запросом
Для пакетного пшуку деталей потрібно відправляти нступний запрос:
POST https://order24-api.utr.ua/api/search
додав при цьому в headers
Authorization: Bearer eyJ0eXAiOiJKV1Q...
Де в Authorization після ключевого слова Bearer потрібно передати отриманий при проходженні аутентифікації token
- Body:
{ "details": [ {"someKey": "some value"}, {"oem": "OC90", "brand": "KYB"}, {"oem": "OC90", "brand": "MAHLE ORIGINAL"}, {"id": 123}, ... ] }
у елемента масиву details повинен бути ключ(і)
"id" - в цьому випадку шукається деталь по коду деталі (внутреннему идентификатору) :
или
"oem" і "brand" - в цьому випадку відбувається пошук деталі по парі значеннь актикул + бренд :
В результаті ви отримуєте один із настпуних відповідей:
Помилка аутентифікації
Можливі відповіді API при опомилці аутентифікації приведено в розділі Помилка аутентифікації
Результат пошуку
Результат представляє собою масив, кажний элемент якого - результат пошуку відповідного елемента масиву тіла запросу. В прикладі: перший елемент - не вірно задані поля для пошуку, другий - деталі не знайдено, третій - детали знайдено (результат пошуку по "oem"+"brand"), четвертий - деталі знайдено (результат пошуку по "id")
- Status Code: 200 OK
- Body:
[ { "error": "No search fields found" }, { "details": [] }, { "details": [ { "detailCard": { "description": "", "images": [ ], "title": "Фильтр масляный Mahle Lanos/Aveo (в карт. коробке)" }, "detailAkeneoInfo": [], "id": 58023, "brand": { "id": 64, "name": "MAHLE ORIGINAL", "displayName": "MAHLE ORIGINAL", "externalCode": "00169" }, ... } ] }, { "details": [ { "detailCard": { "description": "", "images": [], "title": "Тросик тормоза прав Adriauto Lanos" }, "detailAkeneoInfo": [], "id": 123, "brand": { "id": 1, "name": "ADRIAUTO", "displayName": "ADRIAUTO", "externalCode": "00001" }, "displayBrand": "ADRIAUTO", "article": "06.0202", "title": "Тросик тормоза прав Adriauto Lanos", ... } ] } ]