Introduction
Our API has several uses to help with your cart; please note that this article will soon be moved to The Qogita Developer Hub.
Manipulating the cart
Our API has several uses to help you with your cart including those listed below.
-
Retrieving your cart and all its individual line items
-
Adding items to your cart in bulk or one-by-one
-
Deleting your entire cart
-
Updating individual cart lines
-
Deleting individual cart lines
You must provide your JWT Access Token for all cart requests sent to our servers
Retrieve open cart
get https://api.qogita.com/cart
Code example 1
Python
import requests as rq
url = "https://api.qogita.com/cart"
headers = {"Authorization": f"Bearer {JWT_ACCESS_TOKEN}"}
response = rq.get(url, headers=headers)
Add items to cart
post https://api.qogita.com/cart
Code example 2
Python
import requests as rq
url = "https://api.qogita.com/cart"
headers = {"Authorization": f"Bearer {JWT_ACCESS_TOKEN}"}
cart_lines = {
"cart_lines": [
{"variant":"3600523760381", "quantity":15},
{"variant":"3600523706129", "quantity":20},
{"variant":"3607345730738", "quantity":40},
]
}
response = rq.post(url, headers=headers, json=cart_lines)
Delete open cart
delete https://api.qogita.com/cart/:qid
Code example 3
Python
import requests as rq
url = f"https://api.qogita.com/cart/{qid}"
headers = {"Authorization": f"Bearer {JWT_ACCESS_TOKEN}"}
esponse = rq.delete(url, headers=headers)
Update cart line
patch https://api.qogita.com/cart_line/:variant
Code example 4
Python
import requests as rq
url = f"https://api.qogita.com/cart_line/{variant}"
headers = {"Authorization": f"Bearer {JWT_ACCESS_TOKEN}"}
line = {"quantity": 100}
response = rq.patch(url, json=line, headers=headers)
Delete cart line
delete https://api.qogita.com/cart_line/:variant
Code example 5
Python
import requests as rq
url = f"https://api.qogita.com/cart_line/{variant}"
headers = {"Authorization": f"Bearer {JWT_ACCESS_TOKEN}"}
response = rq.delete(url, headers=headers)
Optimize cart
post https://api.qogita.com/optimize
Code example 6
Python
import requests as rq
url = f"https://api.qogita.com/optimize"
headers = {"Authorization": f"Bearer {JWT_ACCESS_TOKEN}"}
response = rq.post(url, headers=headers)
Comments
0 comments
Article is closed for comments.