Zasób: Membership
Reprezentuje relację z członkostwem w Google Chat, np. to, czy użytkownik lub aplikacja do obsługi czatu są zaproszone do pokoju, są jego częścią lub poza nim.
Zapis JSON |
---|
{ "name": string, "state": enum ( |
Pola | |
---|---|
name |
Nazwa zasobu subskrypcji przypisana przez serwer. Format: |
state |
Tylko dane wyjściowe. Stan subskrypcji. |
role |
Opcjonalnie. Rola użytkownika w pokoju czatu, która określa, jakie czynności może on wykonywać. To pole może być używane tylko jako dane wejściowe w |
createTime |
Opcjonalnie. Stałe. Czas utworzenia subskrypcji, na przykład data dołączenia do pokoju lub zaproszenia do niego. To pole zawiera tylko dane wyjściowe, chyba że jest używane do importowania danych o wcześniejszych członkostwie w pokojach w trybie importowania. |
deleteTime |
Opcjonalnie. Stałe. Czas usunięcia członkostwa, na przykład informacje o tym, kiedy użytkownik opuścił pokój lub został z niego usunięty. To pole zawiera tylko dane wyjściowe, chyba że jest używane do importowania danych o wcześniejszych członkostwie w pokojach w trybie importowania. |
Pole sumy memberType . Użytkownik powiązany z tą subskrypcją. W przyszłości mogą być obsługiwane inne typy użytkowników. memberType może być tylko jedną z tych wartości: |
|
member |
Użytkownik Google Chat lub aplikacja, której dotyczy subskrypcja. Jeśli Twoja aplikacja do obsługi czatu uwierzytelnia się jako użytkownik, dane wyjściowe wypełnią wartości |
groupMember |
Grupa dyskusyjna Google, której dotyczy przynależność. Obsługuje tylko operacje odczytu. Inne operacje, takie jak tworzenie lub aktualizowanie członkostwa, nie są obecnie obsługiwane. |
MembershipState
Określa relację użytkownika z pokojem. W przyszłości mogą być obsługiwane 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, aby do niego dołączyć. |
MembershipRole
Reprezentuje dozwolone działania użytkownika w pokoju czatu. W przyszłości możemy dodać więcej wartości enum.
Wartości w polu enum | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Wartość domyślna. W przypadku grupy users : ta osoba nie jest użytkownikiem pokoju, ale można ją zaprosić. W przypadku Google Groups : ta osoba ma zawsze przypisaną tę rolę (w przyszłości mogą być używane inne wartości wyliczeniowe). |
ROLE_MEMBER |
Członek pokoju. Użytkownik ma podstawowe uprawnienia, na przykład wysyłanie wiadomości do pokoju. W rozmowach 1:1 i rozmowach grupowych bez nazwy tę rolę ma każda osoba. |
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/{grupa} |
Metody |
|
---|---|
|
Tworzy członkostwo w aplikacji przez człowieka lub członkostwo w aplikacji. |
|
Usuwa subskrypcję. |
|
Zwraca szczegółowe informacje o subskrypcji. |
|
Wyświetla listę członkostwa w pokoju. |
|
Aktualizuje subskrypcję. |