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

ניהול משתמשים

services לניהול משתמשי המערכת, ההרשאות שלהם, שיוך מסקיו ויומן גישה.


set_user

יצירת משתמש חדש. המערכת תיצור אוטומטית:

  • פרופיל משתמש.
  • סט הרשאות ברירת-מחדל לדוחות.
  • תגית אישית בשם #<email>.

אזור הזמן, השפה ופורמט התאריך מועתקים ממשתמש המנהל הראשי של החשבון.

Endpoint: /api/?service=set_user

פרמטרים

פרמטרסוגחובהתיאור
emailstringכןעד 99 תווים.
passwordstringכןלפחות 8 תווים. חייב לעמוד במדיניות הסיסמאות של המערכת.
user_phonestringלאטלפון (יומר לפורמט בינלאומי).
user_phone_smsstringלאטלפון לקבלת SMS (יומר לפורמט בינלאומי).
user_loginstringלאשם משתמש (אם ריק – יילקח החלק לפני ה-@ ב-email).
formatstringלאjson / xml.

קודי שגיאה

קודתיאור
7001email ריק או ארוך מ-99
7002password קצר מ-8 / לא עומד במדיניות
7003כשל ביצירת משתמש
7004כשל ביצירת פרופיל
7005כשל ביצירת הרשאות ברירת-מחדל

דוגמה

curl -H "Authorization: Bearer TOKEN" \
-X POST "https://[MASKYOO_URL]/api/?service=set_user" \
-d "password=Str0ng!Pass" \
-d "user_phone=972544224422" \
-d "user_login=john" \
-d "format=json"

update_user

עדכון משתמש קיים. תומך בעדכון סיסמה (ערך ריק = לא לעדכן), טלפון, טלפון SMS וסטטוס.

Endpoint: /api/?service=update_user

פרמטרים

פרמטרסוגחובהתיאור
user_idintכןמזהה המשתמש.
passwordstringלאסיסמה חדשה (אם נשלחת, חייבת לעמוד במדיניות).
user_phonestringלאטלפון חדש (לפחות 6 תווים).
user_phone_smsstringלאטלפון SMS חדש.
user_statusintלא0 / 1.
user_loginstringלאשם משתמש חדש.
formatstringלאjson / xml.

קודי שגיאה

קודתיאור
7011user_id חסר
7012כשל בעדכון
7013הסיסמה לא עומדת במדיניות

delete_user

מחיקת משתמש, כולל הרשאות, פרופילים ושיוך מסקיו.

Endpoint: /api/?service=delete_user

פרמטרים

פרמטרסוגחובהתיאור
user_idintכןהמשתמש למחיקה.
formatstringלאjson / xml.

קודי שגיאה

קודתיאור
7021user_id חסר
7022המשתמש לא קיים
7023כשל במחיקת המשתמש
7024כשל בהסרת השיוך למספרי מסקיו
7025כשל במחיקת פרופיל המשתמש
7026כשל במחיקת הרשאות המשתמש
caution

המחיקה אינה הפיכה. בדקו טרם שימוש.


get_user_by_id

פרטי משתמש בודד (ללא סיסמה), כולל הרשאות ומסקיו משויכים.

Endpoint: /api/?service=get_user_by_id

פרמטרים

פרמטרסוגחובהתיאור
user_idintכןמזהה המשתמש.
formatstringלאjson / xml.

קודי שגיאה

קודתיאור
7031user_id חסר
7032המשתמש לא קיים

get_users

רשימת כל המשתמשים (ללא סיסמאות), כל אחד עם ההרשאות והמסקיו המשויכים לו.

Endpoint: /api/?service=get_users

פרמטרים

פרמטרסוגחובהתיאור
formatstringלאjson / xml.

קוד שגיאה

קודתיאור
7041אין תוצאות

set_ddi_to_user

שיוך מספר מסקיו למשתמש (הרשאת צפייה/ניהול).

Endpoint: /api/?service=set_ddi_to_user

פרמטרים

פרמטרסוגחובהתיאור
user_idintכןהמשתמש.
maskyoostringכןמספר המסקיו.
formatstringלאjson / xml.

קודי שגיאה

קודתיאור
8001user_id חסר
8002maskyoo חסר
8003המשתמש לא קיים
8004המסקיו לא קיים
8005כשל בשיוך
8006השיוך כבר קיים

get_ddi_by_user_id

רשימת מספרי המסקיו המשויכים למשתמש (כולל סטטוס: active / inactive / release).

Endpoint: /api/?service=get_ddi_by_user_id

פרמטרים

פרמטרסוגחובהתיאור
user_idintכןמזהה המשתמש.
formatstringלאjson / xml.

קוד שגיאה

קודתיאור
8011user_id חסר
8012אין תוצאות למשתמש

delete_ddi_from_user_id

ביטול שיוך של מספר מסקיו למשתמש.

Endpoint: /api/?service=delete_ddi_from_user_id

פרמטרים

פרמטרסוגחובהתיאור
user_idintכןהמשתמש.
maskyoostringכןהמספר להסרה.
formatstringלאjson / xml.

קודי שגיאה

קודתיאור
8021user_id חסר
8022maskyoo חסר
8023המשתמש לא קיים
8024המסקיו לא קיים
8025השיוך לא קיים
8026כשל בהסרה

get_users_access_log

יומן כניסות משתמשים (עד 1000 שורות, בסדר יורד). ניתן לסנן לפי משתמש ולפי טווח זמנים.

Endpoint: /api/?service=get_users_access_log

פרמטרים

פרמטרסוגחובהתיאור
user_idintלאסינון לפי משתמש.
start_timestringלאY-m-d H:i:s. אם רק start_time נשלח – end_time = עכשיו.
end_timestringלאY-m-d H:i:s.
formatstringלאjson / xml.

שדות בתגובה

access_log_user_id, access_log_name, access_log_time, access_log_status, access_log_ip.

קוד שגיאה

קודתיאור
6001אין תוצאות

השפעות על המערכת

services של ניהול משתמשים משפיעים על גישה, הרשאות ודוחות:

  • יצירת משתמשset_user זהה ליצירה בממשק: יוצר פרופיל, הרשאות ברירת‑מחדל ותגית אישית #<email>
  • שיוך DDIset_ddi_to_user קובע אילו מספרי מסקיו המשתמש רואה בדוחות ובמסכי הניהול
  • מחיקת משתמש — פעולה בלתי הפיכה; מסירה הרשאות, פרופיל ושיוך מסקיו, ופוסלת את כל הטוקנים הקשורים למשתמש
  • סיסמאות — חייבות לעמוד במדיניות הסיסמאות של המערכת; אי‑עמידה מחזירה 7002/7013
  • יומן גישהget_users_access_log משקף את אותן רשומות שנראות בדוח הגישה; מוגבל ל‑1000 שורות
  • אזור זמן ושפה — פרטים אלה מועתקים מהמנהל הראשי בעת יצירת משתמש ב‑API

ראו גם