לדלג לתוכן הראשי

עדכון יתרות מחלה וחופשה נוכחיות

מדריך לביצוע עדכון יתרות חופשה ומחלה באמצעות API

נכתב על ידי EZTIME SUPPORT

API – עדכון יתרות מחלה וחופשה

כתובת

Method: POST

https://412.co.il/index.php/api/updateSickVacationBalance

Content-Type: application/x-www-form-urlencoded

פרמטרים

פרמטר

תיאור

u

שם משתמש

p

סיסמה

empId

מזהה העובד(שדה תעודת זהות במערכת ללא אפסים מובילים)

sickBalance

יתרת המחלה החדשה

vacationBalance

יתרת החופשה החדשה

דוגמת cURL

curl -X POST "https://412.co.il/index.php/api/updateSickVacationBalance" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "u=admin_user&p=SuperSecret!&empId=8969121&sickBalance=7.5&vacationBalance=-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.

  • זמין להביצוע דרך משתמש מנהל מערכת בלבד.

האם קיבלת תשובה לשאלתך?