API¶
ה-API של Gem Logic מאפשר לכם להשתלב עם מערכות חיצוניות ולבצע אוטומציה של תהליכי עבודה. תוכלו להשתמש בו לניהול מוצרים, מכירות, איש קשר, תיקונים, ספירות מלאי ומשימות הדפסה בצורה תכנותית.
עברו אל ליצירה וניהול של מפתחות ה-API שלכם.
אימות¶
כל בקשות ה-API חייבות לכלול מפתח API בכותרת HTTP x-api-key. תוכלו ליצור מפתחות מעמוד . ניתן לנטרל או למחוק מפתחות בכל עת.
דוגמה לבקשה:
curl -X GET https://your-instance.gem-logic.com/api/marketplaces/ \
-H "x-api-key: YOUR_API_KEY"
סכנה
שמרו על מפתחות ה-API שלכם בסוד. לעולם אל תשתפו אותם במאגרים ציבוריים או בקוד צד-לקוח. אם מפתח נפגע, נטרלו אותו מיד וצרו מפתח חדש.
כתובת בסיס¶
כל נקודות הקצה יחסיות לכתובת המופע שלכם, תחת קידומת /api/:
https://your-instance.gem-logic.com/api/
פורמט תגובה¶
כל התגובות מוחזרות כ-JSON. בקשות מוצלחות מחזירות קוד סטטוס 200 (עבור GET) או 201 (עבור POST). שגיאות מחזירות את קוד הסטטוס המתאים עם הודעה:
200 OK — בקשת GET מוצלחת
201 Created — בקשת POST מוצלחת
400 Bad Request — נתונים לא תקינים או חסרים
401 Unauthorized — מפתח API לא תקין או חסר
404 Not Found — המשאב אינו קיים
נקודות קצה¶
ערוצי מכירה¶
שיטה |
|
|---|---|
URL |
|
תיאור |
מחזיר רשימה של כל ערוצי המכירה. |
שדות תגובה:
שדה |
סוג |
תיאור |
|---|---|---|
|
integer |
מזהה ייחודי |
|
string |
שם Marketplace |
מוצרים¶
רשימת מוצרים
שיטה |
|
|---|---|
URL |
|
תיאור |
מחזיר מוצרים מסוננים לפי marketplace. השתמשו במזהה ה-marketplace מנקודת הקצה של marketplaces. |
שדות תגובה:
שדה |
סוג |
תיאור |
|---|---|---|
|
integer |
מזהה ייחודי |
|
string |
מק״ט מוצר |
|
datetime |
תאריך יצירה |
|
string |
סטטוס מוצר |
|
array |
רשימת תמונות מוצר ( |
|
decimal |
משקל |
|
decimal |
גובה |
|
decimal |
אורך |
|
decimal |
רוחב |
יצירת תמונת מוצר
שיטה |
|
|---|---|
URL |
|
תיאור |
העלאת תמונת מוצר באמצעות קידוד base64. אם מק״ט המוצר עדיין לא קיים, מוצר חדש נוצר באופן אוטומטי. |
שדות הבקשה:
שדה |
סוג |
נדרש |
תיאור |
|---|---|---|---|
|
string |
כן |
מק״ט המוצר שאליו יש לצרף את התמונה |
|
string (base64) |
כן |
נתוני תמונה מקודדים ב-base64 |
מכירות¶
רשימת מכירות
שיטה |
|
|---|---|
URL |
|
תיאור |
מחזירה רשימה של כל הזמנות המכירה. |
שדות תגובה:
שדה |
סוג |
תיאור |
|---|---|---|
|
string |
מזהה ייחודי של ההזמנה |
יצירת מכירה
שיטה |
|
|---|---|
URL |
|
תיאור |
יוצרת הזמנת מכירה חדשה. |
אנשי קשר¶
שיטה |
|
|---|---|
URL |
|
תיאור |
מחזירה רשימה של כל אנשי הקשר. |
שדות תגובה:
שדה |
סוג |
תיאור |
|---|---|---|
|
integer |
מזהה ייחודי |
|
string |
שם מלא |
|
string |
סוג איש קשר |
|
string |
כתובת דוא״ל |
|
string |
מספר טלפון |
|
string |
שפה מועדפת |
תיקונים¶
יצירת תיקון
שיטה |
|
|---|---|
URL |
|
תיאור |
יוצר הזמנת תיקון חדשה עם פריט תיקון משויך. אם ערוץ מכירות או מחלקה אינם מסופקים, נעשה שימוש בראשונים הזמינים. |
שדות הבקשה:
שדה |
סוג |
נדרש |
תיאור |
|---|---|---|---|
|
integer |
לא |
מזהה של הלקוח/איש הקשר |
|
מחרוזת / מספר שלם |
לא |
מזהה או שם של ערוץ המכירות |
|
integer |
לא |
מזהה מחלקה עסקית |
|
string |
לא |
כותרת או תיאור של פריט התיקון |
|
string |
לא |
הערת תיקון נוספת |
|
string |
לא |
הערת תיקון נוספת |
|
string |
לא |
הערת תיקון נוספת |
|
decimal |
לא |
כמות (ברירת מחדל: 1) |
|
decimal |
לא |
משקל הפריט |
|
string |
לא |
יחידת מדידת משקל |
|
string |
לא |
גודל הפריט |
|
string |
לא |
צבע הפריט |
|
string |
לא |
טקסט חריטה |
|
לא |
מספר אסמכתא של הלקוח |
|
דוגמה לתגובה:
{"message": "Repair created successfully.", "order_id": "R-0001"}
הוספת פריט לתיקון
שיטה |
|
|---|---|
URL |
|
תיאור |
מוסיף פריט חדש להזמנת תיקון קיימת. |
שדות הבקשה:
שדה |
סוג |
נדרש |
תיאור |
|---|---|---|---|
|
string |
כן |
מזהה הזמנה של התיקון להוספת הפריט |
|
string |
לא |
מק״ט מוצר לקישור עם הפריט |
|
string |
לא |
כותרת או תיאור |
|
string |
לא |
הערת תיקון נוספת |
|
string |
לא |
הערת תיקון נוספת |
|
string |
לא |
הערת תיקון נוספת |
|
decimal |
לא |
כמות (ברירת מחדל: 1) |
|
decimal |
לא |
משקל הפריט |
|
string |
לא |
יחידת מדידת משקל |
|
string |
לא |
גודל הפריט |
|
string |
לא |
צבע הפריט |
|
string |
לא |
טקסט חריטה |
|
לא |
מספר אסמכתא של הלקוח |
|
|
decimal |
לא |
עלות הפריט |
ספירות מלאי¶
יצירת ספירת מלאי
שיטה |
|
|---|---|
URL |
|
תיאור |
יוצר סשן ספירת מלאי חדש. |
שדות תגובה:
שדה |
סוג |
תיאור |
|---|---|---|
|
string |
מזהה ספירת מלאי |
|
datetime |
חותמת זמן יצירה |
|
string |
תמיד |
|
integer |
מספר מוצרים שנספרו |
הצגת מוצרי ספירת מלאי
שיטה |
|
|---|---|
URL |
|
תיאור |
מחזיר את כל המוצרים שנספרו בספירת מלאי מסוימת. |
שדות תגובה:
שדה |
סוג |
תיאור |
|---|---|---|
|
string |
מזהה ייחודי |
|
datetime |
מתי המוצר נספר |
|
string |
מק״ט מוצר |
|
string |
שם מוצר |
|
integer |
כמות שנספרה |
עבודות הדפסה¶
שיטה |
|
|---|---|
URL |
|
תיאור |
העלאת קובץ PDF לתור ההדפסה עבור מדפסת ספציפית. הקובץ מאומת לפורמט ואבטחה. גודל קובץ מקסימלי הוא 20 MB. השתמשו בסוג תוכן |
שדות הבקשה:
שדה |
סוג |
נדרש |
תיאור |
|---|---|---|---|
|
קובץ |
כן |
קובץ PDF להדפסה (מקסימום 20 MB) |
|
UUID |
כן |
UUID של מדפסת היעד |
|
בוליאני |
לא |
הדפסה במצב אופקי (ברירת מחדל: false) |
דוגמה לבקשה:
curl -X POST https://your-instance.gem-logic.com/api/print-pdf/ \
-H "x-api-key: YOUR_API_KEY" \
-F "pdf=@document.pdf" \
-F "printer_uuid=YOUR_PRINTER_UUID"
דוגמה לתגובה:
{"status": "queued", "print_job_id": 42}
סייר API אינטראקטיבי¶
Gem Logic כולל סייר API אינטראקטיבי מובנה המופעל על ידי Swagger UI. תוכלו לגשת אליו דרך הקישור תיעוד API בדף . הסייר מאפשר לכם לנסות כל נקודת קצה ישירות מהדפדפן שלכם.
ראה גם