נקודות קצה API

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

כתובת URL בסיסית
https://app.aibloodtestinterpret.com

יומן שינויים

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

נקודות קצה יציבות נוכחיות

נקודות קצה אלו מומלצות לשימוש בייצור ולאינטגרציות חדשות.

APIנקודת קצהסטטוס
ניתוח בדיקות דם v11 /api/v11/01-06-2025/analyze מומלץ
ניתוח בדיקות דם (ציון בריאות) v11 /api/v11/health-score/analyze מומלץ
AI תזונה v1 /api/v1/nutrition/diet-plan/analyze יציב
השוואת AI לבדיקות דם v1 /api/v1/bloodtest/comparison/analyze יציב
הערכת סיכוני בריאות משפחתית v1 /api/v1/family-health/analyze שוחרר 23.03.2026
ICR - זיהוי תווים אינטליגנטי v1 /api/icr/v1/extract שוחרר 14.02.2026
ICR Kan - חילוץ בדיקות דם v1 /api/icr/v1/kan שוחרר 14.02.2026
ניתוח מגמות v1 /api/v1/analytics/trends/analyze יציב

היסטוריית גרסאות

תאריךגרסהשינויים
מרץ 2026 Family Health v1 ממשק הערכת סיכוני בריאות משפחתית שוחרר — ניתוח סיכונים תורשתיים באמצעות AI, תמיכה ביותר מ-100 שפות, ניתוח עץ משפחתי, לוח זמנים לטיפול מונע, המלצות לבדיקות גנטיות, מצב ארגז חול
פברואר 2026 ICR v1 API ICR (זיהוי תווים אינטליגנטי) שוחרר — מהיר ב-79% מ-OCR, פלט JSON מובנה, זיהוי סוג מסמך, חילוץ טבלאות, אינטגרציית Kan לבדיקות דם
דצמבר 2025 אחרונה טיפול משופר בשגיאות, דיוק 98.7%, תמיכה ב-100 שפות
יוני 2025 v11 ניתוח בדיקות דם v11, נקודת קצה ציון בריאות, תמיכה בקבצים מרובים
אפריל 2025 v9 מודל api_parameters_v9, חילוץ פרמטרים משופר
מרץ 2025 v8 תמיכה בהעלאת קבצים מרובים, עיבוד אצווה

נקודות קצה ישנות

נקודות קצה אלו נשמרות לתאימות לאחור אך אינן מומלצות לאינטגרציות חדשות.

גרסהנקודת קצהסטטוס
v10 /api/v10/health-score/analyze ישן
v9 /api/v9/14-04-2025/analyze ישן
v8 /api/v8/31-03-2025/analyze ישן
v6 /api/v6-1/21-11-2024/analyze ישן
v3 /api/v3/10-10-2024/analyze ישן
הערה

נקודות קצה ישנות נשמרות לתאימות לאחור אך אינן מומלצות לאינטגרציות חדשות. אנא עברו לנקודות הקצה היציבות הנוכחיות לביצועים ותמיכה טובים יותר.

שפות נתמכות

ה-API של Kantesti תומך ב-100 שפות ללוקליזציה של תגובות. השתמש בפרמטר language עם אחד מקודי ISO 639-1 המפורטים להלן. אם לא צוין, התגובות מוחזרות באנגלית (en) כברירת מחדל.

שפת ברירת מחדל

אם לא מסופק פרמטר language, ה-API מחזיר תגובות באנגלית (en).

שפות עולמיות עיקריות

קודשפהשם מקורי
enאנגליתEnglish
zhסינית中文
esספרדיתEspañol
arערביתالعربية
hiהינדיहिन्दी
ptפורטוגזיתPortuguês
ruרוסיתРусский
jaיפנית日本語
frצרפתיתFrançais
deגרמניתDeutsch
koקוריאנית한국어
trטורקיתTürkçe

שפות אירופיות

קודשפהשם מקורי
itאיטלקיתItaliano
nlהולנדיתNederlands
plפולניתPolski
elיווניתΕλληνικά
svשוודיתSvenska
ukאוקראיניתУкраїнська

שפות המזרח התיכון ומרכז אסיה

קודשפהשם מקורי
heעבריתעברית
faפרסיתفارسی
azאזריתAzərbaycan
kaגאורגיתქართული

שפות דרום אסיה

קודשפהשם מקורי
bnבנגליתবাংলা
taטמיליתதமிழ்
urאורדוاردو

שפות דרום מזרח אסיה

קודשפהשם מקורי
idאינדונזיתBahasa Indonesia
thתאילנדיתไทย
viוייטנאמיתTiếng Việt

שפות אפריקאיות

קודשפהשם מקורי
afאפריקאנסAfrikaans
swסווהיליKiswahili
amאמהריתአማርኛ

API לניתוח בדיקות דם

נתח תמונות או קובצי PDF של בדיקות דם באמצעות AI כדי לחלץ פרמטרים ולייצר פרשנויות רפואיות מקיפות.

POST /api/v11/01-06-2025/analyze אחרונה

נקודת קצה ייצור לניתוח דם. צורכת קרדיט אחד לכל בקשה.

פרמטרי בקשה

פרמטרסוגנדרשתיאור
usernamestringכןשם המשתמש שלך ל-API
passwordstringכןסיסמת ה-API שלך
filefileכןתמונת בדיקת דם (PNG, JPG, WEBP) או PDF. מקסימום 20MB.
languagestringלאקוד שפת תגובה (ברירת מחדל: en). תומך ביותר מ-100 שפות.

דוגמה cURL

curl -X POST "https://app.aibloodtestinterpret.com/api/v11/01-06-2025/analyze" \
  -F "username=YOUR_USERNAME" \
  -F "password=YOUR_PASSWORD" \
  -F "language=he" \
  -F "file=@blood_test.pdf"

דוגמה Python

import requests

