אבני דרך ב-API

ניהול אבני דרך ב-API

ה-API מאפשר לנהל אבני דרך בתוך פרויקט. כל אבן דרך שייכת לפרויקט — מציינים project_id או external_project_id. ה-milestone_id (מספר רץ פנימי בתוך הפרויקט) מוקצה אוטומטית ביצירה.

ה-endpoints

  • POST /api/milestones/addMilestone — יצירת אבן דרך בפרויקט.
  • POST /api/milestones/updateMilestone — עדכון לפי id (GUID), external_milestone_id, או milestone_id (בתוך הפרויקט).
  • POST /api/milestones/addOrUpdateMilestone — יצירה או עדכון (Upsert). מומלץ.
  • POST /api/milestones/searchMilestones — כל אבני הדרך של פרויקט נתון.

שדות

  • name — שם אבן הדרך.
  • external_milestone_id — מזהה ממערכת חיצונית (ייחודי בתוך הפרויקט), משמש ל-Upsert.
  • due_date / reminder_date — בפורמט dd/MM/yyyy.
  • amount, milestone_type_cd, currency_id, order_no.

דוגמה — יצירת אבן דרך:

POST /api/milestones/addMilestone

{
  "api_key": "YOUR_API_KEY",
  "test": 0,
  "contact_email": "dev@example.com",
  "contact_phone": "050-1234567",
  "project_id": 95,
  "name": "אפיון",
  "due_date": "30/06/2026",
  "amount": 5000,
  "external_milestone_id": "MS-001"
}

בתגובה חוזרים id (GUID), project_id ו-milestone_id.

תיעוד מלא: כל ה-endpoints והשדות, עם דוגמאות בכל שפה, בתיעוד ה-API האינטראקטיבי ובמדריך ה-API המלא למפתחים.