חברו את Studix לכל מערכת חיצונית — חנות WooCommerce, אוטומציה ב-Make, CRM או כל שירות אחר. נהלו קורסים, תלמידים, גישה לקורסים, סטטיסטיקות ורשימות תפוצה ישירות מהקוד שלכם.
כל הבקשות נשלחות אל https://cloudix.co.il/api
ומאומתות בעזרת שני כותרים. צרו מפתח באזור מפתחות API בחשבון שלכם, ושלחו את הבקשה הראשונה:
curl -X GET "https://cloudix.co.il/api/statistics/overview" \
-H "X-API-Key: YOUR_KEY_ID" \
-H "X-API-Secret: YOUR_SECRET" \
-H "Accept: application/json"
האימות מתבצע באמצעות שני כותרי HTTP בכל בקשה:
| כותר | תיאור |
|---|---|
X-API-Key |
מזהה המפתח (Key ID) |
X-API-Secret |
הסוד. מוצג פעם אחת בלבד בעת היצירה — שמרו אותו במקום בטוח |
שמרו את הסוד בצד השרת בלבד — לעולם לא בקוד צד-לקוח או במאגר ציבורי. ניתן להגביל מפתח לכתובות IP מסוימות ולבטל אותו בכל רגע מאזור מפתחות ה-API. מגבלת קצב: 1,000 בקשות לשעה למפתח.
לכל מפתח מוגדרות הרשאות מפורשות. בקשה לנתיב שאין לו הרשאה מתאימה תוחזר עם
403. בחרו רק את ההרשאות שהאינטגרציה שלכם באמת צריכה.
read
קריאת נתונים — קורסים, תלמידים, סטטיסטיקות ורשימות תפוצה
write
כתיבה — יצירה ועדכון של נתונים
manage_students
ניהול תלמידים — יצירה, עדכון וצפייה
manage_course_access
ניהול גישה לקורסים — הענקה, הארכה ושלילה
manage_mailing_lists
ניהול רשימות תפוצה ונרשמים
get_statistics
צפייה בסטטיסטיקות
הרשאה נדרשת: read
/api/courses
רשימת כל הקורסים שלכם
/api/courses/{id}
פרטי קורס בודד
הרשאה נדרשת: read / write / manage_students
/api/students
רשימת התלמידים שלכם
/api/students/{id}
פרטי תלמיד בודד
/api/students
יצירת תלמיד חדש
| פרמטר | נדרש | תיאור |
|---|---|---|
name |
חובה | שם מלא |
email |
חובה | כתובת אימייל ייחודית |
password |
אופציונלי | לפחות 8 תווים. אם לא יסופק — תיווצר סיסמה אוטומטית |
phone |
אופציונלי | מספר טלפון |
city |
אופציונלי | עיר |
country |
אופציונלי | מדינה |
/api/students/{id}
עדכון פרטי תלמיד
| פרמטר | נדרש | תיאור |
|---|---|---|
name |
אופציונלי | שם מלא |
email |
אופציונלי | כתובת אימייל |
phone |
אופציונלי | מספר טלפון |
הרשאה נדרשת: write / manage_course_access
/api/course-access/grant
הענקת גישה לקורס. אם התלמיד לא קיים — הוא ייווצר אוטומטית ויקבל מייל עם פרטי התחברות
| פרמטר | נדרש | תיאור |
|---|---|---|
student_email |
חובה | אימייל התלמיד |
course_id |
חובה | מזהה הקורס |
access_type |
אופציונלי | 7_days / 30_days / 90_days / 365_days / lifetime / custom |
custom_expiry_date |
אופציונלי | תאריך תפוגה מותאם (כאשר access_type=custom) |
student_name |
אופציונלי | שם התלמיד |
student_phone |
אופציונלי | טלפון התלמיד |
/api/course-access/check
בדיקה האם לתלמיד יש גישה פעילה
| פרמטר | נדרש | תיאור |
|---|---|---|
student_id |
חובה | מזהה התלמיד |
course_id |
חובה | מזהה הקורס |
/api/course-access/extend
הארכת תוקף גישה קיימת
| פרמטר | נדרש | תיאור |
|---|---|---|
student_id |
חובה | מזהה התלמיד |
course_id |
חובה | מזהה הקורס |
extend_days |
אופציונלי | מספר ימים להארכה |
new_expires_at |
אופציונלי | תאריך תפוגה חדש |
/api/course-access/revoke
שלילת גישה לקורס
| פרמטר | נדרש | תיאור |
|---|---|---|
student_id |
חובה | מזהה התלמיד |
course_id |
חובה | מזהה הקורס |
הרשאה נדרשת: read / get_statistics
/api/statistics/overview
סיכום כללי: קורסים, תלמידים והכנסות
/api/statistics/courses
נתונים לכל קורס: הרשמות, התקדמות, תעודות
| פרמטר | נדרש | תיאור |
|---|---|---|
course_id |
אופציונלי | סינון לקורס מסוים |
/api/statistics/students
נתוני תלמידים
/api/statistics/revenue
נתוני הכנסות
הרשאה נדרשת: read / write / manage_mailing_lists
/api/mailing-lists
רשימת רשימות התפוצה שלכם
/api/mailing-lists/{list}/subscribers
הוספת נרשם לרשימה
| פרמטר | נדרש | תיאור |
|---|---|---|
email |
חובה | אימייל הנרשם |
name |
אופציונלי | שם הנרשם |
tags |
אופציונלי | מערך תגיות |
/api/mailing-lists/{list}/subscribers/{email}/tags
הוספת תגיות לנרשם קיים
| פרמטר | נדרש | תיאור |
|---|---|---|
tags |
חובה | מערך תגיות |
כל התשובות הן JSON וכוללות שדה success. בשגיאה יתווסף
message, ובשגיאת ולידציה גם errors עם פירוט לכל שדה.
| קוד | משמעות |
|---|---|
200 / 201 | הצליח |
401 | מפתח או סוד שגויים |
403 | למפתח אין את ההרשאה הנדרשת, או שהמשאב אינו שייך לכם |
404 | המשאב לא נמצא |
422 | ולידציה נכשלה — בדקו את errors |
429 | חריגה ממגבלת הקצב |
{
"success": false,
"message": "Validation failed.",
"errors": {
"student_email": ["The student email field is required."]
}
}
לא חייבים לכתוב קוד. אלו חיבורים מוכנים שמשתמשים באותו API:
Studix Course Connector
מקשר מוצר בחנות לקורס ב-Studix ומעניק גישה אוטומטית מיד עם השלמת הרכישה. כולל מיפוי מוצרים, בדיקת חיבור, לוג סנכרון, שורטקודים ואינטגרציה לטפסי Elementor.
אוטומציות ללא קוד
חברו את Studix לאלפי אפליקציות ב-Make: הוספת נרשמים לרשימות תפוצה, תיוג אוטומטי, הענקת גישה לקורס ועוד — הכול בגרירה ושחרור.
read, manage_course_access ו-manage_mailing_lists.דורש WordPress 5.8 ומעלה, PHP 7.4 ומעלה ו-WooCommerce פעיל.
פתחו חשבון Studix, צרו מפתח API תוך דקה, וחברו את המערכות שלכם.