REST API מלא לאינטגרציה עם חנויות QuickShop.
הזמנות, מוצרים, מלאי ולקוחות - הכל בגישת API.
https://my-quickshop.com/api/v1היכנסו לאדמין → Settings → API Keys ויצרו מפתח חדש עם ה-Scopes הרלוונטיים.
כל קריאה דורשת Header בשם X-API-Key עם המפתח שלכם.
קראו את התיעוד המלא ותתחילו לבנות אינטגרציות מדהימות!
curl -X GET "https://my-quickshop.com/api/v1/orders" \
-H "X-API-Key: qs_live_xxxxxxxxxxxxxxxxxxxx"כל הקריאות דורשות API Key
orders:readצפייה בהזמנותorders:writeעדכון הזמנותproducts:readצפייה במוצריםproducts:writeיצירה/עריכה/מחיקת מוצריםcustomers:readצפייה בלקוחותinventory:readצפייה במלאיinventory:writeעדכון מלאיanalytics:readצפייה באנליטיקסwebhooks:writeניהול וובהוקיםX-RateLimit-Remaining - כמה קריאות נשארוX-RateLimit-Reset - מתי יתאפס המונהunauthorized- API key לא תקין או חסרforbidden- אין הרשאה (scope חסר)not_found- משאב לא נמצאinvalid_request- בקשה לא תקינהrate_limited- חריגה ממגבלת קריאות/api/v1/ordersרשימת הזמנות/api/v1/orders/{id}פרטי הזמנה/api/v1/orders/{id}עדכון הזמנה/api/v1/productsרשימת מוצרים/api/v1/products/{id}פרטי מוצר/api/v1/products/{id}עדכון מוצר/api/v1/inventory/{id}צפייה במלאי/api/v1/inventory/{id}עדכון מלאי/api/v1/customersרשימת לקוחות/api/v1/customers/{id}פרטי לקוחconst API_KEY = 'qs_live_xxxx';
const BASE_URL = 'https://my-quickshop.com/api/v1';
async function getOrders() {
const response = await fetch(`${BASE_URL}/orders`, {
headers: {
'X-API-Key': API_KEY,
},
});
const { data, meta } = await response.json();
return data;
}
async function updateInventory(productId, adjustment) {
const response = await fetch(`${BASE_URL}/inventory/${productId}`, {
method: 'PATCH',
headers: {
'X-API-Key': API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
type: 'product',
adjustment,
}),
});
return response.json();
}import requests
API_KEY = 'qs_live_xxxx'
BASE_URL = 'https://my-quickshop.com/api/v1'
HEADERS = {'X-API-Key': API_KEY}
def get_orders(page=1, limit=50):
response = requests.get(
f'{BASE_URL}/orders',
headers=HEADERS,
params={'page': page, 'limit': limit}
)
return response.json()['data']
def update_order_status(order_id, status):
response = requests.patch(
f'{BASE_URL}/orders/{order_id}',
headers=HEADERS,
json={'status': status}
)
return response.json(){
"data": [
{
"id": "uuid",
"order_number": "1001",
"status": "processing",
"total": 480.00,
"created_at": "2026-01-06T10:00:00Z"
}
],
"meta": {
"pagination": {
"page": 1,
"limit": 50,
"total": 150,
"total_pages": 3,
"has_next": true,
"has_prev": false
}
}
}{
"error": {
"code": "not_found",
"message": "Order not found"
}
}צרו חשבון מפתח, קבלו API Key והתחילו לבנות אינטגרציות מדהימות.