리소스: Membership
사용자 또는 Chat 앱이 스페이스에 초대되었는지, 스페이스의 일부인지, 스페이스에 없는지 등 Google Chat의 멤버십 관계를 나타냅니다.
| JSON 표현 |
|---|
{ "name": string, "state": enum ( |
| 필드 | |
|---|---|
name |
식별자. 서버에서 할당한 멤버십의 리소스 이름입니다. 형식: |
state |
출력 전용입니다. 멤버십의 상태입니다. |
role |
선택사항입니다. Chat 스페이스 내에서 사용자의 역할로, 스페이스에서 허용되는 작업을 결정합니다. 이 필드는 |
createTime |
선택사항입니다. 변경할 수 없습니다. 멤버가 스페이스에 참여하거나 스페이스에 참여하도록 초대된 시점과 같은 멤버십 생성 시간입니다. 이 필드는 가져오기 모드 스페이스에서 이전 멤버십을 가져오는 데 사용되는 경우를 제외하고 출력 전용입니다. |
deleteTime |
선택사항입니다. 변경할 수 없습니다. 멤버가 스페이스에서 나가거나 스페이스에서 삭제된 시점과 같은 멤버십 삭제 시간입니다. 이 필드는 가져오기 모드 스페이스에서 이전 멤버십을 가져오는 데 사용되는 경우를 제외하고 출력 전용입니다. |
affiliation |
출력 전용입니다. 스페이스를 소유한 Workspace 조직과의 사용자 관계입니다. 소비자 계정이 소유한 스페이스에서 모든 멤버의 제휴는 |
통합 필드 memberType. 이 멤버십과 연결된 멤버입니다. 향후 다른 멤버 유형이 지원될 수 있습니다. memberType은 다음 중 하나여야 합니다. |
|
member |
선택사항입니다. 멤버십에 해당하는 Google Chat 사용자 또는 앱입니다. Chat 앱이 사용자로 사용자로 인증되면 출력에 사용자 |
groupMember |
선택사항입니다. 멤버십에 해당하는 Google 그룹입니다. Google 그룹의 멤버십을 읽거나 변경하려면 사용자 인증이 필요합니다. |
MembershipState
멤버와 스페이스의 관계를 지정합니다. 향후 다른 멤버십 상태가 지원될 수 있습니다.
| 열거형 | |
|---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
기본값 사용하지 마세요. |
JOINED |
사용자가 스페이스에 추가되었으며 스페이스에 참여할 수 있습니다. |
INVITED |
사용자가 스페이스에 참여하도록 초대되었지만 아직 참여하지 않았습니다. |
NOT_A_MEMBER |
사용자가 스페이스에 속하지 않으며 스페이스에 참여하기 위한 대기 중인 초대가 없습니다. |
MembershipRole
Chat 스페이스에서 허용되는 사용자 작업을 나타냅니다. 향후 더 많은 열거형 값이 추가될 수 있습니다.
| 열거형 | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
기본값 users: 스페이스의 멤버는 아니지만 초대될 수 있습니다. Google Groups: 항상 이 역할이 할당됩니다 (향후 다른 열거형 값이 사용될 수 있음). |
ROLE_MEMBER |
스페이스의 멤버입니다. Chat UI에서 이 역할은 멤버라고 합니다. 사용자에게 스페이스에 메시지 보내기와 같은 기본 권한이 있습니다. 관리자와 소유자는 다음과 같은 스페이스에서 멤버에게 추가 권한을 부여할 수 있습니다.
채팅 메시지 및 이름이 지정되지 않은 그룹 대화에서 모든 사용자에게 이 역할이 있습니다. |
ROLE_MANAGER |
스페이스 소유자입니다. Chat UI에서 이 역할은 소유자라고 합니다. 사용자에게 다음과 같은 스페이스를 관리할 수 있는 전체 스페이스 권한이 있습니다.
자세한 내용은 스페이스 소유자 또는 관리자 역할 자세히 알아보기 |
ROLE_ASSISTANT_MANAGER |
스페이스 관리자입니다. Chat UI에서 이 역할은 관리자라고 합니다. 사용자에게
기본적으로 관리자 권한에는 다음이 포함되지만 이에 국한되지 않습니다.
자세한 내용은 스페이스 설정 관리 |
그룹
Google Chat의 Google 그룹입니다.
| JSON 표현 |
|---|
{ "name": string } |
| 필드 | |
|---|---|
name |
Google 그룹의 리소스 이름입니다. Cloud Identity Groups API의 그룹을 나타냅니다. 형식: groups/{group} |
제휴
스페이스를 소유한 Google Workspace 조직과의 사용자 제휴를 나타냅니다. 이 열거형에 향후 더 많은 값이 추가될 수 있습니다.
| 열거형 | |
|---|---|
AFFILIATION_UNSPECIFIED |
기본값 이 값은 사용되지 않습니다. |
INTERNAL |
스페이스를 소유한 동일한 Google Workspace 조직에서 관리하는 계정입니다. |
EXTERNAL |
스페이스를 소유한 Google Workspace 조직 외부의 계정입니다 (예: 일반 계정 또는 다른 Workspace 조직에서 관리하는 계정). |
MANAGED_EXTERNAL |
스페이스를 소유한 Workspace 조직에서 관리하지만 조직 외부의 사용자 (예: 게스트 사용자)를 위해 프로비저닝된 계정입니다. 게스트에 대해 자세히 알아보려면 https://support.google.com/chat/answer/16997417을 참고하세요. |
메서드 |
|
|---|---|
|
호출 Chat 앱, 사용자 또는 Google 그룹의 멤버십을 만듭니다. |
|
멤버십을 삭제합니다. |
|
멤버십에 관한 세부정보를 반환합니다. |
|
스페이스의 멤버십을 나열합니다. |
|
멤버십을 업데이트합니다. |