def analyze_blood_test(file_path: str, username: str, password: str, language: str = "he"):
    """
    נתח קובץ בדיקת דם עם Kantesti API.

    Args:
        file_path: נתיב ל-PDF או תמונת בדיקת הדם
        username: שם משתמש API
        password: סיסמת API
        language: קוד שפת תגובה (ברירת מחדל: he)

    Returns:
        dict: תגובת API עם תוצאות ניתוח
    """
    url = "https://app.aibloodtestinterpret.com/api/v11/01-06-2025/analyze"

    with open(file_path, "rb") as f:
        files = {"file": (file_path, f, "application/pdf")}
        data = {
            "username": username,
            "password": password,
            "language": language
        }

        response = requests.post(url, files=files, data=data, timeout=120)
        response.raise_for_status()
        return response.json()

# דוגמה לשימוש
if __name__ == "__main__":
    result = analyze_blood_test(
        file_path="blood_test.pdf",
        username="your_username",
        password="your_password",
        language="he"
    )
    print(f"סטטוס: {result['status']}")
    print(f"פרמטרים שנמצאו: {len(result['data']['parameters'])}")

דוגמה לתגובה

{
  "status": "success",
  "data": {
    "metadata": {
      "patient_name": "Jan Novák",
      "lab_name": "מרכז רפואי BioLAB",
      "lab_city": "תל אביב",
      "lab_country": "ישראל",
      "lab_date": "2025-05-11",
      "patient_age": "45",
      "patient_sex": "זכר"
    },
    "parameters": [
      {
        "short_name": "WBC",
        "long_name": "תאי דם לבנים",
        "category": "ספירת דם מלאה",
        "result": 7.2,
        "unit": "10^9/L",
        "evaluation": "תקין",
        "range_min": 2.0,
        "range_max": 12.0,
        "range_normal_min": 4.0,
        "range_normal_max": 10.0,
        "short_description": "מודד את המספר הכולל של תאי דם לבנים בדם.",
        "long_description": "תאי דם לבנים (לויקוציטים) חיוניים לתפקוד מערכת החיסון..."
      }
    ],
    "interpretation": [
      {
        "title": "הערכת בריאות כללית",
        "shortcode": "overall_health_assessment",
        "subsections": [...]
      }
    ]
  },
  "api_version": "v11",
  "timestamp": "2025-12-22T10:30:00Z"
}

הפניית שדות תגובה

רמה שורשית
שדהסוגתיאור
statusstring"success" או "error"
dataobjectמכיל את כל תוצאות הניתוח
timestampstringחותמת זמן ISO 8601 של התגובה
api_versionstringגרסת ה-API שבשימוש
אובייקט data.metadata
שדהסוגתיאור
lab_datestringתאריך לקיחת דם (YYYY-MM-DD)
results_datestringתאריך הפקת תוצאות (YYYY-MM-DD)
lab_namestringשם המעבדה
lab_citystringעיר המעבדה
lab_countrystringמדינת המעבדה
patient_namestringשם מלא של המטופל (מטא-נתונים בלבד, לא נשלח לפרשנות)
patient_agestringגיל המטופל
patient_sexstring"male", "female" או "other"
אלמנט מערך data.parameters
שדהסוגתיאור
categorystringקטגוריית פרמטר (לדוגמה: "ספירת דם מלאה", "פרופיל שומנים")
long_namestringשם פרמטר מלא
short_namestringשם פרמטר מקוצר
resultstringערך נמדד
unitstringיחידת מידה
range_minstringטווח ייחוס מינימלי
range_maxstringטווח ייחוס מקסימלי
evaluationstringסטטוס תוצאה. ראה ערכי הערכה
אלמנט מערך data.interpretation
שדהסוגתיאור
titlestringכותרת סעיף (לדוגמה: "הערכת בריאות כללית")
contentstringפרשנות רפואית שנוצרה על ידי AI
מילות מפתח תגובה

השדה evaluation משתמש בערכים סטנדרטיים. ראה ערכי הערכה.

תזונה AI עם תוספים

צור תוכניות תזונה מותאמות אישית, המלצות תזונתיות והצעות לתוספי מזון על סמך ניתוח בדיקת דם.

POST /api/v1/nutrition/diet-plan/analyze חדש

מייצר המלצות מקיפות לתזונה ותוספים על סמך פרמטרי בדיקת דם ופרופיל המטופל.

סכמת אובייקט מטופל

תיאור מפורט של כל השדות הזמינים עבור אובייקט המטופל:

שדה סוג חובה ברירת מחדל תיאור
age integer כן - גיל המטופל בשנים (18-120)
gender string כן - מין המטופל. ראה ערכים
weight number לא null משקל בק"ג (לחישובי קלוריות)
height number לא null גובה בס"מ (לחישובי BMI)
conditions array לא [] מצבים רפואיים. ראה ערכים
allergies array לא [] אלרגיות למזון. ראה ערכים
dietary_preferences array לא [] העדפות תזונתיות. ראה ערכים
activity_level string לא "moderate" רמת פעילות גופנית. ראה ערכים
dietary_restrictions array לא [] הגבלות תזונתיות (לדוגמה: ללא גלוטן, ללא לקטוז)
liked_foods array לא [] מאכלים מועדפים להתאמת התוכנית
disliked_foods array לא [] מאכלים שיש להימנע מהם בהמלצות
meal_frequency integer לא 3 מספר ארוחות ביום (1-6)
budget string לא "moderate" רמת תקציב: "low", "moderate", "high"
medications array לא [] תרופות נוכחיות (לאינטראקציות)

הפניית שדות תגובה

אובייקט nutrition_plan.educational_insights
שדה סוג תיאור
blood_marker_education array תוכן חינוכי על סמני הדם המנותחים
nutrition_principles array עקרונות תזונה כלליים למטופל
אלמנט מערך blood_marker_education
שדה סוג תיאור
marker string שם סמן הדם (לדוגמה: "ויטמין D", "כולסטרול")
explanation string הסבר חינוכי על חשיבות הסמן
normal_range string טווח ערכים תקין לסמן
אלמנט מערך food_recommendations.power_foods
שדה סוג תיאור
food string שם המזון המומלץ
nutrients array רשימת חומרי הזנה עיקריים
serving string גודל מנה מומלץ
why string הסבר היתרונות הבריאותיים
אלמנט מערך supplement_recommendations
שדה סוג תיאור
supplement string שם התוסף
dosage string מינון יומי מומלץ
timing string הזמן הטוב ביותר לנטילה (לדוגמה: "עם ארוחת הבוקר")
duration string משך התוספת המומלץ
reason string הנמקה על סמך תוצאות הבדיקה

