이 가이드에서는 Google Chat API의 SpaceNotificationSetting
리소스에서 patch()
메서드를 사용하여 사용자의 스페이스 알림 설정을 업데이트하는 방법을 설명합니다.
SpaceNotificationSetting
리소스는 지정된 사용자의 스페이스 알림 설정에 관한 세부정보를 나타내는 싱글톤 리소스입니다.
기본 요건
Node.js
- Google Chat에 액세스할 수 있는 Business 또는 Enterprise Google Workspace 계정
- 환경을 설정합니다.
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성
- Chat 앱의 이름, 아이콘, 설명으로 Google Chat API를 사용 설정하고 구성합니다.
- Node.js Cloud 클라이언트 라이브러리를 설치합니다.
- 데스크톱 애플리케이션의
OAuth 클라이언트 ID 사용자 인증 정보를 만듭니다. 이 가이드의 샘플을 실행하려면 사용자 인증 정보를
credentials.json
이라는 JSON 파일로 로컬 디렉터리에 저장하세요.
- 사용자 인증을 지원하는 승인 범위 선택
통화 사용자의 스페이스 알림 설정 업데이트
사용자의 스페이스 알림 설정을 업데이트하려면 요청에 다음을 포함하세요.
chat.users.spacesettings
승인 범위를 지정합니다.- 알림 설정 변경사항을 포함하는
UpdateSpaceNotificationSetting
요청을 전달하여UpdateSpaceNotificationSetting()
메서드를 호출합니다. 요청에는 다음이 포함됩니다.spaceNotificationSetting
(다음 속성 포함):name
속성은 업데이트할 스페이스 알림 설정을 지정합니다. 여기에는 사용자 ID 또는 별칭과 스페이스 ID가 포함됩니다. 스페이스 알림 설정 업데이트는 호출 사용자의 알림 설정 업데이트만 지원하며, 이는 다음 중 하나를 설정하여 지정할 수 있습니다.me
별칭입니다. 예를 들면users/me/spaces/SPACE/spaceNotificationSetting
입니다.- 호출하는 사용자의 Workspace 이메일 주소입니다. 예를 들면 다음과 같습니다.
users/user@example.com/spaces/SPACE/spaceNotificationSetting
- 호출 사용자의 사용자 ID입니다. 예를 들면 다음과 같습니다.
users/USER/spaces/SPACE/spaceNotificationSetting
notificationSetting
: 알림 수준을 설정합니다(예:ALL
,OFF
).muteSetting
: 음소거를 설정하거나 해제합니다. 값은MUTED
또는UNMUTED
일 수 있습니다.
updateMask
: 업데이트 필드를 설정합니다.notification_setting
,mute_setting
를 포함할 수 있습니다.
다음 예시에서는 호출 사용자의 스페이스 알림 설정을 업데이트합니다.
Node.js
이 샘플을 실행하려면 SPACE_NAME
를 스페이스의 name
에서 가져온 ID로 바꿉니다.
ListSpaces()
메서드를 호출하거나 스페이스의 URL에서 ID를 가져올 수 있습니다.
Google Chat API는 지정된 스페이스 알림 설정을 업데이트하고 SpaceNotificationSetting
인스턴스를 반환합니다.