Пакетный поиск деталей (API версия 2)

Материал из UniqTrade API
Перейти к навигации Перейти к поиску

Пакетний пошук деталей дозволяє виконати пошук декількох деталей одним запросом
Для пакетного пшуку деталей потрібно відправляти нступний запрос:

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",
		...
           }
        ]
    }
]