End Point: Корзина

Добавить Товары в Корзину


POST
DOMAIN/cart/add

Параметр Тип Описание
productId required int Идентификатор продукта
quantity required int Количество продукта

{
      productId: 5,
      quantity: 2
}

HTTP1/1 200 OK
{
      status: 'success'
}

HTTP1/1 400 Bad Request
{
      status: 'error',
      message: 'Неправильный Запрос'
}

Ключ Описание
system.bad_request Неправильный Запрос
system.product_not_found Продукт не найден
system.product_availability_error Продукт отсутствует на складе
system.product_successfully_added_to_basket Продукт успешно добавлен в корзину


Update Shopping Cart Items


POST
DOMAIN/cart/update

Parameter Type Description
quantities required array Quantities by product identifier

{
      quantities:
           [
                  1: 5,
                  5: 3 
           ]
}

HTTP1/1 200 OK
{
      status: 'success'
}

HTTP1/1 400 Bad Request
{
      status: 'error',
      message: 'Bad request'
}

Key Description
system.bad_request Message for bad request
system.product_availability_error Temporarily out of stock
system.basket_successfully_updated Корзина успешно обновлена


Remove Shopping Cart Item


POST
DOMAIN/cart/delete

Parameter Type Description
itemId required int Shopping cart item identifier

{
      itemId: 15
}

HTTP1/1 200 OK
{
      status: 'success'
}

HTTP1/1 400 Bad Request
{
      status: 'error',
      message: 'Bad request'
}

Key Description
system.bad_request Message for bad request
system.basket_item_successfully_deleted Успешный ответ при удалении продукта из корзины


Clear Shopping Cart


GET
DOMAIN/cart/clear

HTTP1/1 200 OK
{
      status: 'success'
}

HTTP1/1 400 Bad Request
{
      status: 'error',
      message: 'Bad request'
}

Key Description
system.bad_request Message for bad request
system.basket_successfully_cleaned Ответ при успешной очистки корзины


Checkout


POST
DOMAIN/cart/checkout

HTTP1/1 200 OK
{
      status: 'success'
}

HTTP1/1 400 Bad Request
{
      status: 'error',
      message: 'Bad request'
}

Key Description
system.bad_request Message for bad request