Пакетный поиск деталей (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",
...
}
]
}
]