מדריך API: קבלת נתוני יומיים
הקדמה
שירות זה מאפשר לקבל נתוני יומיים על עובדים במערכת עבור טווח תאריכים מסוים, באמצעות קריאה לנקודת הקצה המתוארת להלן.
URL
https://412.co.il/index.php/api/getDaily
פרמטרים
פרמטר | תיאור | סוג | דוגמה |
| שם משתמש | מחרוזת |
|
| סיסמה | מחרוזת |
|
| תאריך התחלה | מחרוזת (פורמט: YYYY-MM-DD) |
|
| תאריך סיום | מחרוזת (פורמט: YYYY-MM-DD) |
|
תגובה
התשובה משרת ה-API תהיה בפורמט JSON וכוללת את המידע הבא:
פרמטר | תיאור | סוג |
| מצב ההצלחה של הפעולה | בוליאני ( |
| נתונים יומיים או הודעת שגיאה | מערך של אובייקטים (במקרה של הצלחה) או מחרוזת (במקרה של כישלון) |
מבנה הנתונים במשתנה msg (במקרה של הצלחה)
פרמטר | תיאור | סוג |
| הערות | מחרוזת |
| שם התפקיד | מחרוזת |
| האם הרשומה נערכה | מספר |
| קובץ מצורף | מחרוזת או |
| תאריך בפורמט תצוגה | מחרוזת |
| תאריך גרגוריאני | מחרוזת (פורמט: YYYY-MM-DD) |
| סוג השעה | 0 - דיווח עבודה 1 - חצי יום מחלה 2 - חצי יום חופשה 3 - חצי יום מילואים 4 - מילואים 5 - חופשה 6 - מחלה 7 - מיוחד/אחר |
| מזהה רשומת השעה | מספר |
| קואורדינטות GPS 1 | מחרוזת או |
| קואורדינטות GPS 2 | מחרוזת או |
| יום מותאם אישית | מחרוזת |
| קו אורך התחלה | מחרוזת |
| קו רוחב התחלה | מחרוזת |
| קו אורך סיום | מחרוזת |
| קו רוחב סיום | מחרוזת |
| מכשיר התחלה | מחרוזת או |
| מכשיר סיום | מחרוזת או |
| מזהה עובד | מספר |
| שם המחלקה | מחרוזת |
| מזהה ייחודי של העובד | מחרוזת |
| שם פרטי של העובד | מחרוזת |
| שם משפחה של העובד | מחרוזת |
| תמונה | מחרוזת |
| מספר עובד | מחרוזת |
| שעת התחלה | מחרוזת (פורמט: HH
) |
| מצב קורונה | מחרוזת |
| שעת סיום | מחרוזת (פורמט: HH
) |
| ערך הרשומה | מספר |
| משמרות | מערך של אובייקטים |
דוגמה לבקשה
בקשת GET לדוגמה:
http
GET /index.php/api/getDaily?u=test&p=123456&from=2023-07-01&to=2023-08-01 HTTP/1.1 Host: 412.co.il
example
deme url: https://412.co.il/index.php/api/getDaily?u=test&p=123456&from=2023-07-01&to=2023-08-01
דוגמה לתשובה
במקרה של הצלחה:
json
{ "status": true, "msg": [ { "Note": "", "role_name": "", "editedRecord": 1, "attach": null, "date": "01/06/2023", "greg": "2023-06-01", "HourType": 0, "HourRecordID": 243613, "txtgps1": null, "txtgps2": null, "custom_day": "אבל", "Flng": ".0000000000", "Flat": ".0000000000", "Tolng": ".0000000000", "Tolat": ".0000000000", "Device_from": null, "Device_to": null, "EmpID": 1729232, "DeptName": "מחלקה2'כללי", "empUId": "EBA40BE2-03FC-4790-AEFA-36F399603091", "EmpFirstName": "ישראל", "EmpLastName": "ישראלי", "pict": "", "EmpNo": "123123123", "hfrom": "08:00", "covid_status": "", "hto": "16:00", "record_value": 8, "shifts": [] } ] }
במקרה של כישלון:
json
{ "status": false, "msg": "Invalid username or password" }
הערות נוספות
יש לוודא ששם המשתמש והסיסמה נכונים כדי לקבל גישה לנתונים.
ניתן להשתמש בכלי בדיקה כמו Postman או דפדפן כדי לבדוק את קריאת ה-API.
מקווה שמדריך זה יעזור לך לעבוד עם ה-API בהצלחה!