Basket¶
Api docs for Basket.
-
GET/basket/¶ Get basket.
{ "id": 1, "items": [], "subtotal": "0.00", "total": "0.00", "extra": {}, "extra_rows": [] }
-
POST/basket/¶ Add item to basket.
- JSON Parameters
ref (str) – unique item reference, default is slugified
product_type-product_idproduct_type (str) – type formated as
app_name.Modelproduct_id (int) – instance id
quantity (int) – item quantity, default is 1
extra (json) – extra data for basket item, optional
- Status Codes
400 Bad Request – if supplied params are invalid
-
DELETE/basket/¶ Delete basket.
- Status Codes
204 No Content – if deleted
-
GET/basket/count/¶ Show basket item count.
{ "count": 3 }
-
GET/basket/quantity/¶ Show basket total quantity.
{ "quantity": 9 }
-
POST/basket/clear/¶ Clear all items from basket.
-
GET/basket/extra/¶ Get basket extra data.
{ "extra": {} }
-
PUT/basket/extra/¶ Update basket extra data.
- JSON Parameters
extra (json) – update item extra, null values are removed
- Status Codes
400 Bad Request – if supplied params are invalid
-
GET/basket/(str: ref)/¶ Get basket item.
- Parameters
ref (str) – basket item ref
{ "url": "http://localhost:8000/api/basket/shopproduct-1/", "ref": "shopproduct-1", "product_type": "shop.Product", "product_id": 1, "product": { "name": "Product", "code": "1" }, "unit_price": "33.00", "quantity": 1, "subtotal": "33.00", "extra_rows": [], "total": "33.00", "extra": {} }
-
PUT/basket/(str: ref)/¶ Update basket item.
- Parameters
ref (str) – basket item ref
- JSON Parameters
quantity (int) – update item quantity
extra (json) – update item extra, null values are removed
- Status Codes
400 Bad Request – if supplied params are invalid
-
DELETE/basket/(str: ref)/¶ Remove item from basket.
- Parameters
ref (str) – basket item id
- Status Codes
204 No Content – if deleted