Добавление детали в корзину: различия между версиями
Перейти к навигации
Перейти к поиску
(Подготовленная к переводу страница) |
|||
| Строка 1: | Строка 1: | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
Для | Для додавання деталі в кошик потрібно відправляти настпуний запрос: | ||
<pre> | <pre> | ||
POST https://order24-api.utr.ua/carts/current/items | POST https://order24-api.utr.ua/carts/current/items | ||
</pre> | </pre> | ||
додавши при цьому в headers<br> | |||
Authorization: Bearer eyJ0eXAiOiJKV1Q...<br> | Authorization: Bearer eyJ0eXAiOiJKV1Q...<br> | ||
Де в Authorization після ключового слова Bearer потрібно передати отриманий при проходженні аутентифікації token | |||
<br><br> | <br><br> | ||
* Body: | * Body: | ||
| Строка 18: | Строка 18: | ||
</pre> | </pre> | ||
де: | |||
"detail" – id | "detail" – id деталі,<br> | ||
"quantity" – | "quantity" – кількість,<br> | ||
"storage" – id склада.<br><br> | "storage" – id склада.<br><br> | ||
Ці дані можна отримати із запросу [[Special:MyLanguage/Поиск деталей по артикулу (API версия 2)|Поиск деталей по артикулу]] або [[Special:MyLanguage/Пошук деталі по артикулу і бренду (API версиія 2)|Поиск детали по артикулу и бренду]]<br> | |||
В | В результаті ви отримаєте одну із наступних відповідей: | ||
== | == Помилка аутентифікації == | ||
Можливі відповіді API при помилці аутентифиікації приведено в розділі [[Special:MyLanguage/Ошибка аутентификации (API версия 2)|Ошибка аутентификации]] | |||
== | == Значення не допустимо == | ||
* Status Code: : 400 Bad Request | * Status Code: : 400 Bad Request | ||
| Строка 42: | Строка 42: | ||
</pre> | </pre> | ||
== | == Нема в наявності == | ||
* Status Code: 400 Bad Request | * Status Code: 400 Bad Request | ||
| Строка 55: | Строка 55: | ||
== Товар | == Товар додано до кошика == | ||
* Status Code: 201 Created | * Status Code: 201 Created | ||
Версия 07:49, 2 июля 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
}