Zasób: Membership
Reprezentuje relację z członkostwem w Google Chat, np. informację o tym, czy użytkownik lub aplikacja do obsługi czatu zostały zaproszone, są częścią pokoju lub nie są w nim brane pod uwagę.
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 uprawnienia, jakie może on wykonywać. Tego pola można używać tylko jako danych wejściowych wmembers.patch .
|
createTime |
Opcjonalnie. Niezmienne. Czas utworzenia członkostwa, 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. Niezmienne. 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 mieć tylko jedną z tych wartości: |
|
member |
Użytkownik lub aplikacja Google Chat, których dotyczy subskrypcja. Jeśli Twoja aplikacja do obsługi czatu uwierzytelnia się jako użytkownik, dane wyjściowe wypełniają pola użytkownik |
groupMember |
Grupa dyskusyjna Google, której dotyczy członkostwo. 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 do dołączenia. |
MembershipRole
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 członkiem pokoju, ale można je zaprosić. W przypadku Google Groups : użytkownik zawsze ma 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 w pokoju. W rozmowach grupowych 1:1 i rozmowach grupowych bez nazwy tę rolę ma każda osoba. |
ROLE_MANAGER |
menedżerem pokoju. Użytkownik ma wszystkie uprawnienia podstawowe oraz uprawnienia administracyjne umożliwiające zarządzanie pokojem, takie jak dodawanie i usuwanie członkó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 Cloud Identity Groups API. Format: groups/{grupa} |
Metody |
|
---|---|
|
Tworzy członkostwo dla człowieka lub członkostwo w aplikacji dla aplikacji wywołującej. |
|
usuwa subskrypcję. |
|
Zwraca szczegółowe informacje o subskrypcji. |
|
Wyświetla listę użytkowników w pokoju. |
|
Aktualizuje subskrypcję. |