API – עדכון יתרות מחלה וחופשה
כתובת
Method: POST
https://412.co.il/index.php/api/updateSickVacationBalance
Content-Type: application/x-www-form-urlencoded
פרמטרים
פרמטר | תיאור |
| שם משתמש |
| סיסמה |
| מזהה העובד(שדה תעודת זהות במערכת ללא אפסים מובילים) |
| יתרת המחלה החדשה |
| יתרת החופשה החדשה |
דוגמה באמצעות URL מלא
https://412.co.il/index.php/api/updateSickVacationBalance?u=manager_login&p=manager_password&empId=12345&sickBalance=7.5&vacationBalance=-2
בדוגמה זו:
עובד:
12345יתרת מחלה חדשה:
7.5יתרת חופשה חדשה:
-2
דוגמת PHP
<?php $ch = curl_init('https://412.co.il/index.php/api/updateSickVacationBalance'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([ 'u' => 'manager_login', 'p' => 'manager_password', 'empId' => 12345, 'sickBalance' => 7.5, 'vacationBalance' => -2 ])); $response = curl_exec($ch); curl_close($ch); $data = json_decode($response, true);תשובת הצלחה לדוגמה
{ "success": true, "msg": "Sick/vacation balance updated successfully.", "empId": 12345, "sickBalance": 7.50, "vacationBalance": -2.00 }תשובות שגיאה לדוגמה
שם משתמש או סיסמה שגויים
{ "success": false, "msg": "Invalid username or password." }עובד לא נמצא
{ "success": false, "msg": "Employee not found." }פרמטרים חסרים
{ "success": false, "msg": "Missing required parameters." }הערות
הערכים שנשלחים מחליפים את היתרות הקיימות.
ניתן לשלוח ערכים עשרוניים ושליליים.
השינוי נשמר בהיסטוריית המערכת.
התשובה מוחזרת בפורמט
JSON.