הוספת חבר לקבוצה
כדי להוסיף חבר לקבוצה, צריך להשתמש בבקשת POST
הבאה ולכלול את ההרשאה שמתוארת בקטע בקשות הרשאה. חברי קבוצה יכולים להיות משתמשים או קבוצה אחרת. groupKey
הוא כתובת האימייל של החבר החדש בקבוצה או הid
הייחודי של הקבוצה. למאפיינים של הבקשה והתגובה, עיינו בהפניה ל-API:
POST https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members
אם מוסיפים קבוצה כחברים בקבוצה אחרת, ייתכן עיכוב של עד 10 דקות לפני שחברי קבוצת הצאצא יופיעו כחברים בקבוצת ההורה. בנוסף, ה-API מחזיר שגיאה למחזורים בחברויות בקבוצות. לדוגמה, אם group1 הוא חבר ב-group2, group2 לא יכולה להיות חברה ב-group1.
בקשת JSON
בבקשת ה-JSON הבאה מוצג גוף בקשה לדוגמה שיוצר חבר בקבוצה. כתובת האימייל של החבר היא liz@example.com והתפקיד של החבר בקבוצה הוא MEMBER
. הבקשה של POST
משתמשת ב-NNNNN עבור groupKey
:
POST https://admin.googleapis.com/admin/directory/v1/groups/NNNNN/members
{ "email": "liz@example.com", "role": "MEMBER" }
role
של חבר קבוצה יכול להיות:
OWNER
– משתמשים בתפקיד הזה יכולים לשלוח הודעות לקבוצה, להוסיף או להסיר חברים, לשנות תפקידים של חברים, לשנות את ההגדרות של הקבוצה ולמחוק את הקבוצה.OWNER
חייב להיות חבר בקבוצה.MANAGER
– התפקיד הזה זמין רק אם האפשרות Google Workspace מופעלת באמצעות מסוף Admin. תפקיד 'מנהל' יכול לבצע כל פעולה שמתבצעת על ידי תפקיד 'בעלים', חוץ מלהגדיר חבר כבעלים או למחוק את הקבוצה. בקבוצה יכולים להיות כמה חברים 'בעלים' ו'מנהל'.MEMBER
– תפקיד זה יכול להירשם לקבוצה, להציג ארכיוני דיונים ולהציג את רשימת החברות של הקבוצה. מידע נוסף על התפקידים של חברים זמין במרכז העזרה בנושא ניהול.
תגובת JSON
תשובה מוצלחת תחזיר קוד סטטוס HTTP 200 ואת פרטי החברות של המנוי. id
הוא מזהה החברות הייחודי של המנוי:
{ "kind": "directory#member", "id": "group member's unique ID", "email": "liz@example.com", "role": "MEMBER", "type": "GROUP" }
type
של חבר קבוצה יכול להיות:
GROUP
– החבר הוא קבוצה אחרת.MEMBER
– החבר הוא משתמש
איך מעדכנים חברי קבוצה
כדי לעדכן חברות בקבוצה, צריך להשתמש בבקשת PUT
הבאה ולכלול את ההרשאה שמתוארת בבקשות הרשאה. groupKey
הוא כתובת האימייל של הקבוצה או id
הייחודי של הקבוצה, וה-memberKey
הוא כתובת האימייל הראשית של המשתמש או של הקבוצה, כתובת האימייל החלופית של המשתמש, או ה-id
הייחודי של המשתמש. למאפיינים של הבקשה והתגובה, עיינו בהפניה ל-API:
PUT https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members/memberKey
בקשת JSON
בבקשת ה-JSON הבאה מוצג גוף בקשה לדוגמה שמעדכן את הגדרות החברות בקבוצה. כתובת האימייל של החבר היא liz@example.com והתפקיד של החבר בקבוצה ישתנה מ-MEMBER
ל-MANAGER
. ה-groupKey
של בקשת ה-PUT
בדוגמה הזו הוא NNNNN. מידע על התפקידים 'חבר', 'בעלים' ו'מנהל' זמין במרכז העזרה בנושא ניהול:
PUT https://admin.googleapis.com/admin/directory/v1/groups/NNNNN/members/liz@example.com
{ "email": "liz@example.com", "role": "MANAGER" }
תגובת JSON
תשובה מוצלחת תחזיר קוד סטטוס HTTP 200 ואת פרטי המינוי המעודכנים. id
הוא מזהה החברות הייחודי של המנוי:
{ "kind": "directory#member", "id": "group member's unique ID", "email": "liz@example.com", "role": "MANAGER", "type": "GROUP" }
אחזור של חבר קבוצה
כדי לאחזר חברות בקבוצה, צריך להשתמש בבקשת GET
הבאה ולכלול את ההרשאה שמתוארת בבקשות הרשאה. groupKey
הוא כתובת האימייל של הקבוצה או id
הייחודי של הקבוצה, וה-memberKey
הוא כתובת האימייל הראשית של המשתמש או של הקבוצה, כתובת האימייל החלופית של המשתמש, או ה-id
הייחודי של המשתמש. למאפיינים של הבקשה והתגובה, עיינו בהפניה ל-API:
GET https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members/memberKey
תגובת JSON
תשובה מוצלחת תחזיר קוד סטטוס HTTP 200 ואת פרטי החברות של המנוי. id
הוא מזהה החברות הייחודי של המנוי:
{ "kind": "directory#member", "id": "group member's unique ID", "email": "liz@example.com", "role": "MANAGER", "type": "GROUP" }
אחזור של כל חברי הקבוצה
כדי לאחזר את כל חברי הקבוצה, צריך להשתמש בבקשת GET
הבאה ולכלול את ההרשאה שמתוארת בבקשות הרשאה. groupKey
הוא כתובת האימייל של הקבוצה או ה-id
הייחודי של הקבוצה. מחרוזת השאילתה האופציונלית roles
היא מסנן שמאפשר לאחזר את חברי הקבוצה לפי תפקיד, ואוספי התפקידים שייווצרו מופיעים בסדר הנתון במסנן roles
. למאפיינים של הבקשה והתגובה, ראו הפניית API. כדי לשפר את הקריאוּת, בדוגמה הזו אנחנו מחזירים שורות:
GET https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members ?pageToken=pagination token &roles=one or more of OWNER,MANAGER,MEMBER separated by a comma &maxResults=maximum results per response page
כל חברי המועדון מוחזרים לפי סדר האלף-בית של חברי המועדון כתובות אימייל. ולהשתמש במחרוזת השאילתה pageToken
עבור תשובות עם מספר גדול של משתתפים. במקרה של חלוקה לדפים, התשובה תחזיר את המאפיין nextPageToken
, שיש לו אסימון לדף הבא של תוצאות התשובות. הבקשה הבאה שלך תשתמש באסימון הזה בתור ערך מחרוזת השאילתה pageToken
.
תגובת JSON
תשובה מוצלחת תחזיר קוד סטטוס HTTP 200 ורשימת פרטי מנויים. id
הוא מזהה החברות הייחודי של המנוי. בתשובה הזו יש nextPageToken
לרשימת ההמשך של חברי הקבוצה:
{ "kind": "directory#members", "members": [ { "kind": "directory#member", "id": "group member's unique ID", "email": "liz@example.com", "role": "MANAGER", "type": "USER" }, { "kind": "directory#member", "id": "group member's unique ID", "email": "radhe@example.com", "role": "MANAGER", "type": "USER" } ], "nextPageToken": "NNNNN" }
מחיקת חברות בקבוצה
כדי למחוק חברות של חבר בקבוצה, צריך להשתמש בבקשת DELETE
הבאה ולכלול את ההרשאה שמתוארת בקטע בקשות הרשאה. groupKey
הוא הid
הייחודי של הקבוצה, ו-memberKey
הוא כתובת האימייל הראשית של המשתמש או של החבר בקבוצה שנמחקה או כתובת האימייל הראשית של המשתמש id
הייחודי שלו. למאפיינים של הבקשה והתגובה, עיינו בהפניה ל-API.
DELETE https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members/memberKey
DELETE
הזו מוחקת את החבר ש-groupKey
שלו הוא nnn וש-memberKey
שלו היא כתובת האימייל הראשית של המשתמש, liz@example.com:
DELETE https://admin.googleapis.com/admin/directory/v1/groups/nnnn/members/liz@example.com
תגובה מוצלחת תחזיר קוד סטטוס HTTP 200.
כשמוחק חבר:
- חברים שתסירו לא יקבלו יותר אימיילים שממוענים לקבוצה.
- הסרת חבר מהקבוצה לא גורמת למחיקת החשבון שלו.
- אם תמחקו את הבעלים של הקבוצה, היא תמשיך לפעול כרגיל. מנהלי מערכת יכולים לנהל את הקבוצה או להעביר את הבעלות עליה לחבר אחר בקבוצה