Zasób: Membership
Reprezentuje relację członkostwa w Google Chat, np. czy użytkownik lub aplikacja Google Chat jest zaproszony do pokoju, należy do niego czy nie.
Zapis JSON |
---|
{ "name": string, "state": enum ( |
Pola | |
---|---|
name |
Identyfikator. Nazwa zasobu uczestnictwa 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 może on wykonywać w tym pokoju. To pole może być używane jako dane wejściowe tylko w |
createTime |
Opcjonalnie. Niezmienne. Czas utworzenia członkostwa, np. gdy użytkownik dołączył do pokoju lub otrzymał zaproszenie do dołączenia do niego. To pole jest tylko danymi wyjściowymi, z wyjątkiem sytuacji, gdy jest używane do importowania historycznych członkostw w pokojach w trybie importowania. |
deleteTime |
Opcjonalnie. Niezmienne. Czas usunięcia członkostwa, np. gdy użytkownik opuścił pokój lub został z niego usunięty. To pole jest tylko danymi wyjściowymi, z wyjątkiem sytuacji, gdy jest używane do importowania historycznych członkostw w pokojach w trybie importowania. |
Pole zbiorcze memberType . Uczestnik powiązany z tym członkostwem. W przyszłości możemy dodać obsługę innych typów użytkowników. memberType może mieć tylko jedną z tych wartości: |
|
member |
Opcjonalnie. Użytkownik lub aplikacja Google Chat, do której należy członkostwo. Jeśli aplikacja do czatu uwierzytelnia się jako użytkownik, dane wyjściowe wypełniają pola user |
groupMember |
Opcjonalnie. Grupa Google, do której należy członkostwo. Odczytywanie lub zmienianie członkostwa w grupach dyskusyjnych Google wymaga uwierzytelnienia użytkownika. |
MembershipState
Określa relację użytkownika z pokojem. W przyszłości możemy dodać obsługę innych stanów członkowskich.
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 został zaproszony do pokoju, ale nie dołączył do niego. |
NOT_A_MEMBER |
Użytkownik nie należy do pokoju i nie ma oczekującego zaproszenia do dołączenia do niego. |
MembershipRole
Reprezentuje dozwolone działania użytkownika w pokoju czatu. W przyszłości możemy dodać więcej wartości typu wyliczeniowego.
Wartości w polu enum | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Wartość domyślna. W przypadku users : nie jest użytkownikiem pokoju, ale można go zaprosić. W przypadku Google Groups : zawsze przypisana jest do nich ta rola (w przyszłości mogą być używane inne wartości wyliczeniowe). |
ROLE_MEMBER |
osoba w pokoju, W interfejsie czatu ta rola nosi nazwę Uczestnik. Użytkownik ma podstawowe uprawnienia, takie jak wysyłanie wiadomości na czacie. Menedżerowie i właściciele mogą przyznawać użytkownikom dodatkowe uprawnienia w pokoju, w tym:
Na czatach i czatach grupowych bez nazwy każda osoba ma tę rolę. |
ROLE_MANAGER |
właściciel pokoju, W interfejsie czatu ta rola jest nazywana właścicielem. Użytkownik ma pełny zestaw uprawnień do pokoju, w tym:
Obsługiwane tylko w Więcej informacji znajdziesz w artykule Więcej informacji o roli właściciela lub menedżera pokoju. |
Grupa
Grupy dyskusyjnej Google w Google Chat.
Zapis JSON |
---|
{ "name": string } |
Pola | |
---|---|
name |
Nazwa zasobu grupy Google. Reprezentuje grupę w Cloud Identity Groups API. Format: groups/{group} |
Metody |
|
---|---|
|
Tworzy członkostwo w aplikacji do połączeń Chat, użytkownika lub grupy Google. |
|
Usuwa subskrypcję. |
|
Zwraca szczegóły subskrypcji. |
|
Wyświetla listę użytkowników pokoju. |
|
Aktualizuje subskrypcję. |