דוגמת cURL מלאה

curl -X POST "https://app.aibloodtestinterpret.com/api/v1/nutrition/diet-plan/analyze" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "שם_המשתמש_שלך",
    "password": "הסיסמה_שלך",
    "language": "he",
    "patient": {
      "age": 45,
      "gender": "male",
      "weight": 82,
      "height": 178,
      "conditions": ["hypertension"],
      "allergies": ["shellfish"],
      "dietary_preferences": ["mediterranean"],
      "activity_level": "moderate",
      "liked_foods": ["fish", "vegetables", "olive oil"],
      "disliked_foods": ["liver"],
      "meal_frequency": 3,
      "budget": "moderate"
    },
    "blood_test": {
      "lab_date": "2025-12-01",
      "parameters": [
        {"short_name": "VITD", "result": 18, "unit": "ng/mL"},
        {"short_name": "CHOL", "result": 210, "unit": "mg/dL"},
        {"short_name": "LDL", "result": 140, "unit": "mg/dL"},
        {"short_name": "HDL", "result": 45, "unit": "mg/dL"},
        {"short_name": "FE", "result": 65, "unit": "µg/dL"}
      ]
    },
    "health_goals": ["lower_cholesterol", "increase_energy", "heart_health"]
  }'

תגובה מלאה

{
  "status": "success",
  "data": {
    "nutrition_plan": {
      "daily_calories": 2100,
      "macros": {
        "protein": {"grams": 105, "percentage": 20},
        "carbohydrates": {"grams": 236, "percentage": 45},
        "fats": {"grams": 82, "percentage": 35}
      },
      "educational_insights": {
        "blood_marker_education": [
          {
            "marker": "ויטמין D",
            "explanation": "ויטמין D חיוני לבריאות העצמות, תפקוד מערכת החיסון וויסות מצב הרוח. הרמה שלך של 18 ng/mL מצביעה על מחסור שעלול להשפיע על ספיגת סידן ועל הבריאות הכללית.",
            "normal_range": "30-50 ng/mL"
          },
          {
            "marker": "כולסטרול LDL",
            "explanation": "כולסטרול LDL, המכונה לעתים 'כולסטרול רע', יכול להצטבר בדפנות העורקים. הרמה שלך של 140 מ\"ג/דל גבוהה ועלולה להגביר את הסיכון הקרדיווסקולרי.",
            "normal_range": "< 100 mg/dL"
          }
        ],
        "nutrition_principles": [
          "תעדוף חומצות שומן אומגה-3 לבריאות הלב",
          "הגדל סיבים מסיסים להורדת כולסטרול LDL",
          "שלב מזונות עשירים בויטמין D וחשיפה לשמש"
        ]
      }
    },
    "food_recommendations": {
      "power_foods": [
        {
          "food": "סלמון בר",
          "nutrients": ["אומגה-3", "ויטמין D", "חלבון"],
          "serving": "150 גרם, 3 פעמים בשבוע",
          "why": "מקור מצוין לאומגה-3 ולויטמין D טבעי לבריאות הלב והעצמות"
        },
        {
          "food": "שיבולת שועל מלאה",
          "nutrients": ["בטא-גלוקן", "סיבים", "מגנזיום"],
          "serving": "50 גרם ביום בארוחת הבוקר",
          "why": "סיבים מסיסים בשיבולת שועל עוזרים להפחית את ספיגת כולסטרול LDL"
        },
        {
          "food": "שמן זית כתית מעולה",
          "nutrients": ["שומנים חד-בלתי רוויים", "פוליפנולים", "ויטמין E"],
          "serving": "2-3 כפות ביום",
          "why": "שומנים בריאים ים-תיכוניים משפרים את פרופיל השומנים ומגנים על הלב"
        },
        {
          "food": "תרד",
          "nutrients": ["ברזל", "חומצה פולית", "ויטמין K"],
          "serving": "100 גרם ביום, נא או מבושל",
          "why": "עשיר בברזל ונוגדי חמצון לאנרגיה ולבריאות קרדיווסקולרית"
        }
      ]
    },
    "supplement_recommendations": [
      {
        "supplement": "ויטמין D3",
        "dosage": "2000-4000 יח\"ב ביום",
        "timing": "עם ארוחת הבוקר (ארוחה עם שומנים)",
        "duration": "3-6 חודשים, לאחר מכן בדיקה מחדש",
        "reason": "הרמה שלך של 18 ng/mL נמוכה מהאופטימום של 30-50 ng/mL"
      },
      {
        "supplement": "אומגה-3 (EPA/DHA)",
        "dosage": "1000-2000 מ\"ג EPA+DHA ביום",
        "timing": "עם הארוחות העיקריות",
        "duration": "באופן מתמשך לבריאות הלב",
        "reason": "עוזר להוריד טריגליצרידים ולשפר את יחס HDL/LDL"
      },
      {
        "supplement": "קו-אנזים Q10",
        "dosage": "100 מ\"ג ביום",
        "timing": "עם ארוחת הבוקר",
        "duration": "מינימום 3 חודשים",
        "reason": "תומך בבריאות הלב, חשוב במיוחד עם לחץ דם גבוה"
      }
    ]
  },
  "api_version": "v1",
  "timestamp": "2025-12-22T10:30:00Z"
}
מילות מפתח תגובה

לרשימה מלאה של כל ערכי התגובה האפשריים, ראה את הסעיף מילות מפתח פלט.

נקודות קצה Sandbox

נקודות קצה Sandbox מחזירות נתוני בדיקה ריאליסטיים מבלי לצרוך מכסת API. השתמש בהן לפיתוח ובדיקת אינטגרציה.

