מדריך 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 בהצלחה!