리소스: Membership
사용자 또는 채팅 앱이 스페이스에 초대되었는지, 스페이스의 일부인지, 없는지와 같은 Google Chat의 멤버십 관계를 나타냅니다.
JSON 표현 |
---|
{ "name": string, "state": enum ( |
필드 | |
---|---|
name |
식별자. 서버에서 할당한 멤버십의 리소스 이름입니다. 형식: |
state |
출력 전용입니다. 멤버십 상태입니다. |
role |
선택사항입니다. Chat 스페이스 내에서 사용자의 역할로, 스페이스에서 허용되는 작업을 결정합니다. 이 필드는 |
create |
선택사항입니다. 변경할 수 없습니다. 멤버십이 생성된 시간(예: 멤버가 스페이스에 참여했거나 스페이스에 초대된 시간)입니다. 이 필드는 가져오기 모드 스페이스에서 이전 멤버십을 가져오는 데 사용되는 경우를 제외하고 출력 전용입니다. |
delete |
선택사항입니다. 변경할 수 없습니다. 멤버십이 삭제된 시간입니다(예: 멤버가 스페이스에서 나가거나 삭제된 시간). 이 필드는 가져오기 모드 공간에서 이전 멤버십을 가져오는 데 사용되는 경우를 제외하고 출력 전용입니다. |
통합 필드 memberType . 이 멤버십과 연결된 회원입니다. 향후 다른 구성원 유형이 지원될 수 있습니다. memberType 은 다음 중 하나여야 합니다. |
|
member |
선택사항입니다. 멤버십이 해당하는 Google Chat 사용자 또는 앱입니다. 채팅 앱이 사용자로 인증되면 사용자 |
group |
선택사항입니다. 멤버십이 해당하는 Google 그룹입니다. Google 그룹의 멤버십을 읽거나 변경하려면 사용자 인증이 필요합니다. |
MembershipState
구성원의 스페이스와의 관계를 지정합니다. 향후 다른 멤버십 상태도 지원될 수 있습니다.
열거형 | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
기본값 사용하지 마세요. |
JOINED |
사용자는 스페이스에 추가되며 스페이스에 참여할 수 있습니다. |
INVITED |
사용자가 스페이스에 초대받았지만 스페이스에 참여하지 않았습니다. |
NOT_A_MEMBER |
사용자가 스페이스에 속해 있지 않으며 스페이스에 참여하기 위해 대기 중인 초대가 없습니다. |
MembershipRole
Chat 스페이스에서 사용자에게 허용된 작업을 나타냅니다. 향후 더 많은 enum 값이 추가될 수 있습니다.
열거형 | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
기본값 users : 스페이스 멤버가 아니지만 초대할 수 있습니다. Google Groups : 항상 이 역할이 할당됩니다(향후 다른 enum 값이 사용될 수 있음). |
ROLE_MEMBER |
스페이스의 참여자입니다. 사용자는 스페이스에 메시지를 보내는 등의 기본 권한을 갖습니다. 1:1 및 이름이 지정되지 않은 그룹 대화에서는 모든 사용자에게 이 역할이 부여됩니다. |
ROLE_MANAGER |
스페이스 관리자입니다. 사용자는 모든 기본 권한과 함께 멤버 추가 또는 삭제와 같이 스페이스를 관리할 수 있는 관리 권한을 갖습니다. SpaceType.SPACE 에서만 지원됩니다. |
그룹
Google Chat의 Google 그룹
JSON 표현 |
---|
{ "name": string } |
필드 | |
---|---|
name |
Google 그룹의 리소스 이름입니다. Cloud Identity Groups API의 그룹을 나타냅니다. 형식: groups/{group} |
메서드 |
|
---|---|
|
통화 채팅 앱, 사용자 또는 Google 그룹의 멤버십을 만듭니다. |
|
멤버십을 삭제합니다. |
|
멤버십에 대한 세부정보를 반환합니다. |
|
스페이스의 멤버십을 나열합니다. |
|
멤버십을 업데이트합니다. |