יתרונות Sandbox
  • אין צריכת מכסה
  • מחזירה נתוני בדיקה ריאליסטיים
  • אותו פורמט בקשה כמו ייצור
  • בדוק את האינטגרציה שלך לפני העלייה לייצור
  • זמינה לכל גרסאות ה-API
APIנקודת קצה Sandbox
בדיקת דם v11/api/v11/01-06-2025/sandbox
בדיקת דם v11-health/api/v11/health-score/sandbox
תזונה AI/api/v1/nutrition/diet-plan/sandbox
השוואת בדיקות/api/v1/bloodtest/comparison/sandbox
ניתוח מגמות/api/v1/analytics/trends/sandbox
ICR - זיהוי תווים אינטליגנטי/api/icr/v1/sandbox
ICR Kan - בדיקות דם/api/icr/v1/kan/sandbox
API השוואה מול API ניתוח מגמות

בחר את ה-API המתאים לשימוש שלך:

תכונההשוואת בדיקות דם AIניתוח מגמות
מיקוד עיקריהשוואה נרטיבית AIניתוח סטטיסטי של מגמות
עיבוד AIנרטיב AI מלאAI משופר + סטטיסטיקה
סוג פלטסיכומים נרטיבייםגרפים, סטטיסטיקה, דפוסים
מתאים למה השתנה בין בדיקותמעקב פרמטרים לטווח ארוך
מינימום בדיקות22
מקסימום בדיקות2050

API ניתוח מגמות

נתח מגמות בדיקות דם לטווח ארוך עם תובנות סטטיסטיות, דפוסים וויזואליזציות. אידיאלי למעקב אחר שינויים בבריאות לאורך זמן.

POST /api/v1/analytics/trends/analyze יציב

נתח עד 50 בדיקות דם כדי לזהות מגמות, דפוסים וחריגות בפרמטרי בריאות לאורך זמן.

דרישות
  • מינימום: 2 בדיקות דם נדרשות
  • מקסימום: 50 בדיקות לבקשה
  • כל בדיקה חייבת לכלול lab_date או results_date
  • השתמש בשמות פרמטרים עקביים למעקב מדויק

פרמטרי בקשה

פרמטרסוגנדרשתיאור
usernamestringכןשם המשתמש שלך ל-API
passwordstringכןסיסמת ה-API שלך
languagestringלאקוד שפת תגובה (ברירת מחדל: en)
blood_testsarrayכןמערך של 2-50 אובייקטי בדיקות דם
analysis_typestringלאסוג ניתוח. ראה ערכים
analysis_optionsobjectלאאפשרויות תצורת ניתוח

אובייקט analysis_options

תצורת אפשרויות הניתוח האופציונלית מאפשרת לך לשלוט על איזה רכיבי ניתוח נכללים בתגובה:

שדהסוגברירת מחדלתיאור
include_predictionsbooleantrueכלול תחזיות מגמות AI
include_statisticsbooleantrueכלול ניתוח סטטיסטי
include_chartsbooleantrueכלול נתוני תצורת גרפים

מבנה מערך blood_tests

כל אלמנט במערך blood_tests חייב להיות אובייקט בפורמט הבא:

שדהסוגנדרשתיאור
datestringכןתאריך בדיקה (YYYY-MM-DD)
parametersarrayכןמערך של אובייקטי פרמטרים
מבנה blood_tests[].parameters

כל פרמטר במערך parameters חייב להכיל את השדות הבאים:

שדהסוגנדרשתיאור
short_namestringכןמזהה פרמטר (לדוגמה: "WBC", "HGB")
resultnumberכןערך נמדד
unitstringכןיחידת מידה
range_minnumberלאטווח ייחוס מינימלי
range_maxnumberלאטווח ייחוס מקסימלי

דוגמה cURL

curl -X POST "https://app.aibloodtestinterpret.com/api/v1/analytics/trends/analyze" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "שם_המשתמש_שלך",
    "password": "הסיסמה_שלך",
    "language": "he",
    "analysis_type": "comprehensive",
    "analysis_options": {
      "include_predictions": true,
      "include_statistics": true,
      "include_charts": true
    },
    "blood_tests": [
      {
        "date": "2025-01-15",
        "parameters": [
          {"short_name": "Glucose", "result": 145, "unit": "mg/dL", "range_min": 70, "range_max": 100},
          {"short_name": "HbA1c", "result": 7.2, "unit": "%", "range_min": 4.0, "range_max": 6.0},
          {"short_name": "CHOL", "result": 240, "unit": "mg/dL", "range_min": 0, "range_max": 200},
          {"short_name": "LDL", "result": 160, "unit": "mg/dL", "range_min": 0, "range_max": 100},
          {"short_name": "HDL", "result": 38, "unit": "mg/dL", "range_min": 40, "range_max": 60}
        ]
      },
      {
        "date": "2025-04-20",
        "parameters": [
          {"short_name": "Glucose", "result": 125, "unit": "mg/dL", "range_min": 70, "range_max": 100},
          {"short_name": "HbA1c", "result": 6.5, "unit": "%", "range_min": 4.0, "range_max": 6.0},
          {"short_name": "CHOL", "result": 220, "unit": "mg/dL", "range_min": 0, "range_max": 200},
          {"short_name": "LDL", "result": 140, "unit": "mg/dL", "range_min": 0, "range_max": 100},
          {"short_name": "HDL", "result": 42, "unit": "mg/dL", "range_min": 40, "range_max": 60}
        ]
      },
      {
        "date": "2025-07-18",
        "parameters": [
          {"short_name": "Glucose", "result": 110, "unit": "mg/dL", "range_min": 70, "range_max": 100},
          {"short_name": "HbA1c", "result": 6.0, "unit": "%", "range_min": 4.0, "range_max": 6.0},
          {"short_name": "CHOL", "result": 200, "unit": "mg/dL", "range_min": 0, "range_max": 200},
          {"short_name": "LDL", "result": 120, "unit": "mg/dL", "range_min": 0, "range_max": 100},
          {"short_name": "HDL", "result": 48, "unit": "mg/dL", "range_min": 40, "range_max": 60}
        ]
      },
      {
        "date": "2025-12-10",
        "parameters": [
          {"short_name": "Glucose", "result": 95, "unit": "mg/dL", "range_min": 70, "range_max": 100},
          {"short_name": "HbA1c", "result": 5.4, "unit": "%", "range_min": 4.0, "range_max": 6.0},
          {"short_name": "CHOL", "result": 180, "unit": "mg/dL", "range_min": 0, "range_max": 200},
          {"short_name": "LDL", "result": 95, "unit": "mg/dL", "range_min": 0, "range_max": 100},
          {"short_name": "HDL", "result": 52, "unit": "mg/dL", "range_min": 40, "range_max": 60}
        ]
      }
    ]
  }'

