Karta
Karta to element interfejsu użytkownika, który może zawierać widżety interfejsu użytkownika, takie jak tekst i obrazy.
| Zapis JSON | 
|---|
| { "header": { object ( | 
| Pola | |
|---|---|
| header | 
        Nagłówek karty. Nagłówek zwykle zawiera tytuł i obraz. | 
| sections[] | 
        Sekcje są rozdzielane linią. | 
| cardActions[] | 
        Czynności związane z tą kartą. | 
| name | 
        Nazwa karty. | 
CardHeader
| Zapis JSON | 
|---|
| {
  "title": string,
  "subtitle": string,
  "imageStyle": enum ( | 
| Pola | |
|---|---|
| title | 
        Musisz podać tytuł. Nagłówek ma stałą wysokość: jeśli określony jest zarówno tytuł, jak i podtytuł, każdy z nich zajmuje jeden wiersz. Jeśli podany jest tylko tytuł, zajmuje on obie linie. | 
| subtitle | 
        Podtytuł nagłówka karty. | 
| imageStyle | 
        Typ obrazu (np. kwadratowe lub okrągłe obramowanie). | 
| imageUrl | 
        Adres URL obrazu w nagłówku karty. | 
ImageStyle
| Wartości w polu enum | |
|---|---|
| IMAGE_STYLE_UNSPECIFIED | |
| IMAGE | Kwadratowe obramowanie. | 
| AVATAR | Okrągłe obramowanie. | 
Sekcja
Sekcja zawiera zbiór widżetów, które są renderowane (pionowo) w kolejności, w jakiej zostały określone. Na wszystkich platformach karty mają wąską stałą szerokość, więc obecnie nie ma potrzeby stosowania właściwości układu (np. float).
| Zapis JSON | 
|---|
| {
  "header": string,
  "widgets": [
    {
      object ( | 
| Pola | |
|---|---|
| header | 
        Nagłówek sekcji. Obsługiwany jest sformatowany tekst. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. | 
| widgets[] | 
        Sekcja musi zawierać co najmniej 1 widżet. | 
WidgetMarkup
Widżet to element interfejsu użytkownika, który zawiera tekst i obrazy.
| Zapis JSON | 
|---|
| { "buttons": [ { object ( | 
| Pola | |
|---|---|
| buttons[] | 
        
       Lista przycisków. Pola przycisków | 
| Pole unii data.WidgetMarkupmoże zawierać tylko jeden z tych elementów: Aby wyświetlić więcej elementów, możesz użyć wielu pólWidgetMarkup.datamoże być tylko jedną z tych wartości: | |
| textParagraph | 
        Wyświetlanie akapitu tekstu w tym widżecie. | 
| image | 
        Wyświetlanie obrazu w tym widżecie. | 
| keyValue | 
        Wyświetla w tym widżecie element klucz-wartość. | 
TextParagraph
akapit tekstu, Obsługiwany jest tekst sformatowany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace.
| Zapis JSON | 
|---|
| { "text": string } | 
| Pola | |
|---|---|
| text | 
        | 
Obraz
   Obraz określony za pomocą adresu URL, który może mieć działanieonclick.
  
| Zapis JSON | 
|---|
| {
  "imageUrl": string,
  "onClick": {
    object ( | 
| Pola | |
|---|---|
| imageUrl | 
        Adres URL obrazu. | 
| onClick | 
        
       Czynność | 
| aspectRatio | 
        Współczynnik proporcji tego obrazu (szerokość i wysokość). To pole umożliwia zarezerwowanie odpowiedniej wysokości dla obrazu podczas oczekiwania na jego załadowanie. Nie ma on na celu zastąpienia wbudowanego współczynnika proporcji obrazu. Jeśli nie jest ustawiony, serwer wypełnia go, pobierając obraz z pamięci podręcznej. | 
OnClick
   onclickdziałanie (np. otwarcie linku).
  
| Zapis JSON | 
|---|
| { // Union field | 
| Pola | |
|---|---|
| 
       Pole unii
        
        | |
| action | 
        
       Jeśli to pole jest wypełnione, działanie  | 
| openLink | 
        
       To działanie | 
FormAction
Działanie formularza określa, co się dzieje po jego przesłaniu. Możesz na przykład wywołać Apps Script, aby obsłużyć formularz.
| Zapis JSON | 
|---|
| {
  "actionMethodName": string,
  "parameters": [
    {
      object ( | 
| Pola | |
|---|---|
| actionMethodName | 
        Nazwa metody służy do identyfikowania, która część formularza spowodowała jego przesłanie. Te informacje są odsyłane do aplikacji Google Chat w ramach zdarzenia kliknięcia karty. Możesz używać tej samej nazwy metody w przypadku kilku elementów, które wywołują podobne działanie. | 
| parameters[] | 
        Lista parametrów działania. | 
ActionParameter
   Lista parametrów ciągu znaków do podania podczas wywołania metody działania. Weźmy na przykład 3 przyciski drzemki: drzemka teraz, drzemka za 1 dzień, drzemka w przyszłym tygodniu. Możesz użyć parametru action method = snooze(), przekazując typ i czas drzemki na liście parametrów ciągu znaków.
  
| Zapis JSON | 
|---|
| { "key": string, "value": string } | 
| Pola | |
|---|---|
| key | 
        Nazwa parametru skryptu działania. | 
| value | 
        Wartość parametru. | 
OpenLink
Link, który otwiera nowe okno.
| Zapis JSON | 
|---|
| { "url": string } | 
| Pola | |
|---|---|
| url | 
        Adres URL do otwarcia. | 
KeyValue
   Element interfejsu użytkownika zawiera klucz (etykieta) i wartość (treść). Element ten może też zawierać działania, takie jak przyciskonclick.
  
| Zapis JSON | 
|---|
| { "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( | 
| Pola | |
|---|---|
| topLabel | 
        Tekst górnej etykiety. Obsługiwany jest tekst sformatowany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. | 
| content | 
        Tekst treści. Formatowany tekst jest obsługiwany i zawsze wymagany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. | 
| contentMultiline | 
        czy treść powinna być wielowierszowa; | 
| bottomLabel | 
        Tekst dolnej etykiety. Obsługiwany jest tekst sformatowany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. | 
| onClick | 
        
       Czynność | 
| Pole unii icons. Musisz zdefiniować co najmniej jedną z tych właściwości:top_label,bottom_label.iconsmoże być tylko jedną z tych wartości: | |
| icon | 
        Wartość typu enum, która jest zastępowana przez interfejs API Google Chat odpowiednią ikoną. | 
| iconUrl | 
        Ikona określona za pomocą adresu URL. | 
| Pole unii control. Widżet sterujący. Możesz ustawić wartośćbuttonlubswitch_widget, ale nie obie jednocześnie.controlmoże być tylko jedną z tych wartości: | |
| button | 
        Przycisk, który można kliknąć, aby wywołać działanie. | 
Ikona
Zestaw obsługiwanych ikon.
| Wartości w polu enum | |
|---|---|
| ICON_UNSPECIFIED | |
| AIRPLANE | |
| BOOKMARK | |
| BUS | |
| CAR | |
| CLOCK | |
| CONFIRMATION_NUMBER_ICON | |
| DOLLAR | |
| DESCRIPTION | |
| EMAIL | |
| EVENT_PERFORMER | |
| EVENT_SEAT | |
| FLIGHT_ARRIVAL | |
| FLIGHT_DEPARTURE | |
| HOTEL | |
| HOTEL_ROOM_TYPE | |
| INVITE | |
| MAP_PIN | |
| MEMBERSHIP | |
| MULTIPLE_PEOPLE | |
| OFFER | |
| PERSON | |
| PHONE | |
| RESTAURANT_ICON | |
| SHOPPING_CART | |
| STAR | |
| STORE | |
| TICKET | |
| TRAIN | |
| VIDEO_CAMERA | |
| VIDEO_PLAY | |
Przycisk
Przycisk Może to być przycisk tekstowy lub przycisk z obrazem.
| Zapis JSON | 
|---|
| { // Union field | 
| Pola | |
|---|---|
| 
       Pole unii
        
        | |
| textButton | 
        
       Przycisk z tekstem i  | 
| imageButton | 
        
       Przycisk z obrazem i  | 
TextButton
   Przycisk z tekstem i onclickdziałaniem.
  
| Zapis JSON | 
|---|
| {
  "text": string,
  "onClick": {
    object ( | 
| Pola | |
|---|---|
| text | 
        Tekst na przycisku. | 
| onClick | 
        
        | 
ImageButton
   Przycisk graficzny z działaniemonclick
  
| Zapis JSON | 
|---|
| { "onClick": { object ( | 
| Pola | |
|---|---|
| onClick | 
        
       Czynność | 
| name | 
        
       Nazwa tego  | 
| Pole unii icons. Ikona może być określona za pomocą parametruIconlubenumalbo adresu URL.iconsmoże być tylko jedną z tych wartości: | |
| icon | 
        
       Ikona określona przez parametr  | 
| iconUrl | 
        Ikona określona za pomocą adresu URL. | 
CardAction
Działanie na karcie to działanie powiązane z kartą. W przypadku karty faktury typowe działania to: usuwanie faktury, wysyłanie faktury e-mailem lub otwieranie faktury w przeglądarce.
Nieobsługiwane przez aplikacje Google Chat.
| Zapis JSON | 
|---|
| {
  "actionLabel": string,
  "onClick": {
    object ( | 
| Pola | |
|---|---|
| actionLabel | 
        Etykieta wyświetlana w menu czynności. | 
| onClick | 
        Działanie onclick dla tego elementu działania. |