Zasób: Membership
Reprezentuje relację członkostwa w Google Chat, na przykład informację o tym, czy użytkownik lub aplikacja do obsługi czatu został zaproszony do pokoju, jest jego częścią lub nie ma go w pokoju.
Zapis JSON |
---|
{ "name": string, "state": enum ( |
Pola | |
---|---|
name |
Nazwa zasobu członkostwa przypisana przez serwer. Format: |
state |
Tylko dane wyjściowe. Stan subskrypcji. |
role |
Opcjonalnie. Rola użytkownika w pokoju czatu, która określa, jakie działania mogą w nim wykonywać. To pole może być używane tylko jako dane wejściowe wmembers.patch .
|
createTime |
Tylko dane wyjściowe. Godzina utworzenia członkostwa, na przykład data dołączenia użytkownika do pokoju lub zaproszenia do niego. |
Pole Unii memberType . Użytkownik powiązany z tą subskrypcją. W przyszłości mogą być obsługiwane inne typy użytkowników. memberType może mieć tylko jedną z tych wartości: |
|
member |
Użytkownik lub aplikacja Google Chat, których dotyczy subskrypcja. Jeśli aplikacja do obsługi czatu uwierzytelni się jako użytkownik, w danych wyjściowych zostaną wypełnione dane użytkownika |
groupMember |
Grupa dyskusyjna Google, której odpowiada członkostwo. Obsługuje tylko operacje odczytu. Inne operacje, takie jak tworzenie lub aktualizowanie członkostwa, nie są obecnie obsługiwane. |
Stan członkostwa
Określa relację użytkownika z pokojem. W przyszłości możemy też obsługiwać inne stany członkostwa.
Wartości w polu enum | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
Wartość domyślna. Nie używaj. |
JOINED |
Użytkownik zostanie dodany do pokoju i będzie mógł w nim uczestniczyć. |
INVITED |
użytkownik otrzymał zaproszenie do pokoju, ale jeszcze do niego nie dołączył. |
NOT_A_MEMBER |
Użytkownik nie należy do pokoju i nie ma oczekującego zaproszenia. |
Członkostwo – rola
Reprezentuje dozwolone działania użytkownika w pokoju czatu. W przyszłości możemy dodać więcej wartości wyliczeniowych.
Wartości w polu enum | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Wartość domyślna. users – nie jest użytkownikiem pokoju, ale można go zaprosić. Google Groups : użytkownik zawsze ma przypisaną tę rolę (w przyszłości mogą używać innych wartości wyliczeniowych). |
ROLE_MEMBER |
Członek pokoju. Użytkownik ma podstawowe uprawnienia, na przykład może wysyłać wiadomości do pokoju. W rozmowach grupowych 1:1 i rozmowach grupowych bez nazwy tę rolę ma każdy. |
ROLE_MANAGER |
Menedżerem pokoju. Użytkownik ma wszystkie podstawowe uprawnienia oraz uprawnienia administracyjne umożliwiające zarządzanie pokojem, takie jak dodawanie i usuwanie użytkowników. Obsługiwane tylko w SpaceType.SPACE . |
Grupa
Grupa dyskusyjna Google w Google Chat.
Zapis JSON |
---|
{ "name": string } |
Pola | |
---|---|
name |
Nazwa zasobu grupy dyskusyjnej Google. Reprezentuje grupę w interfejsie Cloud Identity Groups API. Format: groups/{group} |
Metody |
|
---|---|
|
Tworzy członkostwo człowieka w aplikacji wywołującej aplikację lub jest to członkostwo w aplikacji. |
|
Usuwa subskrypcję. |
|
Zwraca szczegółowe informacje o subskrypcji. |
|
Wyświetla listę członkostwa w pokoju. |
|
Aktualizuje subskrypcję. |