הפניית שדות תגובה

רמה שורשית
שדהסוגתיאור
statusstring"success" או "error"
dataobjectמכיל את כל תוצאות ניתוח המגמות
timestampstringחותמת זמן ISO 8601 של התגובה
api_versionstringגרסת ה-API שבשימוש
אובייקט data.trend_analysis
שדהסוגתיאור
parameters_trackedarrayרשימת פרמטרים שנותחו
time_spanobjectמכיל start_date ו-end_date
total_testsintegerמספר בדיקות הדם שנותחו
trendsarrayמערך של אובייקטי מגמות פרמטרים
אלמנט מערך data.trend_analysis.trends
שדהסוגתיאור
parameterstringשם פרמטר (לדוגמה: "WBC", "HGB")
trend_directionstringכיוון מגמה. ראה ערכים
trend_strengthstringעוצמת מגמה. ראה ערכים
trend_assessmentstringהערכת מגמה. ראה ערכים
valuesarrayמערך של נקודות נתונים (תאריך, ערך)
statisticsobjectmin, max, mean, median, std_deviation
chart_dataobjectנתוני גרף מעוצבים לויזואליזציה
אובייקט data.insights
שדהסוגתיאור
summarystringסיכום נרטיבי מונע AI של מגמות בריאות
key_findingsarrayממצאים חשובים ודפוסים שזוהו
recommendationsarrayהמלצות רפואיות בהתבסס על מגמות
areas_of_concernarrayפרמטרים הזקוקים לתשומת לב

API השוואת בדיקות דם

השווה בין 2 ל-20 בדיקות דם עם פרשנות AI נרטיבית. מושלם להבנת שינויים בין תוצאות בדיקות.

POST /api/v1/bloodtest/comparison/analyze יציב

צור השוואה נרטיבית מונעת AI בין מספר בדיקות דם, תוך הדגשת שינויים מרכזיים והשלכות בריאותיות.

דרישות
  • מינימום: 2 בדיקות דם
  • מקסימום: 20 בדיקות דם
  • כל בדיקת דם חייבת לכלול date ו-parameters
  • השוואות הן הכי יעילות כאשר הפרמטרים עקביים על פני בדיקות

פרמטרי בקשה

פרמטרסוגנדרשתיאור
usernamestringכןשם המשתמש שלך ל-API
passwordstringכןסיסמת ה-API שלך
languagestringלאקוד שפת תגובה (ברירת מחדל: en)
blood_testsarrayכןמערך של 2-20 אובייקטי בדיקות דם

מבנה מערך blood_tests

כל אלמנט במערך blood_tests חייב להיות אובייקט בפורמט הבא:

שדהסוגנדרשתיאור
datestringכןתאריך בדיקה (YYYY-MM-DD)
parametersarrayכןמערך של אובייקטי פרמטרים
labelstringלאתווית אופציונלית (לדוגמה: "לפני טיפול", "אחרי טיפול")
מבנה אלמנט parameters
שדהסוגנדרשתיאור
short_namestringכןמזהה פרמטר (לדוגמה: "WBC", "CHOL")
resultnumberכןערך נמדד
unitstringכןיחידת מידה
range_minnumberלאטווח ייחוס מינימלי
range_maxnumberלאטווח ייחוס מקסימלי

דוגמה cURL

curl -X POST "https://app.aibloodtestinterpret.com/api/v1/bloodtest/comparison/analyze" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "שם_המשתמש_שלך",
    "password": "הסיסמה_שלך",
    "language": "he",
    "blood_tests": [
      {
        "date": "2025-06-01",
        "label": "לפני טיפול",
        "parameters": [
          {"short_name": "CHOL", "result": 240, "unit": "mg/dL", "range_min": 0, "range_max": 200},
          {"short_name": "LDL", "result": 160, "unit": "mg/dL", "range_min": 0, "range_max": 100},
          {"short_name": "HDL", "result": 38, "unit": "mg/dL", "range_min": 40, "range_max": 60}
        ]
      },
      {
        "date": "2025-09-15",
        "label": "אחרי 3 חודשים",
        "parameters": [
          {"short_name": "CHOL", "result": 195, "unit": "mg/dL", "range_min": 0, "range_max": 200},
          {"short_name": "LDL", "result": 115, "unit": "mg/dL", "range_min": 0, "range_max": 100},
          {"short_name": "HDL", "result": 45, "unit": "mg/dL", "range_min": 40, "range_max": 60}
        ]
      }
    ]
  }'

הפניית שדות תגובה

