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

From UniqTrade API
Jump to navigation Jump to search
This page contains changes which are not marked for translation.

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

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