เพิ่มสมาชิกในกลุ่ม
หากต้องการเพิ่มสมาชิกในกลุ่ม ให้ใช้คําขอ POST
ต่อไปนี้และรวมการให้สิทธิ์ที่อธิบายไว้ในให้สิทธิ์คําขอ สมาชิกกลุ่มอาจเป็นผู้ใช้หรือกลุ่มอื่น groupKey
คืออีเมลของกลุ่มของสมาชิกใหม่หรืออีเมล id
ของกลุ่ม สําหรับพร็อพเพอร์ตี้คําขอและการตอบกลับ โปรดดูเอกสารอ้างอิง API
POST https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members
หากคุณเพิ่มกลุ่มเป็นสมาชิกของกลุ่มอื่น ระบบอาจใช้เวลาถึง 10 นาทีก่อนที่สมาชิกในกลุ่มย่อยจะแสดงเป็นสมาชิกของกลุ่มหลัก การเพิ่ม API จะแสดงผลข้อผิดพลาดสําหรับรอบการเป็นสมาชิกกลุ่ม เช่น หาก group1 เป็นสมาชิกของกลุ่ม 2 กลุ่ม 2 จะเป็นสมาชิกของกลุ่ม 1 ไม่ได้
คำขอ 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 โดยใช้คอนโซลผู้ดูแลระบบ บทบาทผู้จัดการสามารถดําเนินการทุกอย่างได้ด้วยบทบาทของเจ้าของ ยกเว้นสมาชิกเป็นสมาชิกหรือลบกลุ่ม กลุ่มมีสมาชิก OWNER และ MANAGER ได้หลายคน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
39 ที่ไม่ซ้ํากันของผู้ใช้ สําหรับพร็อพเพอร์ตี้คําขอและการตอบกลับ โปรดดูเอกสารอ้างอิง 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
39 ที่ไม่ซ้ํากันของผู้ใช้ สําหรับพร็อพเพอร์ตี้คําขอและการตอบกลับ โปรดดูเอกสารอ้างอิง 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": "GROUP" }, { "kind": "directory#member", "id": "group member's unique ID", "email": "radhe@example.com", "role": "MANAGER", "type": "MEMBER" } ], "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
สิ่งที่จะเกิดขึ้นเมื่อลบสมาชิก
- สมาชิกที่คุณนําออกจะไม่ได้รับอีเมลที่ส่งไปยังกลุ่มอีกต่อไป
- การนําสมาชิกออกจากกลุ่มจะไม่ลบบัญชีของผู้ใช้
- หากคุณลบเจ้าของกลุ่ม กลุ่มจะยังคงทํางานได้ตามปกติ ในฐานะผู้ดูแลระบบ คุณสามารถจัดการกลุ่มหรือมอบหมายความเป็นเจ้าของให้กับสมาชิกกลุ่มคนอื่นได้