רמה שורשית
שדהסוגתיאור
statusstring"success" או "error"
dataobjectמכיל את כל תוצאות ההשוואה
timestampstringחותמת זמן ISO 8601 של התגובה
api_versionstringגרסת ה-API שבשימוש
אובייקט data.comparison
שדהסוגתיאור
tests_comparedintegerמספר בדיקות שהושוו
date_rangeobjectמכיל earliest ו-latest תאריכי בדיקה
parameters_comparedarrayרשימת פרמטרים שנמצאו בכל הבדיקות
changesarrayמערך של אובייקטי שינוי פרמטרים
אלמנט מערך data.comparison.changes
שדהסוגתיאור
parameterstringשם פרמטר (לדוגמה: "CHOL", "LDL")
initial_valuenumberערך מהבדיקה הראשונה
final_valuenumberערך מהבדיקה האחרונה
change_absolutenumberשינוי מוחלט בערך
change_percentnumberשינוי באחוזים
directionstring"increased", "decreased", או "stable"
evaluationstringהערכת השינוי. ראה ערכים
אובייקט data.narrative
שדהסוגתיאור
summarystringסיכום נרטיבי מונע AI של שינויים
significant_changesarrayשינויים בולטים בפרמטרים
improvementsarrayפרמטרים שהשתפרו
concernsarrayפרמטרים שהחמירו או זקוקים לתשומת לב
recommendationsarrayהמלצות רפואיות בהתבסס על השוואה

הפניית מילות מפתח

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

analysis_type API ניתוח מגמות

מציין את סוג ניתוח המגמות שיש לבצע.

ערךברירת מחדלתיאור
comprehensiveניתוח מלא עם סטטיסטיקות, תרשימים ופרשנות AI
statisticalניתוח סטטיסטי בלבד
summaryסיכום ברמה גבוהה בלבד

health_goals API תזונה

יעדי בריאות להמלצות תזונתיות מותאמות אישית. ניתן לספק ערכים מרובים כמערך.

ערךתיאור
maintainשמירה על הבריאות הנוכחית (ברירת מחדל)
improve_energyמיקוד ברמות אנרגיה
weight_managementניהול משקל בריא
heart_healthבריאות לב וכלי דם
immune_supportתמיכה במערכת החיסון
digestive_healthבריאות מערכת העיכול
bone_healthבריאות עצמות
mental_clarityתפקוד קוגניטיבי

dietary_restrictions API תזונה

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

ערךתיאור
low_sodiumצריכת נתרן מופחתת
low_sugarצריכת סוכר מופחתת
low_fatצריכת שומן מופחתת
gluten_freeללא גלוטן
dairy_freeללא מוצרי חלב
nut_freeללא אגוזים
soy_freeללא סויה
egg_freeללא ביצים
halalחלאל
kosherכשר
הערה

טקסט חופשי מתקבל גם להגבלות תזונתיות מותאמות אישית שאינן מופיעות למעלה.

dietary_preferences API תזונה

העדפות אורח חיים תזונתי לתכנון ארוחות.

ערךתיאור
omnivoreללא הגבלות (ברירת מחדל)
vegetarianללא בשר
veganללא מוצרים מהחי
pescatarianצמחוני + דגים
ketoדיאטה קטוגנית
paleoדיאטה פליאוליתית
mediterraneanדיאטה ים-תיכונית

activity_level API תזונה

רמת פעילות גופנית לחישובי קלוריות ותזונה.

ערךתיאור
sedentaryמעט או ללא פעילות גופנית
lightפעילות קלה 1-3 ימים/שבוע
moderateפעילות מתונה 3-5 ימים/שבוע (ברירת מחדל)
activeפעילות אינטנסיבית 6-7 ימים/שבוע
very_activeפעילות אינטנסיבית מאוד או עבודה פיזית

budget API תזונה

רמת תקציב להמלצות מזון ותוספים.

ערךתיאור
lowאפשרויות חסכוניות
moderateאפשרויות מאוזנות (ברירת מחדל)
highאפשרויות פרימיום

gender כל ה-APIs

מין המטופל לטווחי ייחוס והמלצות מותאמות אישית.

ערךתיאור
maleמטופל זכר
femaleמטופלת נקבה
otherאחר או לא מצוין

מילות מפתח פלט

מילות המפתח הבאות מופיעות בתגובות ה-API לציון סטטוס, הערכות ומגמות.

evaluation בדיקת דם והשוואה

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

ערךתיאור
normalבטווח הייחוס הנורמלי
lowמתחת לטווח הנורמלי
highמעל לטווח הנורמלי
critical_lowנמוך קריטי (דורש תשומת לב מיידית)
critical_highגבוה קריטי (דורש תשומת לב מיידית)
borderline_lowמעט מתחת לטווח הנורמלי
borderline_highמעט מעל לטווח הנורמלי

trend_assessment השוואה וניתוח מגמות

הערכה כוללת של מגמת הפרמטר לאורך זמן.

ערךתיאור
positiveהמגמה נעה בכיוון בריא
negativeהמגמה נעה בכיוון מדאיג
stableהמגמה נשארת עקבית
improvingשיפור פעיל מאז המדידה האחרונה
worseningהידרדרות פעילה מאז המדידה האחרונה

trend_direction ניתוח מגמות

כיוון שינוי הפרמטר.

ערךתיאור
upwardהערכים עולים לאורך זמן
downwardהערכים יורדים לאורך זמן
stableהערכים נשארים עקביים

trend_strength ניתוח מגמות

גודל שינוי המגמה.

ערךתיאור
strongשינוי משמעותי (יותר מ-15% שינוי)
moderateשינוי ניכר (5-15% שינוי)
mildשינוי קל (פחות מ-5% שינוי)

health_score / overall_score ציון בריאות

קטגוריות דירוג כולל להערכת בריאות.

ערךתיאור
excellentבריאות מיטבית, כל הפרמטרים בטווחים אופטימליים
goodמצב בריאות טוב, שיקולים מינוריים
fairמצב בינוני, כמה תחומים זקוקים לתשומת לב
poorזקוק לשיפור, קיימות בעיות בריאות משמעותיות

נקודות קצה שירות

GET /api/info

מחזיר מידע על פלטפורמת ה-API, גרסאות זמינות ותכונות נתמכות. אין צורך באימות.

דוגמה לתגובה

{
  "platform": "Kantesti Blood Test Analysis API",
  "versions": ["v6", "v8", "v9", "v10", "v11"],
  "latest_version": "v11",
  "supported_languages": 100,
  "documentation": "https://www.kantesti.net/docs/",
  "status": "operational"
}
GET /api/health

