Пакетный поиск деталей (API версия 2): различия между версиями
(Новая страница: «Пакетный поиск деталей позволяет выполнять поиск несколько деталей одним запросом<br> Дл...») |
(Подготовленная к переводу страница) |
||
| Строка 1: | Строка 1: | ||
<languages/> | |||
<translate> | |||
Пакетный поиск деталей позволяет выполнять поиск несколько деталей одним запросом<br> | Пакетный поиск деталей позволяет выполнять поиск несколько деталей одним запросом<br> | ||
Для пакетного поиска деталей нужно отправлять следующий запрос: | Для пакетного поиска деталей нужно отправлять следующий запрос: | ||
| Строка 27: | Строка 29: | ||
В результате вы получите один из следующих ответов: | В результате вы получите один из следующих ответов: | ||
== Ошибка аутентификации == | == Ошибка аутентификации == | ||
Возможные ответы API при ошибке аутентификации приведены в разделе [[Ошибка аутентификации (API версия 2)|Ошибка аутентификации]] | |||
Возможные ответы API при ошибке аутентификации приведены в разделе [[Special:MyLanguage/Ошибка аутентификации (API версия 2)|Ошибка аутентификации]] | |||
== Результат поиска == | == Результат поиска == | ||
Результат представляет собой массив, каждый элемент которого - результат поиска соответствующего элемента массива тела запроса. В примере: первый элемент - не правильно заданы поля для поиска, второй - детали не найдены, третий - детали найдены (результат поиска по "oem"+"brand"), четвертый - детали найдены (результат поиска по "id") | Результат представляет собой массив, каждый элемент которого - результат поиска соответствующего элемента массива тела запроса. В примере: первый элемент - не правильно заданы поля для поиска, второй - детали не найдены, третий - детали найдены (результат поиска по "oem"+"brand"), четвертый - детали найдены (результат поиска по "id") | ||
* Status Code: 200 OK | * Status Code: 200 OK | ||
| Строка 87: | Строка 93: | ||
] | ] | ||
</pre> | </pre> | ||
</translate> | |||
Версия 10:05, 4 июня 2021
Пакетный поиск деталей позволяет выполнять поиск несколько деталей одним запросом
Для пакетного поиска деталей нужно отправлять следующий запрос:
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",
...
}
]
}
]