Zasób: członkostwo
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: Wartość niezmienna. Czas utworzenia członkostwa, np. gdy użytkownik dołączył do pokoju lub został do niego zaproszony. To pole jest tylko polem wyjściowym, z wyjątkiem sytuacji, gdy jest używane do importowania historycznych członkostw w pokojach w trybie importowania. |
deleteTime |
Opcjonalnie: Wartość niezmienna. Czas usunięcia użytkownika, np. kiedy opuścił pokój lub został z niego usunięty. To pole jest tylko polem wyjściowym, z wyjątkiem sytuacji, gdy jest używane do importowania historycznych członkostw w pokojach w trybie importowania. |
affiliation |
Tylko dane wyjściowe. Relacja użytkownika z organizacją Workspace, do której należy pokój. W pokojach należących do kont konsumenckich przynależność wszystkich użytkowników jest oznaczona jako |
| Użytkownik powiązany z tym członkostwem. W przyszłości możemy obsługiwać inne typy członków. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
member |
Opcjonalnie: Użytkownik lub aplikacja Google Chat, do której należy członkostwo. Jeśli aplikacja Google Chat uwierzytelnia się jako użytkownik, dane wyjściowe wypełniają tylko pola użytkownik |
groupMember |
Opcjonalnie: Grupa dyskusyjna Google, do której należy członkostwo. Odczytywanie lub zmienianie członkostwa w Grupach dyskusyjnych Google wymaga uwierzytelniania użytkownika. |
| Koniec pól wykluczających się nawzajem. | |
MembershipState
Określa relację użytkownika z pokojem. W przyszłości możemy dodać obsługę innych krajó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 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 do niego. |
MembershipRole
Określa 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 przypisywana jest im ta rola (w przyszłości mogą być używane inne wartości wyliczeniowe). |
ROLE_MEMBER |
osoba w pokoju; W interfejsie Google Chat ta rola jest nazywana Uczestnik. Użytkownik ma podstawowe uprawnienia, np. wysyłanie wiadomości do pokoju. Menedżerowie i właściciele mogą przyznawać użytkownikom dodatkowe uprawnienia w pokoju, w tym:
Na czatach i czatach grupowych bez nazwy wszyscy mają 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 Chat 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 dyskusyjnej Google w Google Chat.
| Zapis JSON |
|---|
{ "name": string } |
| Pola | |
|---|---|
name |
Nazwa zasobu grupy dyskusyjnej Google. Reprezentuje grupę w Cloud Identity Groups API. Format: groups/{group} |
Przynależność
Określa przynależność użytkownika do organizacji Google Workspace, do której należy przestrzeń. W przyszłości do tego wyliczenia mogą zostać dodane kolejne wartości.
| Wartości w polu enum | |
|---|---|
AFFILIATION_UNSPECIFIED |
Wartość domyślna. Ta wartość nie jest używana. |
INTERNAL |
Konto zarządzane przez tę samą organizację Google Workspace, która jest właścicielem pokoju. |
EXTERNAL |
konto zewnętrzne względem organizacji Google Workspace, która jest właścicielem pokoju (np. konto dla użytkowników indywidualnych lub konto zarządzane przez inną organizację Workspace); |
MANAGED_EXTERNAL |
Konto zarządzane przez organizację Workspace, która jest właścicielem pokoju, ale udostępnione użytkownikowi spoza organizacji (np. gościowi). Więcej informacji o gościach znajdziesz na stronie https://support.google.com/chat/answer/16997417. |
Metody |
|
|---|---|
|
Tworzy członkostwo w aplikacji Google Chat do prowadzenia rozmów, użytkownika lub grupy Google. |
|
Usuwa subskrypcję. |
|
Zwraca szczegóły subskrypcji. |
|
Wyświetla listę użytkowników pokoju. |
|
Aktualizuje subskrypcję. |