Bulk User Management API מאפשר לכם להשתמש בתוכן של קובץ JSON כדי ליצור או לשנות כמה משתמשים בפעולה אחת.
אין הגבלה על מספר הרשומות שאפשר להעלות, אבל מומלץ לבצע את הבקשות בקבוצות קטנות יותר.
אפשר לבצע את התהליך הזה גם בפורטל של פלטפורמת CCAI. לשם כך, פועלים לפי ההוראות במאמר בנושא ניהול משתמשים בכמות גדולה.
אפליקציית ההפניה Bulk User Sync Tool מסופקת כדי לבצע סנכרון של משתמשים בין ספרייה כמו קבוצות Google Workspace או Microsoft Entra ID לבין CCaaS. אפליקציית ההפניה הזו מבוססת על Bulk user management API.
תפקידים והרשאות
כדי להשתמש ב-Apps API, צריך ליצור api_user.
למשתמש api_user אין תפקידים והרשאות, ולכן כל משתמשי api_user יכולים לבצע את הפעולה
bulk_user management.אי אפשר להגדיר הרשאות גרנולריות כשמשתמשים ב-api_user, ולכן ל-api_user תהיה גישה לכל שדות המשתמש.
הוספת פרטי כניסה ל-API
בפורטל של פלטפורמת CCAI, עוברים אל הגדרות > הגדרות למפתחים > ניהול פרטי כניסה ל-API.
לוחצים על + הוספת פרטי כניסה ל-API. תיפתח ההודעה Add API Credential (הוספת פרטי כניסה ל-API).
מזינים שם לפרטי הכניסה.
לוחצים על יצירה.
שימוש ב-API לניהול משתמשים בכמות גדולה
כדי להשתמש ב-API לניהול משתמשים בכמות גדולה, צריך לבצע שתי קריאות ל-API. אחד מעלה את קובץ ה-JSON ויוצר את המשימה, והשני מעבד אותה. אפשר גם להשתמש בקריאות API אופציונליות כדי לוודא שהעבודה תעובד בצורה נכונה.
אופציונלי: שליפת תבנית ה-JSON. הפעולה הזו מאחזרת את התבנית העדכנית ביותר, שכוללת את כל התפקידים או הצוותים הנוספים שנוצרו מאז שאחזרתם את התבנית הקודמת. Google ממליצה לבצע את השלב הזה.
אופציונלי: קבלת נתוני הגדרה של משתמשים. הפעולה הזו מאחזרת רשימה של כל המשתמשים (או משתמש יחיד, אם מציינים כתובת אימייל) לשכפול.
מעלים את קובץ ה-JSON. אפשר להוסיף או לעדכן משתמש אחד או כמה משתמשים בקובץ. חשוב לשים לב למזהה המשרה.
שליחת בקשה לעיבוד קובץ ה-JSON. הפעולה הזו תתחיל את העדכון בכמות גדולה.
אופציונלי: בדיקת סטטוס. צריך לציין את מזהה המשימה כדי לבדוק את סטטוס העיבוד.
אופציונלי: שליפת רשימת משרות מעודכנת. הפעולה הזו מאחזרת את רשימת כל המשימות של ניהול משתמשים בכמות גדולה.
אופציונלי: אחזור יומני שגיאות של סכימה. מציינים את מזהה המשימה כדי לקבל את יומני השגיאות של הסכימה.
אופציונלי: אחזור שגיאות. לקבל שגיאות.
העלאת קובץ ה-JSON
Usage |
העלאת קובץ ה-JSON |
כתובת URL |
apps/api/v1/bulk/users/upload |
Method |
POST / PUT |
בקשה |
content-type: multipart/form-data |
תשובה |
כותרת: גוף |
אחזור תבנית JSON
Usage |
תבנית |
|---|---|
כתובת URL |
apps/api/v1/bulk/users/template |
Method |
GET |
בקשה |
(ריק) |
תשובה |
|
השבתת משתמש
כדי להשבית משתמש, משנים את הערך של status ל-Inactive. לדוגמה:
"status":"Inactive".
עיבוד הבקשה של קובץ ה-JSON הנוכחי
Usage |
בקשה לעיבוד של קובץ ה-JSON הנוכחי |
כתובת URL |
/v1/bulk/users/proceed |
Method |
POST |
בקשה |
|
תשובה |
כותרת: גוף |
בדיקת הסטטוס
Usage |
בדיקת הסטטוס |
כתובת URL |
apps/api/v1/bulk/users/jobs/#{job_id} |
Method |
GET |
בקשה |
משתנה נתיב – |
תשובה |
|
שליפת רשימת משרות מעודכנת
Usage |
קבלת רשימת משרות מעודכנת |
כתובת URL |
apps/api/v1/bulk/users/jobs |
Method |
GET |
בקשה |
|
תשובה |
כותרת גוף |
נתונים |
הפלט ממוין בסדר הפוך של job_id, כך שהנתונים העדכניים ביותר מופיעים ראשונים. |
אחזור יומני שגיאות של סכימות
Usage |
קבלת יומני שגיאות של סכימה |
כתובת URL |
/v1/bulk/users/errors/scheme/#{job_id} |
Method |
GET |
בקשה |
משתנה נתיב – |
תשובה |
content-type: application/json |
אחזור שגיאות
Usage |
קבלת יומני שגיאות של עדכונים |
כתובת URL |
/v1/bulk/users/errors/update/#{job_id} |
Method |
GET |
בקשה |
משתנה נתיב – job_id |
תשובה |
content-type: application/json |