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

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

מדריך לביצוע עדכון יתרות חופשה ומחלה באמצעות 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

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

דוגמה באמצעות 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.

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