חזרה למרכז הידע
CRM מערכת ניהול לקוחות

Clinikit by 1net.me API

Clinikit API Documentationמסמך הטמעה למפתחים עבור API מאוחד של Clinikit / 1net.meEndpoint: https://admin.1net.me/api/clinikit.aspxתוכן ענייניםסקירה כללית אימות והרשאות מבנה בקשה Ap

19 בMay 2026 3 דקות קריאה

Clinikit API Documentation

מסמך הטמעה למפתחים עבור API מאוחד של Clinikit / 1net.me

Endpoint: https://admin.1net.me/api/clinikit.aspx

1. סקירה כללית

Clinikit API מאפשר למערכות חיצוניות, כמו Make.com, Google Calendar, טפסים, מערכות CRM חיצוניות או אפליקציות, ליצור ולעדכן נתונים בתוך 1net.me.

ה־API בנוי כנקודת כניסה אחת שמקבלת את סוג הישות ואת הפעולה הרצויה.

הנתיב הראשי לכל הקריאות הוא:
https://admin.1net.me/api/clinikit.aspx

הישויות הנתמכות במסמך זה:

Entity שימוש פעולות
appointment ניהול תורים ופגישות upsert, cancel
lead יצירת ליד חדש create
customer יצירה או עדכון לקוח upsert

2. אימות והרשאות

כל בקשה חייבת לכלול apiCode. הערך הוא מזהה הלקוח או הרישיון במערכת 1net.me.

שדה חובה תיאור
apiCode חובה קוד API / LicenseSN של החשבון
אין לחשוף את ה־apiCode בצד לקוח בדפדפן. יש להשתמש בו בצד שרת, Make.com או מערכת אינטגרציה מאובטחת בלבד.

3. מבנה בקשה כללי

יש לשלוח בקשת POST בפורמט JSON.

POST https://admin.1net.me/api/clinikit.aspx
Content-Type: application/json

מבנה בסיסי

{
  "apiCode": "LICENSE_SN",
  "entity": "appointment",
  "action": "upsert"
}
שדה חובה תיאור
apiCode חובה קוד API של החשבון
entity חובה סוג הישות: appointment, lead, customer
action חובה סוג הפעולה: upsert, create, cancel
source אופציונלי מקור הנתונים, למשל Google, Make, External

4. Appointments, תורים

השימוש המרכזי הוא סנכרון תורים ממערכת חיצונית אל Clinikit, לדוגמה Google Calendar דרך Make.com.

4.1 יצירה או עדכון תור, appointment.upsert

אם קיים תור עם אותו externalEventId, המערכת תעדכן אותו. אם לא קיים, המערכת תיצור תור חדש.

{
  "apiCode": "LICENSE_SN",
  "entity": "appointment",
  "action": "upsert",
  "source": "Google",
  "externalEventId": "google_event_id_123",
  "calendarId": 5,
  "title": "Initial consultation",
  "notes": "Created from Google Calendar via Make",
  "startUtc": "2026-05-19T10:00:00Z",
  "endUtc": "2026-05-19T10:30:00Z",
  "statusCode": "Booked",
  "customer": {
    "firstName": "Nir",
    "lastName": "Millman",
    "mobile": "0500000000",
    "email": "client@example.com"
  }
}
שדה חובה תיאור
externalEventId חובה לסנכרון מזהה האירוע במערכת החיצונית, לדוגמה Google Event ID
calendarId אופציונלי מזהה היומן ב־1net.me. אם לא נשלח, המערכת תשתמש בברירת מחדל בהתאם למימוש
title אופציונלי כותרת התור
notes אופציונלי הערות לתור
startUtc חובה תאריך ושעת התחלה ב־UTC
endUtc חובה תאריך ושעת סיום ב־UTC
statusCode אופציונלי Booked, Cancelled, Completed וכדומה
customer אופציונלי פרטי לקוח לקישור או יצירה

4.2 ביטול תור, appointment.cancel

{
  "apiCode": "LICENSE_SN",
  "entity": "appointment",
  "action": "cancel",
  "source": "Google",
  "externalEventId": "google_event_id_123"
}

המערכת תחפש תור לפי externalEventId ותסמן אותו כמבוטל.

