Zasób: subskrypcja
Reprezentuje relację członkostwa w Google Chat, np. czy użytkownik lub komunikator został zaproszony do pokoju, jego część lub osoba w nim nie ma.
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 dozwolone działania w pokoju. Tego pola można używać tylko jako danych wejściowych w usłudze |
createTime |
Opcjonalnie: Stały. Czas utworzenia subskrypcji, na przykład kiedy użytkownik dołączył do pokoju lub został zaproszony do pokoju. To pole jest używane tylko do wprowadzania danych wyjściowych, chyba że jest używane do importowania wcześniejszych danych o członkostwie w pokojach w trybie importowania. |
deleteTime |
Opcjonalnie: Stały. daty usunięcia subskrypcji, na przykład daty opuszczenia pokoju przez użytkownika lub jego usunięcia z pokoju. To pole jest używane tylko do wprowadzania danych wyjściowych, chyba że jest używane do importowania wcześniejszych danych o członkostwie w pokojach w trybie importowania. |
Pole sumy memberType . Członek powiązany z tą subskrypcją. W przyszłości mogą być obsługiwane inne typy członków. memberType może mieć tylko jedną z tych wartości: |
|
member |
Użytkownik lub aplikacja Google Chat, której dotyczy subskrypcja. Jeśli Twoja aplikacja do obsługi czatu uwierzytelnia się jako użytkownik, dane wyjściowe wypełnią pola |
groupMember |
Grupa dyskusyjna Google, do której należy członkostwo. |
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 niego. |
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 users : ta osoba nie jest członkiem pokoju, ale można ją zaprosić. W przypadku użytkowników Google Groups zawsze mają przypisaną tę rolę (w przyszłości mogą zostać użyte inne wartości wyliczeniowe). |
ROLE_MEMBER |
Użytkownik pokoju. Użytkownik ma podstawowe uprawnienia, takie jak wysyłanie wiadomości do pokoju. W rozmowach 1:1 i rozmowach grupowych bez nazwy wszyscy mają tę rolę. |
ROLE_MANAGER |
menedżer pokoju. Użytkownik ma wszystkie podstawowe uprawnienia oraz uprawnienia administracyjne, które umożliwiają mu zarządzanie pokojem, w tym dodawanie i usuwanie użytkowników. Funkcja obsługiwana tylko w tym kraju: 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: grupy/{grupa} |
Metody |
|
---|---|
|
Tworzy członkostwo dla aplikacji Google Chat, użytkownika lub grupy dyskusyjnej Google. |
|
Usuwa subskrypcję. |
|
Zwraca informacje o subskrypcji. |
|
Wyświetla listę użytkowników w pokoju. |
|
Aktualizuje subskrypcję. |