리소스: Membership
사용자 또는 채팅 앱이 스페이스에 초대되었는지, 스페이스의 일부인지 또는 부재중인지와 같은 Google Chat의 멤버십 관계를 나타냅니다.
JSON 표현 |
---|
{ "name": string, "state": enum ( |
입력란 | |
---|---|
name |
서버에서 할당한 멤버십의 리소스 이름입니다. 형식: |
state |
출력 전용입니다. 멤버십 상태입니다. |
role |
선택사항입니다. Chat 스페이스 내 사용자의 역할에 따라 스페이스에서 허용되는 작업이 결정됩니다. 이 필드는 |
createTime |
선택사항입니다. 변경할 수 없습니다. 멤버십 생성 시간입니다(예: 참여자가 스페이스에 참여했거나 스페이스에 초대된 시점). 이 필드는 출력 전용이지만 가져오기 모드 스페이스에서 이전 멤버십을 가져오는 데 사용되는 경우는 예외입니다. |
deleteTime |
선택사항입니다. 변경할 수 없습니다. 멤버십이 삭제된 시간입니다(예: 참여자가 스페이스에서 나갔거나 삭제된 시간). 이 필드는 출력 전용이지만 가져오기 모드 스페이스에서 이전 멤버십을 가져오는 데 사용되는 경우는 예외입니다. |
통합 필드 memberType . 이 멤버십에 연결된 회원입니다. 향후 다른 구성원 유형이 지원될 수 있습니다. memberType 은 다음 중 하나여야 합니다. |
|
member |
멤버십에 해당하는 Google Chat 사용자 또는 앱입니다. 채팅 앱이 사용자로 인증되면 출력이 사용자 |
groupMember |
멤버십에 해당하는 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 ID Groups API의 그룹을 나타냅니다. 형식: groups/{group} |
방법 |
|
---|---|
|
호출 앱의 인간 멤버십 또는 앱 멤버십을 만듭니다. |
|
멤버십을 삭제합니다. |
|
멤버십 세부정보를 반환합니다. |
|
스페이스의 멤버십을 나열합니다. |
|
멤버십을 업데이트합니다. |