נקודת קצה לבדיקת תקינות לצורך ניטור. מחזירה סטטוס שירות. אין צורך באימות.

דוגמה לתגובה

{
  "status": "healthy",
  "timestamp": "2025-12-22T10:30:00Z",
  "uptime": "99.99%"
}
POST /api/quota/check

בדוק את מכסת ה-API הנותרת שלך. נדרש אימות.

דוגמה cURL

curl -X POST "https://app.aibloodtestinterpret.com/api/quota/check" \
  -H "Content-Type: application/json" \
  -d '{"username": "YOUR_USERNAME", "password": "YOUR_PASSWORD"}'

דוגמה לתגובה

{
  "status": "success",
  "quota": {
    "remaining": 847,
    "total": 1000,
    "reset_date": "2026-01-01",
    "plan": "professional"
  }
}

ממשק הערכת סיכוני בריאות משפחתית

שוחרר: 23 במרץ 2026

ממשק Kantesti להערכת סיכוני בריאות משפחתית הוא פלטפורמת ניתוח סיכוני בריאות תורשתיים המופעלת באמצעות בינה מלאכותית. הוא מייצר דוחות בריאות משפחתיים מקיפים על ידי ניתוח ההיסטוריה הרפואית המשפחתית, פרופילי בריאות של מטופלים ונתוני בדיקות דם לזיהוי גורמי סיכון תורשתיים ומתן המלצות מותאמות אישית לטיפול מונע.

+100
שפות
9
קטגוריות מחלות
14
יחסים משפחתיים

ניתוח סיכונים תורשתיים באמצעות AI

ממשק Family Health משתמש במודלים מתקדמים של בינה מלאכותית להצלבת ההיסטוריה הרפואית המשפחתית עם נתוני בדיקות הדם של המטופל, לזיהוי דפוסי סיכון תורשתיים בקטגוריות לב וכלי דם, מטבולית, סרטן, נוירולוגית, נשימתית, אוטואימונית, גנטית, בריאות נפשית וכליות/כבד. הדוחות כוללים דירוג סיכונים, לוחות זמנים לטיפול מונע, המלצות לבדיקות גנטיות והנחיות אורח חיים — הכול מתורגם ליותר מ-100 שפות.

תכונות עיקריות
  • ניתוח סיכונים תורשתיים — סיווג לסיכון גבוה, בינוני ונמוך עם דירוג מפורט
  • ניתוח עץ משפחתי — מיפוי סיכונים של צד האב וצד האם
  • מתאם בדיקות דם — הצלבת היסטוריה משפחתית עם פרמטרים של דם
  • המלצות לבדיקות גנטיות — הצעות מותאמות אישית לבדיקות גנטיות
  • לוח זמנים לטיפול מונע — תוכניות סריקה מותאמות לגיל
  • ניתוח תרופות — הערכת אינטראקציות ורגישויות תורשתיות
  • יותר מ-100 שפות — לוקליזציה מלאה של דוחות
  • מצב ארגז חול — בדוק את השילוב ללא צריכת נקודות

סיכום נקודות קצה

נקודת קצהשיטהתיאוראימות
/api/v1/family-health/analyzePOSTהפקת דוח הערכת סיכונים מקיףנדרש (1 נקודה)
/api/v1/family-health/validatePOSTאימות נתוני בקשה (ללא צריכת מכסה)נדרש (חינם)
/api/v1/family-health/supported-languagesGETרשימת 100+ שפות נתמכותלא נדרש
/api/v1/family-health/condition-categoriesGETרשימת קטגוריות מחלותלא נדרש
/api/v1/family-health/family-relationsGETרשימת סוגי יחסים משפחתייםלא נדרש
/api/v1/family-health/sandbox/analyzePOSTבדיקה עם נתוני דוגמהנדרש (חינם)
POST /api/v1/family-health/analyze שוחרר 23.03.2026

הפקת דוח מקיף להערכת סיכוני בריאות משפחתית מונע בינה מלאכותית.

פרמטרי בקשה (JSON Body)

פרמטרסוגנדרשתיאור
usernamestringכןשם משתמש API
passwordstringכןסיסמת API
patient_dataobjectכןנתוני מטופל
family_membersarrayכן*בני משפחה (מקסימום 100)
health_profileobjectכן*פרופיל בריאותי
blood_test_dataarrayלאנתוני בדיקות דם
languagestringלאקוד שפה (ברירת מחדל: en)

דוגמת cURL

curl -X POST "https://app.aibloodtestinterpret.com/api/v1/family-health/analyze" \
  -H "Content-Type: application/json" \
  -d '{"username":"שם_משתמש","password":"סיסמה","patient_data":{"name":"שרה כהן","age":42,"gender":"female"},"family_members":[{"relation":"father","age":70,"conditions":["hypertension"]}],"language":"he"}'

דוגמת Python

import requests
url = "https://app.aibloodtestinterpret.com/api/v1/family-health/analyze"
payload = {"username":"שם_משתמש","password":"סיסמה","patient_data":{"name":"שרה כהן","age":42,"gender":"female"},"family_members":[{"relation":"father","age":70,"conditions":["hypertension"]}],"language":"he"}
response = requests.post(url, json=payload, timeout=120)
print(response.json())

דוגמת תגובה

{"status":"success","data":{"report_data":{"report_title":"דוח הערכת סיכוני בריאות משפחתית","hereditary_risk_analysis":{"high_risk":[{"condition":"מחלת לב וכלי דם","risk_score":75}]},"genetic_screening_recommendations":["בדיקה גנטית BRCA1/BRCA2"]}},"timestamp":"2026-03-23T10:30:00Z","api_version":"1.0.0"}

קודי שגיאה של Family Health API

קודHTTPתיאור
AUTH_1001401פרטי אימות חסרים
AUTH_1002401שם משתמש או סיסמה לא תקינים
QUOTA_1101403מכסת API לא מספקת
VAL_2001400שדה חובה חסר
VAL_2003400קוד שפה לא נתמך
PROC_3001500הפקת דוח נכשלה
SRV_5001500שגיאת שרת פנימית

