그룹 설정을 업데이트하려면 다음 PUT HTTP 요청에 Authorization 헤더와 API 키를 포함합니다.
PUT https://www.googleapis.com/groups/v1/groups/GROUP_ID
GROUP_ID를 그룹의 ID로 바꿉니다. 예를 들어 다음은 salesgroup@example.com 그룹 설정을 업데이트합니다.
PUT https://www.googleapis.com/groups/v1/groups/salesgroup@example.com
요청 본문은 JSON 형식입니다. 다음 예는 가능한 모든 설정을 보여줍니다.
{"kind":"groupsSettings#groups","email":"salesgroup@example.com","name":"Sales Group","description":"This is the sales group","whoCanAdd":"ALL_MANAGERS_CAN_ADD","whoCanJoin":"INVITED_CAN_JOIN","whoCanViewMembership":"ALL_IN_DOMAIN_CAN_VIEW","whoCanViewGroup":"ALL_IN_DOMAIN_CAN_VIEW","whoCanInvite":"ALL_MANAGERS_CAN_INVITE","allowExternalMembers":"false","whoCanPostMessage":"ALL_IN_DOMAIN_CAN_POST","allowWebPosting":"true","primaryLanguage":"en","maxMessageBytes":10240,"isArchived":"true","archiveOnly":"false","messageModerationLevel":"MODERATE_NONE","spamModerationLevel":"ALLOW","replyTo":"REPLY_TO_IGNORE","customReplyTo":"sales@example.com","includeCustomFooter":"true","customFooterText":"This messages is from the Sales Group at example.com","sendMessageDenyNotification":"true","defaultMessageDenyNotificationText":"Your Message has been denied.","showInGroupDirectory":"false","allowGoogleCommunication":"false","membersCanPostAsTheGroup":"false","messageDisplayFont":"DEFAULT_FONT","includeInGlobalAddressList":"false","whoCanLeaveGroup":"ALL_MEMBERS_CAN_LEAVE","whoCanContactOwner":"ALL_IN_DOMAIN_CAN_CONTACT","whoCanAddReferences":"ALL_MEMBERS","whoCanAssignTopics":"NONE","whoCanUnassignTopic":"NONE","whoCanTakeTopics":"NONE","whoCanMarkDuplicate":"NONE","whoCanMarkNoResponseNeeded":"NONE","whoCanMarkFavoriteReplyOnAnyTopic":"NONE","whoCanMarkFavoriteReplyOnOwnTopic":"NONE","whoCanUnmarkFavoriteReplyOnAnyTopic":"NONE","whoCanEnterFreeFormTags":"NONE","whoCanModifyTagsAndCategories":"NONE","favoriteRepliesOnTop":"false","whoCanApproveMembers":"ALL_MANAGERS_CAN_APPROVE","whoCanBanUsers":"OWNERS_AND_MANAGERS","whoCanModifyMembers":"OWNERS_AND_MANAGERS","whoCanApproveMessages":"OWNERS_ONLY","whoCanDeleteAnyPost":"OWNERS_AND_MANAGERS","whoCanDeleteTopics":"OWNERS_AND_MANAGERS","whoCanLockTopics":"OWNERS_AND_MANAGERS","whoCanMoveTopicsIn":"NONE","whoCanMoveTopicsOut":"NONE","whoCanPostAnnouncements":"NONE","whoCanHideAbuse":"OWNERS_AND_MANAGERS","whoCanMakeTopicsSticky":"OWNERS_AND_MANAGERS","whoCanModerateMembers":"OWNERS_AND_MANAGERS","whoCanModerateContent":"OWNERS_ONLY","whoCanAssistContent":"ALL_MEMBERS","customRolesEnabledForSettingsToBeMerged":"false","enableCollaborativeInbox":"false","whoCanDiscoverGroup":"ALL_IN_DOMAIN_CAN_DISCOVER","defaultSender":"DEFAULT_SELF"}
응답이 성공하면 200 HTTP 상태 코드가 반환됩니다. 응답은 상태 코드와 함께 업데이트된 그룹 설정을 반환합니다. 이러한 설정에 관한 자세한 내용은 API 참조를 참고하세요.
다음 예는 JSON 응답을 보여줍니다.
{"kind":"groupsSettings#groups","email":"salesgroup@example.com","name":"Sales Group","description":"This is the sales group","whoCanAdd":"ALL_MANAGERS_CAN_ADD","whoCanJoin":"INVITED_CAN_JOIN","whoCanViewMembership":"ALL_IN_DOMAIN_CAN_VIEW","whoCanViewGroup":"ALL_IN_DOMAIN_CAN_VIEW","whoCanInvite":"ALL_MANAGERS_CAN_INVITE","allowExternalMembers":"false","whoCanPostMessage":"ALL_IN_DOMAIN_CAN_POST","allowWebPosting":"true","primaryLanguage":"en","maxMessageBytes":10240,"isArchived":"true","archiveOnly":"false","messageModerationLevel":"MODERATE_NONE","spamModerationLevel":"ALLOW","replyTo":"REPLY_TO_IGNORE","customReplyTo":"sales@example.com","includeCustomFooter":"true","customFooterText":"This messages is from the Sales Group at example.com","sendMessageDenyNotification":"true","defaultMessageDenyNotificationText":"Your Message has been denied.","showInGroupDirectory":"false","allowGoogleCommunication":"false","membersCanPostAsTheGroup":"false","messageDisplayFont":"DEFAULT_FONT","includeInGlobalAddressList":"false","whoCanLeaveGroup":"ALL_MEMBERS_CAN_LEAVE","whoCanContactOwner":"ALL_IN_DOMAIN_CAN_CONTACT","whoCanAddReferences":"ALL_MEMBERS","whoCanAssignTopics":"NONE","whoCanUnassignTopic":"NONE","whoCanTakeTopics":"NONE","whoCanMarkDuplicate":"NONE","whoCanMarkNoResponseNeeded":"NONE","whoCanMarkFavoriteReplyOnAnyTopic":"NONE","whoCanMarkFavoriteReplyOnOwnTopic":"NONE","whoCanUnmarkFavoriteReplyOnAnyTopic":"NONE","whoCanEnterFreeFormTags":"NONE","whoCanModifyTagsAndCategories":"NONE","favoriteRepliesOnTop":"false","whoCanApproveMembers":"ALL_MANAGERS_CAN_APPROVE","whoCanBanUsers":"OWNERS_AND_MANAGERS","whoCanModifyMembers":"OWNERS_AND_MANAGERS","whoCanApproveMessages":"OWNERS_ONLY","whoCanDeleteAnyPost":"OWNERS_AND_MANAGERS","whoCanDeleteTopics":"OWNERS_AND_MANAGERS","whoCanLockTopics":"OWNERS_AND_MANAGERS","whoCanMoveTopicsIn":"NONE","whoCanMoveTopicsOut":"NONE","whoCanPostAnnouncements":"NONE","whoCanHideAbuse":"OWNERS_AND_MANAGERS","whoCanMakeTopicsSticky":"OWNERS_AND_MANAGERS","whoCanModerateMembers":"OWNERS_AND_MANAGERS","whoCanModerateContent":"OWNERS_ONLY","whoCanAssistContent":"ALL_MEMBERS","customRolesEnabledForSettingsToBeMerged":"false","enableCollaborativeInbox":"false","whoCanDiscoverGroup":"ALL_IN_DOMAIN_CAN_DISCOVER","defaultSender":"DEFAULT_SELF"}
그룹의 일부 설정 업데이트
이러한 설정의 하위 집합을 업데이트하려면 부분 업데이트에 PATCH HTTP 요청을 사용하세요.
그룹의 설정을 검색하려면 다음 GET HTTP 요청에 Authorization 헤더를 포함합니다.
GET https://www.googleapis.com/groups/v1/groups/groupUniqueId
다음 예에서는 salesgroup@example.com 그룹 설정을 검색합니다.
GET https://www.googleapis.com/groups/v1/groups/salesgroup@example.com
응답이 성공하면 200 HTTP 상태 코드가 반환됩니다. 응답에는 상태 코드와 함께 salesgroup@example.com 그룹의 설정이 반환됩니다. 이러한 설정에 관한 자세한 내용은 API 참조를 참고하세요.
다음 예는 JSON 응답을 보여줍니다.
{"kind":"groupsSettings#groups","email":"salesgroup@example.com","name":"Sales Group","description":"This is the sales group","whoCanAdd":"ALL_MANAGERS_CAN_ADD","whoCanJoin":"INVITED_CAN_JOIN","whoCanViewMembership":"ALL_IN_DOMAIN_CAN_VIEW","whoCanViewGroup":"ALL_IN_DOMAIN_CAN_VIEW","whoCanInvite":"ALL_MANAGERS_CAN_INVITE","allowExternalMembers":"false","whoCanPostMessage":"ALL_IN_DOMAIN_CAN_POST","allowWebPosting":"true","primaryLanguage":"en","maxMessageBytes":10240,"isArchived":"true","archiveOnly":"false","messageModerationLevel":"MODERATE_NONE","spamModerationLevel":"ALLOW","replyTo":"REPLY_TO_IGNORE","customReplyTo":"sales@example.com","includeCustomFooter":"true","customFooterText":"This messages is from the Sales Group at example.com","sendMessageDenyNotification":"true","defaultMessageDenyNotificationText":"Your Message has been denied.","showInGroupDirectory":"false","allowGoogleCommunication":"false","membersCanPostAsTheGroup":"false","messageDisplayFont":"DEFAULT_FONT","includeInGlobalAddressList":"false","whoCanLeaveGroup":"ALL_MEMBERS_CAN_LEAVE","whoCanContactOwner":"ALL_IN_DOMAIN_CAN_CONTACT","whoCanAddReferences":"ALL_MEMBERS","whoCanAssignTopics":"NONE","whoCanUnassignTopic":"NONE","whoCanTakeTopics":"NONE","whoCanMarkDuplicate":"NONE","whoCanMarkNoResponseNeeded":"NONE","whoCanMarkFavoriteReplyOnAnyTopic":"NONE","whoCanMarkFavoriteReplyOnOwnTopic":"NONE","whoCanUnmarkFavoriteReplyOnAnyTopic":"NONE","whoCanEnterFreeFormTags":"NONE","whoCanModifyTagsAndCategories":"NONE","favoriteRepliesOnTop":"false","whoCanApproveMembers":"ALL_MANAGERS_CAN_APPROVE","whoCanBanUsers":"OWNERS_AND_MANAGERS","whoCanModifyMembers":"OWNERS_AND_MANAGERS","whoCanApproveMessages":"OWNERS_ONLY","whoCanDeleteAnyPost":"OWNERS_AND_MANAGERS","whoCanDeleteTopics":"OWNERS_AND_MANAGERS","whoCanLockTopics":"OWNERS_AND_MANAGERS","whoCanMoveTopicsIn":"NONE","whoCanMoveTopicsOut":"NONE","whoCanPostAnnouncements":"NONE","whoCanHideAbuse":"OWNERS_AND_MANAGERS","whoCanMakeTopicsSticky":"OWNERS_AND_MANAGERS","whoCanModerateMembers":"OWNERS_AND_MANAGERS","whoCanModerateContent":"OWNERS_ONLY","whoCanAssistContent":"ALL_MEMBERS","customRolesEnabledForSettingsToBeMerged":"false","enableCollaborativeInbox":"false","whoCanDiscoverGroup":"ALL_IN_DOMAIN_CAN_DISCOVER","defaultSender":"DEFAULT_SELF"}