שעות עבודה ב-API
ניהול שעות עבודה ב-API
ה-API מאפשר לרשום שעות עבודה (רישום בודד לכל קריאה). כל השיוכים אופציונליים: משתמש (לפי user_email או user_id), פרויקט (project_id / external_project_id), אבן דרך (milestone_id / external_milestone_id — בתוך הפרויקט), ולקוח.
ה-endpoints
POST /api/workingHours/addWorkingHour— יצירת רישום שעות.POST /api/workingHours/updateWorkingHour— עדכון לפי id (GUID) או external_working_hour_id.POST /api/workingHours/addOrUpdateWorkingHour— יצירה או עדכון (Upsert). מומלץ.POST /api/workingHours/searchWorkingHours— חיפוש מעומד (paginated) לפי פרויקט, לקוח, משתמש, וטווח תאריכי התחלה.
שדות
- start_date / end_date — בפורמט dd/MM/yyyy HH:mm.
- hours — מספר שעות (אפשר לציין שעות ו/או טווח זמן).
- price_per_hour, currency_id, description, role_id.
- external_working_hour_id — מזהה ממערכת חיצונית, משמש ל-Upsert.
דוגמה — יצירת רישום שעות:
POST /api/workingHours/addWorkingHour
{
"api_key": "YOUR_API_KEY",
"test": 0,
"contact_email": "dev@example.com",
"contact_phone": "050-1234567",
"user_email": "employee@example.com",
"project_id": 95,
"milestone_id": 1,
"start_date": "01/06/2026 09:00",
"end_date": "01/06/2026 12:30",
"hours": 3.5,
"price_per_hour": 200,
"description": "פיתוח מסך הזמנות"
}
בתגובה חוזרים id (GUID) ו-working_hour_id (מזהה פנימי).
תיעוד מלא: כל ה-endpoints והשדות, עם דוגמאות בכל שפה, בתיעוד ה-API האינטראקטיבי ובמדריך ה-API המלא למפתחים.