מדריך API: קבלת רשימת עובדים
הקדמה
שירות זה מאפשר לקבל את רשימת העובדים במערכת באמצעות קריאה לנקודת הקצה המתוארת להלן.
URL
https://412.co.il/index.php/api/getEmp
פרמטרים
פרמטר | תיאור | סוג | דוגמה |
| שם משתמש | מחרוזת |
|
| סיסמה | מחרוזת |
|
תגובה
התשובה משרת ה-API תהיה בפורמט JSON וכוללת את המידע הבא:
פרמטר | תיאור | סוג |
| מצב ההצלחה של הפעולה | בוליאני ( |
| נתוני העובדים או הודעת שגיאה | מערך של אובייקטים (במקרה של הצלחה) או מחרוזת (במקרה של כישלון) |
מבנה הנתונים במשתנה msg (במקרה של הצלחה)
פרמטר | תיאור | סוג |
| שם העובד | מחרוזת |
| כינוי | מחרוזת (או |
| תפקידים | מערך של אובייקטים |
| שם התפקיד | מחרוזת |
| מזהה התפקיד | מספר |
| טלפון סלולרי | מחרוזת |
| דוא"ל | מחרוזת |
| תאריך לידה | מחרוזת (או |
| תאריך תחילת עבודה | מחרוזת (או |
| תאריך סיום עבודה | מחרוזת (או |
| שם המחלקה | מחרוזת |
| מספר עובד | מחרוזת |
status | סטטוס | 1 פעיל או 0 כבוי |
DeptCode | קוד מחלקה | מחרוזת |
UserTypeDesc | סוג משתמש | מחרוזת |
דוגמה לבקשה
בקשת GET לדוגמה:
http
GET /index.php/api/getEmp?u=test&p=123456 HTTP/1.1 Host: 412.co.il
or
demo url: https://412.co.il/index.php/api/getEmp?u=test&p=123456
דוגמה לתשובה
במקרה של הצלחה:
json
{ "status": true, "msg": [ { "empname": "admin 1", "nickname": null, "role": [ { "role_name": "driver", "role_id": 1440 }, { "role_name": "waiter", "role_id": 1442 }, { "role_name": "assistant", "role_id": 1444 }, { "role_name": "food", "role_id": 1445 } ], "CellPhone": "", "Email": "", "birthdate": null, "dworkStart": null, "dworkEnd": null, "DeptName": "Dept1", "EmpNo": "1222" } ] }
במקרה של כישלון:
json
{ "status": false, "msg": "Invalid username or password" }
הערות נוספות
יש לוודא ששם המשתמש והסיסמה נכונים כדי לקבל גישה לנתונים.
ניתן להשתמש בכלי בדיקה כמו Postman או דפדפן כדי לבדוק את קריאת ה-API.
מקווה שמדריך זה יעזור לך לעבוד עם ה-API בהצלחה!