יצירה וחיפוש של קבוצות Google
בדף הזה מוסבר איך לבצע כמה פעולות בסיסיות באמצעות Cloud Identity Groups API.
לפני שמתחילים
לפני שממשיכים לקרוא את המידע בדף הזה, צריך לבצע את המשימות הבאות:
לקרוא את הסקירה הכללית על Groups API.
יצירת קבוצת Google
REST
כדי ליצור קבוצת Google, קוראים ל-groups.create() עם מופע של הקבוצה החדשה. מופע הקבוצה צריך לכלול את הערכים groupKey, Parent ו-label שמוגדרים ל-cloudidentity.googleapis.com/groups.discussion_forum.
צריך גם להגדיר את הפרמטר initialGroupConfig, שמגדיר את הבעלים הראשוני של הקבוצה. אפשר להשתמש בערכים הבאים לפרמטר הזה:
-
WITH_INITIAL_OWNER: הופך את האדם ששולח את הבקשה לבעלים של הקבוצה. ברוב המקרים, כדאי להשתמש בערך הזה. -
EMPTY: יוצר קבוצה ללא בעלים ראשוניים. אפשר להשתמש בערך הזה רק אם אתם סופר-אדמינים או אדמינים של קבוצות ב-Google Workspace. מידע נוסף על תפקידים ב-Google Workspace זמין במאמר בנושא תפקידי אדמין מוגדרים מראש.
Python
בדוגמה הבאה מוצגת פונקציית עזר ליצירת קבוצת Google באמצעות ספריית הלקוח של Python:
def create_google_group(service, customer_id, group_id, group_display_name, group_description):
group_key = {"id": group_id}
group = {
"parent": "customers/" + customer_id,
"description": group_description,
"displayName": group_display_name,
"groupKey": group_key,
# Set the label to specify creation of a Google Group.
"labels": {
"cloudidentity.googleapis.com/groups.discussion_forum": ""
}
}
try:
request = service.groups().create(body=group)
request.uri += "&initialGroupConfig=WITH_INITIAL_OWNER"
response = request.execute()
print(response)
except Exception as e:
print(e)
חיפוש קבוצת Google
REST
כדי לחפש קבוצת Google, צריך להתקשר אל
groups.search() עם
מחרוזת שאילתה. כדי לחפש את כל הקבוצות, צריך לציין רק את התווית
cloudidentity.googleapis.com/groups.discussion_forum.
Python
בדוגמה הבאה מוצגת פונקציית עזר שמשמשת לחיפוש קבוצת Google באמצעות ספריית הלקוח של Python:
from urllib.parse import urlencode
def search_google_groups(service, customer_id):
search_query = urlencode({
"query": "parent=='customerId/{}' && 'cloudidentity.googleapis.com/groups.discussion_forum' in labels".format(customer_id)
})
search_group_request = service.groups().search()
param = "&" + search_query
search_group_request.uri += param
response = search_group_request.execute()
return response
המאמרים הבאים
אחרי שיוצרים קבוצה, אפשר ליצור חברויות בה. כדי ליצור חברויות בקבוצת Google, אפשר לעיין במאמר בנושא ניהול חברויות בקבוצות Google.