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.memberTypemoż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 przypadkuGoogle 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ę. |