פרויקטים ב-API
ניהול פרויקטים ב-API
ה-API מאפשר לנהל פרויקטים ממערכת חיצונית. כל פרויקט משויך ללקוח קיים — מציינים אותו באחד מהשדות: customer_id (המזהה הפנימי שחוזר מ-API הלקוחות), customer_external_id או customer_identification (ת.ז / ח.פ).
ה-endpoints
POST /api/projects/addProject— יצירת פרויקט. שדות חובה: לקוח (אחד מהשלושה) ו-name.POST /api/projects/updateProject— עדכון פרויקט קיים לפי id (GUID) או external_project_id.POST /api/projects/addOrUpdateProject— יצירה או עדכון (Upsert). ה-endpoint המומלץ לאינטגרציות.POST /api/projects/searchProjects— חיפוש מעומד (paginated) לפי לקוח, סטטוס פעיל, וטווח תאריכי פרויקט.
שדות
- name — שם הפרויקט (חובה ביצירה).
- external_project_id — מזהה ממערכת חיצונית, משמש ל-Upsert.
- project_date / project_end_date — תאריכים בפורמט dd/MM/yyyy (תאריך הפרויקט מוגדר להיום כברירת מחדל).
- amount, currency_id, active, description, remarks.
דוגמה — יצירה או עדכון פרויקט:
POST /api/projects/addOrUpdateProject
{
"api_key": "YOUR_API_KEY",
"test": 0,
"contact_email": "dev@example.com",
"contact_phone": "050-1234567",
"customer_external_id": "CRM-12345",
"name": "אתר תדמית",
"external_project_id": "PRJ-2026-001",
"project_date": "01/06/2026",
"amount": 25000
}
בתגובה חוזרים id (GUID) ו-project_id (מזהה פנימי) — שמרו אותם כדי לקשר אבני דרך ושעות עבודה לפרויקט.
תיעוד מלא: כל ה-endpoints והשדות, עם דוגמאות בכל שפה, בתיעוד ה-API האינטראקטיבי ובמדריך ה-API המלא למפתחים.