כאשר הנתונים מגיעים מגוגל דרך Make, יש לשלוח source = Google. המערכת שומרת את האירוע כ־Google / Incoming כדי למנוע שליחה חוזרת ל־Webhook ולמנוע לולאת סנכרון.

5. Leads, יצירת ליד

פעולה זו מיועדת ליצירת ליד חדש במערכת, בדומה ל־API הישן של leads.aspx אך דרך API מאוחד.

{
  "apiCode": "LICENSE_SN",
  "entity": "lead",
  "action": "create",
  "firstName": "Nir",
  "lastName": "Millman",
  "mobile": "0500000000",
  "email": "lead@example.com",
  "platform": "Facebook",
  "campaignName": "May Campaign",
  "adName": "Lead Ad 1",
  "additional": "Any extra data"
}
שדה חובה תיאור
email או mobile חובה אחד מהם כתובת מייל או טלפון לזיהוי הליד
firstName אופציונלי שם פרטי
lastName אופציונלי שם משפחה
platform אופציונלי מקור הליד, לדוגמה Facebook, Google, Landing Page
campaignName אופציונלי שם הקמפיין
adName אופציונלי שם המודעה

6. Customers, לקוחות

פעולת customer.upsert מיועדת ליצור לקוח חדש או לעדכן לקוח קיים לפי טלפון או מייל.

{
  "apiCode": "LICENSE_SN",
  "entity": "customer",
  "action": "upsert",
  "firstName": "Nir",
  "lastName": "Millman",
  "mobile": "0500000000",
  "email": "customer@example.com",
  "notes": "Imported from external CRM"
}

7. מבנה תשובות

תשובה תקינה

{
  "ok": true,
  "entity": "appointment",
  "action": "upsert",
  "mode": "updated",
  "appointmentId": 123
}

תשובת שגיאה

{
  "ok": false,
  "errorCode": "MISSING_API_CODE",
  "message": "apiCode is required"
}

8. שגיאות נפוצות

errorCode משמעות פתרון
MISSING_API_CODE לא נשלח apiCode להוסיף apiCode לבקשה
INVALID_API_CODE החשבון לא נמצא או לא פעיל לבדוק את קוד ה־API מול מנהל המערכת
MISSING_ENTITY לא נשלח entity לשלוח appointment, lead או customer
MISSING_ACTION לא נשלח action לשלוח upsert, create או cancel
MISSING_EXTERNAL_EVENT_ID חסר מזהה אירוע חיצוני לשלוח externalEventId בסנכרון תורים
INVALID_DATE תאריך לא תקין לשלוח תאריך בפורמט ISO 8601

9. דוגמת שימוש ב־Make.com

בתרחיש Google Calendar אל Clinikit:

  1. מודול Google Calendar מאזין לאירוע חדש או עדכון אירוע.
  2. מודול HTTP שולח POST אל https://admin.1net.me/api/clinikit.aspx.
  3. ב־Body בוחרים Raw JSON.
  4. מגדירים Header: Content-Type: application/json.
{
  "apiCode": "LICENSE_SN",
  "entity": "appointment",
  "action": "upsert",
  "source": "Google",
  "externalEventId": "{{Google Event ID}}",
  "title": "{{Summary}}",
  "startUtc": "{{Start Date}}",
  "endUtc": "{{End Date}}",
  "statusCode": "Booked"
}
אם Google מחזיר תאריכים לפי אזור זמן מקומי, יש לוודא שהם מומרים ל־UTC לפני שליחה או שה־API יודע לטפל בהם בהתאם למימוש בפועל.

10. דגשים חשובים למטמיע

  • יש לשלוח בקשות ב־POST בלבד.
  • מומלץ לשלוח תמיד JSON תקין עם Content-Type: application/json.
  • בסנכרון מול Google חובה לשלוח externalEventId.
  • אין לשלוח את אותו אירוע בלי מזהה חיצוני, כדי לא ליצור כפילויות.
  • ביטול תור מתבצע דרך entity=appointment ו־action=cancel.
  • יש לשמור לוג בצד המטמיע לכל בקשה ותשובה לצורך בדיקות.