Добавление детали в корзину: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «Для добавления детали в корзину нужно отправлять следующий запрос: <pre> POST https://order24-api.utr.ua...») |
(Подготовленная к переводу страница) |
||
| Строка 1: | Строка 1: | ||
<languages/> | |||
<translate> | |||
Для добавления детали в корзину нужно отправлять следующий запрос: | Для добавления детали в корзину нужно отправлять следующий запрос: | ||
<pre> | <pre> | ||
| Строка 20: | Строка 22: | ||
"quantity" – количество,<br> | "quantity" – количество,<br> | ||
"storage" – id склада.<br><br> | "storage" – id склада.<br><br> | ||
Эти данные можно получить из запроса [[Поиск деталей по артикулу (API версия 2)|Поиск деталей по артикулу]] или [[Поиск детали по артикулу и бренду (API версия 2)|Поиск детали по артикулу и бренду]]<br> | Эти данные можно получить из запроса [[Special:MyLanguage/Поиск деталей по артикулу (API версия 2)|Поиск деталей по артикулу]] или [[Special:MyLanguage/Поиск детали по артикулу и бренду (API версия 2)|Поиск детали по артикулу и бренду]]<br> | ||
В результате вы получите один из следующих ответов: | В результате вы получите один из следующих ответов: | ||
== Ошибка аутентификации == | == Ошибка аутентификации == | ||
Возможные ответы API при ошибке аутентификации приведены в разделе [[Ошибка аутентификации (API версия 2)|Ошибка аутентификации]] | |||
Возможные ответы API при ошибке аутентификации приведены в разделе [[Special:MyLanguage/Ошибка аутентификации (API версия 2)|Ошибка аутентификации]] | |||
== Значение не допустимо == | == Значение не допустимо == | ||
* Status Code: : 400 Bad Request | * Status Code: : 400 Bad Request | ||
* Body: | * Body: | ||
| Строка 35: | Строка 41: | ||
} | } | ||
</pre> | </pre> | ||
== Нет в наличии == | == Нет в наличии == | ||
* Status Code: 400 Bad Request | * Status Code: 400 Bad Request | ||
* Body: | * Body: | ||
| Строка 45: | Строка 53: | ||
</pre> | </pre> | ||
== Товар добавлен в корзину == | == Товар добавлен в корзину == | ||
* Status Code: 201 Created | * Status Code: 201 Created | ||
* Body: | * Body: | ||
| Строка 69: | Строка 79: | ||
} | } | ||
</pre> | </pre> | ||
</translate> | |||
Версия 10:07, 4 июня 2021
Для добавления детали в корзину нужно отправлять следующий запрос:
POST https://order24-api.utr.ua/carts/current/items
добавив при этом в headers
Authorization: Bearer eyJ0eXAiOiJKV1Q...
Где в Authorization после ключевого слова Bearer нужно передать полученный при прохождении аутентификации token
- Body:
{
"detail":"58023",
"quantity":"1",
"storage": "10"
}
где:
"detail" – id детали,
"quantity" – количество,
"storage" – id склада.
Эти данные можно получить из запроса Поиск деталей по артикулу или Поиск детали по артикулу и бренду
В результате вы получите один из следующих ответов:
Ошибка аутентификации
Возможные ответы API при ошибке аутентификации приведены в разделе Ошибка аутентификации
Значение не допустимо
- Status Code: : 400 Bad Request
- Body:
{
"code": 400,
"message": "Значение недопустимо.\r\n"
}
Нет в наличии
- Status Code: 400 Bad Request
- Body:
{
"code": 400,
"message": " Позиции {id} - {name} нет в наличии в количестве {n} шт."
}
Товар добавлен в корзину
- Status Code: 201 Created
- Body:
{
"id": 362836,
"detail": {
"detailCard": {
"description": "",
"images": [
{
"imagePath": "/images/autodb/brand/mahle original/OC90.jpg",
"fullImagePath": "http://order24-api.utr.ua/images/autodb/brand/mahle original/OC90.jpg",
"fileSystemType": "autodb"
},
...
],
"title": "Фильтр масляный Mahle Lanos/Aveo (в карт. коробке)"
},
...
"quantityInCart": 1
}