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. users: nie jest użytkownikiem pokoju, ale można go zaprosić. W przypadku Google Groups: zawsze przypisana jest ta rola (w przyszłości mogą być używane inne wartości wyliczeniowe). | 
                
ROLE_MEMBER | 
                  Osoba w pokoju. W interfejsie czatu ta rola jest nazywana Użytkownik. 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 zarządzania pokojem, w tym: 
 Obsługiwane tylko w  Więcej informacji znajdziesz w artykule Więcej informacji o roli właściciela lub menedżera pokoju.  | 
                
ROLE_ASSISTANT_MANAGER | 
                  menedżerem pokoju, W interfejsie czatu ta rola nosi nazwę Menedżer. Użytkownik ma wszystkie podstawowe uprawnienia  
 Uprawnienia menedżerów obejmują domyślnie m.in.: 
 Obsługiwane tylko w  Więcej informacji znajdziesz w artykule Zarządzanie ustawieniami pokoju.  | 
                
Grupa
Grupy 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ę. |