מבוא

מדריך ה־API של BeCRM — זמין בחשבון הענן שלכם מעל HTTPS. כל הנתיבים נמצאים תחת /api בכתובת החשבון (למשל https://your-company.example.com/api) ופועלים לפי ארכיטקטורת REST. החליפו את הדומיין בכתובת החשבון שלכם ב־BeCRM.

סוג תוכן

כל הבקשות חייבות להיות מקודדות כ־JSON עם הכותרת Content-Type: application/json. רוב התשובות, כולל שגיאות, מוחזרות גם הן כ־JSON בלבד.

אימות

מעבירים את טוקן ה־API בכותרת:

Authorization: Bearer {token}

אימות כושל מחזיר סטטוס 401. כל משתמש שמופעלת לו גישת API יכול ליצור טוקן. בקשות API מתנהגות כמו פעולות באותן הרשאות בממשק.

יצירת טוקן: התחברות לדשבורד → תפריט הפרופיל → טוקני גישה אישיים. לפרטים נוספים ראו אימות.

כותרות

בכל בקשת API יש לכלול:

Accept: application/json
Content-Type: application/json
Authorization: Bearer [API-TOKEN]
חלק מהשירותים/תוספים מוסיפים אוטומטית כותרות Referer או Origin. יש לוודא שהן לא נשלחות בבקשות API חיצוניות — הן מתנגשות עם מנגנון האימות (Laravel Sanctum) ש־BeCRM משתמשת בו. המנגנון בודק כותרות אלה כדי לקבוע אם הבקשה מגיעה מהממשק לצורך CSRF; אם הן קיימות — תקבלו שגיאת CSRF token mismatch.

פעולות HTTP נפוצות

פעולה תיאור
GETשליפת משאב או רשימה
POSTיצירת משאב
PUT / PATCHעדכון משאב
DELETEמחיקת משאב

עימוד

בקשות שמחזירות מספר פריטים מחולקות לעמודים של 15 כברירת מחדל. אפשר לבקש עמודים נוספים עם ?page=. בחלק מהמשאבים אפשר גם ?per_page= עד 100. מסיבות טכניות לא כל הנתיבים מכבדים את per_page.

מגבלת קצב

מספר הקריאות מוגבל בחלון זמן. המגבלות מופיעות בכותרות התשובה:

שם כותרת תיאור
X-RateLimit-Limit מספר הבקשות המותר לדקה
X-RateLimit-Remaining כמה בקשות נשארו בחלון הנוכחי

חריגה מחזירה 429 Too Many Requests.

שדות מותאמים

כשיוצרים שדות מותאמים ב־BeCRM ורוצים למלא אותם דרך API, משתמשים ב־מזהה השדה שהוגדר ביצירה. המזהה נכנס לגוף הבקשה עם ערך לפי סוג השדה:

סוג שדה סוג ערך דוגמת מטען
בוליאניboolean"field_id": true
בחירת צבעstring"field_id": "#333333"
תיבות סימוןarray"field_id": [5] — מזהי אפשרויות
תאריךdate"field_id": "2020-11-26"
תאריך ושעהUTC"field_id": "2020-11-26 06:00:00"
אימיילstring"field_id": "israel@example.com"
בחירה מרובהarray"field_id": [5]
מספר שלםinteger"field_id": 200
מספר עשרוניdecimal(15,3)"field_id": 1250.330
רדיוinteger"field_id": 5 — מזהה אפשרות
כתובת URLstring"field_id": "https://example.com"
בחירהinteger"field_id": 10
טקסטstring"field_id": "טקסט לדוגמה"
אזור טקסטstring"field_id": "טקסט לדוגמה"
אזור זמןstring"field_id": "Asia/Jerusalem"

משאבים

פתרון תקלות

CSRF token mismatch

אם מופיעה שגיאת CSRF token mismatch בבקשת API, ודאו:

  • נשלחת כותרת Accept: application/json
  • נשלחת כותרת Authorization
  • כותרות Referer ו־Origin לא נשלחות

© 2026 BeCRM