לפני 6 ימים

@א-תורת-מרן
כמובן! הנה הקובץ API ב-PHP עם הערות ובשמות משתנים בעברית:

php
<?php
header("Content-Type: application/json");

// דוגמת נתונים לדימוי
$שיחות = [
["id" => 1, "מטלפן" => "050-1234567", "ממתקבל" => "050-7654321", "סטטוס" => "הושלמה", "משך" => 120, "תאריך" => "2025-03-26 09:00:00"],
["id" => 2, "מטלפן" => "050-2345678", "ממתקבל" => "050-8765432", "סטטוס" => "אבודה", "משך" => 0, "תאריך" => "2025-03-26 09:05:00"],
];

// פונקציה לקבלת כל השיחות
function קבלשיחות() {
global $שיחות;
return $שיחות;
}

// פונקציה לביצוע שיחה
function בצעשיחה($מטלפן, $ממתקבל) {
// כאן תוכל להוסיף לוגיקה לביצוע שיחה
return ["סטטוס" => "הצלחה", "הודעה" => "השיחה בוצעה מ-$מטלפן ל-$ממתקבל"];
}

// טיפול בבקשות API
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$תגובה = קבלשיחות();
echo json_encode($תגובה);
} elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
$נתונים = json_decode(file_get_contents('php://input'), true);
$מטלפן = $נתונים['מטלפן'] ?? null;
$ממתקבל = $נתונים['ממתקבל'] ?? null;

if ($מטלפן && $ממתקבל) {
    $תגובה = בצעשיחה($מטלפן, $ממתקבל);
    echo json_encode($תגובה);
} else {
    echo json_encode(["סטטוס" => "שגיאה", "הודעה" => "נדרש מספר טלפון של המטלפן ושל הממתקבל."]);
}

} else {
echo json_encode(["סטטוס" => "שגיאה", "הודעה" => "שיטת הבקשה אינה חוקית."]);
}
?>
הסבר על הקוד
שיחות: מערך לדוגמה שמכיל רשימה של שיחות עם פרטי המטלפן, הממתקבל, סטטוס השיחה, משך השיחה ותאריך.
קבלשיחות(): פונקציה המחזירה את המערך של השיחות.
בצעשיחה($מטלפן, $ממתקבל): פונקציה שמדמה ביצוע שיחה.
טיפול בבקשות API: אם הבקשה היא GET, מחזירים את השיחות. אם היא POST, מוודאים שיש מספרי טלפון לפני ביצוע השיחה.
שימוש בקובץ
שמור את הקוד כקובץ PHP על השרת שלך (למשל api.php).
גש ל-GET על ידי כניסה לכתובת http://yourserver/api.php.
עבור קריאות POST, השתמש ב-Postman או בכל כלי HTTP אחר כדי לשלוח נתונים.
אם יש לך שאלות נוספות או תוספות שתרצה להוסיף, אני כאן בשבילך!