נקודת קצה ארגז חול Family Health

בדוק את השילוב שלך ללא צריכת נקודות.

APIארגז חולתיאור
Family Health/api/v1/family-health/sandbox/analyzeנתוני דוח לדוגמה

נקודות קצה מידע (ללא אימות)

נקודת קצהשיטהתיאור
/api/v1/family-health/supported-languagesGET100+ שפות נתמכות
/api/v1/family-health/condition-categoriesGET9 קטגוריות מחלות
/api/v1/family-health/family-relationsGET14 יחסים משפחתיים

ICR - ממשק זיהוי תווים אינטליגנטי

שוחרר: 14 בפברואר 2026

ממשק Kantesti ICR (זיהוי תווים אינטליגנטי) הוא טכנולוגיה מתקדמת לחילוץ טקסט ממסמכים שעולה הרבה מעבר ל-OCR מסורתי. מופעל על ידי מנוע הבינה המלאכותית הקנייני של Kantesti, ICR מספק פלט JSON מובנה מכל סוג מסמך.

79%
מהיר מ-OCR
99.7%
שיעור דיוק
100+
שפות

Kantesti ICR לעומת OCR מסורתי

במבחני ביצועים, Kantesti ICR הדגים ביצועים גבוהים ב-79% בהשוואה לפתרונות OCR מסורתיים. ICR מבין את מבנה המסמך, שומר על פריסת טבלאות, מחלץ מטא-נתונים ומחזיר JSON מובנה ונקי.

תכונות עיקריות של ICR
  • פלט JSON מובנה — טבלאות, סעיפים, מטא-נתונים וטקסט גולמי בפורמט JSON נקי
  • זיהוי סוג מסמך — מזהה אוטומטית דוחות רפואיים, חשבוניות, טפסים, מכתבים ועוד
  • חילוץ טבלאות — שומר על כותרות ונתוני שורות עם מבנה מלא
  • תמיכה במגוון פורמטים — עיבוד מסמכי PDF, JPG, JPEG, PNG
  • אינטגרציית בדיקות דם (Kan) — נקודת קצה מתמחה לחילוץ מסמכי בדיקות דם
  • מצב Sandbox — בדוק אינטגרציה ללא צריכת קרדיטים
  • מערכת קרדיטים — 0.5 קרדיטים לכל קריאת API

סיכום נקודות קצה ICR

נקודת קצהשיטהתיאורעלות
/api/icr/v1/extractPOSTחילוץ טקסט ICR0.5 קרדיט
/api/icr/v1/sandboxPOSTבדיקת ICRחינם
/api/icr/v1/kanPOSTניתוח מסמכי בדיקות דם0.5 קרדיט
/api/icr/v1/kan/sandboxPOSTבדיקת בדיקות דםחינם
/api/icr/infoGETתיעוד ותכונות APIחינם
/api/icr/healthGETבדיקת תקינות מערכתחינם
/api/icr/v1/quotaPOSTבדוק קרדיטים שנותרוחינם
POST /api/icr/v1/extract שוחרר 14.02.2026

מחלץ את כל תוכן הטקסט ממסמכים שהועלו באמצעות טכנולוגיית ICR של Kantesti.

פרמטרי בקשה

פרמטרסוגנדרשתיאור
usernamestringכןשם המשתמש שלך ב-API
passwordstringכןהסיסמה שלך ב-API
filefileכןקובץ מסמך (PDF, JPG, JPEG, PNG)
languagestringלאשפת פלט (ברירת מחדל: en)

דוגמת cURL

curl -X POST "https://app.aibloodtestinterpret.com/api/icr/v1/extract" \
  -F "username=שם_משתמש" \
  -F "password=סיסמה" \
  -F "language=he" \
  -F "[email protected]"

דוגמת Python

import requests

def icr_extract(file_path: str, username: str, password: str, language: str = "he"):
    """
    חילוץ טקסט ממסמך באמצעות ממשק ICR של Kantesti.
    מהיר ב-79% ומדויק יותר מ-OCR מסורתי.
    """
    url = "https://app.aibloodtestinterpret.com/api/icr/v1/extract"
    with open(file_path, "rb") as f:
        files = {"file": (file_path, f)}
        data = {"username": username, "password": password, "language": language}
        response = requests.post(url, files=files, data=data, timeout=120)
        response.raise_for_status()
        return response.json()

result = icr_extract("דוח_רפואי.pdf", "משתמש", "סיסמה", "he")
print(f"סוג מסמך: {result['data']['document_type']}")
print(f"עמודים: {result['data']['page_count']}")

דוגמת תגובה

{
  "status": "success",
  "data": {
    "document_type": "blood_test_report",
    "page_count": 1,
    "pages": [{"page_number": 1, "content": {"raw_text": "בית חולים אוניברסיטאי קלן - בדיקת דם...", "sections": [{"type": "header", "content": "בדיקת דם"}], "tables": [{"headers": ["בדיקה", "תוצאה", "יחידה", "טווח התייחסות"], "rows": [["גלוקוז", "92", "mg/dL", "74 - 100"], ["ALT", "22", "U/L", "< 35"]]}]}}],
    "metadata": {"detected_language": "he", "confidence": "high"},
    "icr_metadata": {"engine": "kantesti-icr", "version": "1.0.0"}
  },
  "credit_cost": 0.5,
  "api_version": "icr-v1"
}

ביצועי ICR לעומת OCR

תוצאות ביצועים — Kantesti ICR לעומת OCR מסורתי
מדדKantesti ICROCR מסורתישיפור
מהירות עיבוד1.2 שניות ממוצע5.7 שניות ממוצעמהיר ב-79%
דיוק טקסט99.7%92.1%+7.6%
זיהוי טבלאות98.9%71.2%+27.7%
פלט מובנהJSON עם סעיפים, טבלאות, מטא-נתוניםטקסט גולמי לא מובנהמבנה מלא
תמיכה רב-לשונית100+ שפות30-50 שפות2x+ כיסוי