Zasób: Subscription
Subskrypcja umożliwiająca otrzymywanie zdarzeń dotyczących zasobu Google Workspace. Więcej informacji o subskrypcjach znajdziesz w omówieniu interfejsu Google Workspace Events API.
| Zapis JSON | 
|---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object (  | 
              
| Pola | |
|---|---|
name | 
                
                   
 Identyfikator. Nazwa zasobu subskrypcji. Format:   | 
              
uid | 
                
                   
 Tylko dane wyjściowe. Unikalny identyfikator subskrypcji przypisany przez system.  | 
              
targetResource | 
                
                   
 Wymagane. Niezmienne. Zasób Google Workspace, który jest monitorowany pod kątem zdarzeń, sformatowany jako pełna nazwa zasobu. Więcej informacji o zasobach docelowych i obsługiwanych przez nie zdarzeniach znajdziesz w artykule Obsługiwane zdarzenia Google Workspace. Użytkownik może zezwolić aplikacji na utworzenie tylko 1 subskrypcji dla danego zasobu docelowego. Jeśli aplikacja spróbuje utworzyć kolejną subskrypcję przy użyciu tych samych danych logowania użytkownika, żądanie zwróci błąd   | 
              
eventTypes[] | 
                
                   
 Wymagane. Lista nieuporządkowana. Dane wejściowe do utworzenia subskrypcji. W przeciwnym razie tylko dane wyjściowe. Co najmniej jeden typ zdarzeń, które mają być odbierane w związku z zasobem docelowym. Sformatowane zgodnie ze specyfikacją CloudEvents. Obsługiwane typy zdarzeń zależą od zasobu docelowego subskrypcji. Więcej informacji znajdziesz w artykule Obsługiwane wydarzenia w Google Workspace. Domyślnie otrzymujesz też zdarzenia dotyczące cyklu życia subskrypcji. W przypadku tego pola nie musisz określać zdarzeń cyklu życia. Jeśli określisz typ zdarzenia, który nie istnieje w przypadku zasobu docelowego, żądanie zwróci kod stanu HTTP   | 
              
payloadOptions | 
                
                   
 Opcjonalnie. Opcje dotyczące danych, które mają być uwzględnione w ładunku zdarzenia. Obsługiwane tylko w przypadku wydarzeń w Google Chat.  | 
              
notificationEndpoint | 
                
                   
 Wymagane. Niezmienne. Punkt końcowy, do którego subskrypcja dostarcza zdarzenia, np. temat Pub/Sub.  | 
              
state | 
                
                   
 Tylko dane wyjściowe. Stan subskrypcji. Określa, czy subskrypcja może odbierać zdarzenia i dostarczać je do punktu końcowego powiadomień.  | 
              
suspensionReason | 
                
                   
 Tylko dane wyjściowe. Błąd, który spowodował zawieszenie subskrypcji. Aby ponownie aktywować subskrypcję, rozwiąż problem i wywołaj metodę   | 
              
authority | 
                
                   
 Tylko dane wyjściowe. Użytkownik, który autoryzował utworzenie subskrypcji. Format:  W przypadku użytkowników Google Workspace wartość   | 
              
createTime | 
                
                   
 Tylko dane wyjściowe. Czas utworzenia subskrypcji.  | 
              
updateTime | 
                
                   
 Tylko dane wyjściowe. Ostatnia aktualizacja subskrypcji.  | 
              
reconciling | 
                
                   
 Tylko dane wyjściowe. Jeśli   | 
              
etag | 
                
                   
 Opcjonalnie. Suma kontrolna jest obliczana przez serwer na podstawie wartości innych pól i może być wysyłana w żądaniach aktualizacji, aby mieć pewność, że klient ma aktualną wartość przed kontynuowaniem.  | 
              
Pole unii  Maksymalny czas wygaśnięcia zależy od tego, czy subskrypcja obejmuje dane zasobów w ładunkach zdarzeń (określone w polu  
 Po wygaśnięciu subskrypcja jest automatycznie usuwana. Otrzymasz zdarzenia cyklu życia  Aby zapobiec wygaśnięciu subskrypcji, możesz użyć   | 
              |
expireTime | 
                
                   
 Wartość domyślna nie może być pusta. Sygnatura czasowa UTC wskazująca, kiedy subskrypcja wygasa. Jest zawsze wyświetlana na wyjściu niezależnie od tego, co zostało użyte na wejściu.  | 
              
ttl | 
                
                   
 Tylko dane wejściowe. Czas życia (TTL) lub okres subskrypcji. Jeśli wartość nie zostanie podana lub będzie ustawiona na   | 
              
PayloadOptions
Opcje dotyczące danych, które mają być uwzględnione w ładunku zdarzenia. Obsługiwane tylko w przypadku wydarzeń w Google Chat.
| Zapis JSON | 
|---|
{ "includeResource": boolean, "fieldMask": string }  | 
              
| Pola | |
|---|---|
includeResource | 
                
                   
 Opcjonalnie. Określa, czy ładunek zdarzenia zawiera dane o zasobie, który uległ zmianie. Na przykład w przypadku zdarzenia, w którym utworzono wiadomość w Google Chat, informuje, czy ładunek zawiera dane o zasobie   | 
              
fieldMask | 
                
                   
 Opcjonalnie. Jeśli parametr  Jeśli określisz pole, które nie istnieje w przypadku zasobu, system je zignoruje.  | 
              
NotificationEndpoint
Punkt końcowy, do którego subskrypcja dostarcza zdarzenia.
| Zapis JSON | 
|---|
{ // Union field  | 
              
| Pola | |
|---|---|
Pole unii  
  | 
              |
pubsubTopic | 
                
                   
 Niezmienne. Temat Pub/Sub, który odbiera zdarzenia dotyczące subskrypcji. Format:  Temat musisz utworzyć w tym samym projekcie Google Cloud, w którym tworzysz tę subskrypcję. Uwaga: interfejs Google Workspace Events API używa kluczy kolejności na potrzeby zdarzeń sekwencyjnych. Jeśli temat Cloud Pub/Sub ma skonfigurowaną zasadę przechowywania wiadomości, która wyklucza najbliższy region Google Cloud, publikowanie zdarzeń z kluczami kolejności zakończy się niepowodzeniem. Gdy temat otrzyma zdarzenia, są one kodowane jako wiadomości Pub/Sub. Szczegółowe informacje znajdziesz w artykule Google Cloud Pub/Sub Protocol Binding for CloudEvents (Powiązanie protokołu Google Cloud Pub/Sub ze zdarzeniami w chmurze).  | 
              
Stan
Możliwe stany subskrypcji.
| Wartości w polu enum | |
|---|---|
STATE_UNSPECIFIED | 
                Wartość domyślna. Ta wartość nie jest używana. | 
ACTIVE | 
                Subskrypcja jest aktywna i może odbierać oraz dostarczać zdarzenia do punktu końcowego powiadomień. | 
SUSPENDED | 
                Subskrypcja nie może odbierać zdarzeń z powodu błędu. Aby zidentyfikować błąd, sprawdź pole . | 
              
DELETED | 
                Subskrypcja zostanie usunięta. | 
ErrorType
Możliwe błędy subskrypcji.
| Wartości w polu enum | |
|---|---|
ERROR_TYPE_UNSPECIFIED | 
                Wartość domyślna. Ta wartość nie jest używana. | 
USER_SCOPE_REVOKED | 
                Użytkownik, który udzielił autoryzacji, cofnął przyznanie co najmniej jednego zakresu OAuth. Więcej informacji o autoryzacji w Google Workspace znajdziesz w artykule Konfigurowanie ekranu zgody OAuth. | 
RESOURCE_DELETED | 
                Zasób docelowy subskrypcji już nie istnieje. | 
USER_AUTHORIZATION_FAILURE | 
                Użytkownik, który autoryzował utworzenie subskrypcji, nie ma już dostępu do zasobu docelowego subskrypcji. | 
ENDPOINT_PERMISSION_DENIED | 
                Aplikacja Google Workspace nie ma dostępu do dostarczania zdarzeń do punktu końcowego powiadomień subskrypcji. | 
ENDPOINT_NOT_FOUND | 
                Punkt końcowy powiadomień subskrypcji nie istnieje lub nie można go znaleźć w projekcie Google Cloud, w którym została utworzona subskrypcja. | 
ENDPOINT_RESOURCE_EXHAUSTED | 
                Punkt końcowy powiadomień subskrypcji nie otrzymał wydarzeń z powodu niewystarczającego limitu lub osiągnięcia limitu liczby żądań. | 
OTHER | 
                Wystąpił niezidentyfikowany błąd. | 
Metody | 
            |
|---|---|
                
 | 
              Tworzy subskrypcję Google Workspace. | 
                
 | 
              Usuwa subskrypcję Google Workspace. | 
                
 | 
              Pobiera szczegóły subskrypcji Google Workspace. | 
                
 | 
              Wyświetla listę subskrypcji Google Workspace. | 
                
 | 
              Aktualizuje lub odnawia subskrypcję Google Workspace. | 
                
 | 
              Ponownie aktywuje zawieszony abonament Google Workspace. |