- Zapis JSON
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- Data
- FeeDetails
- Bezpłatnie
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- Pieniądze
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
- EventMetadata
- Powierzchnia
Adres URL działania z powiązanym językiem, listą krajów, na które jest ono ograniczone, i opcjonalną platformą, która wskazuje, na której platformie należy je wykonać.
| Zapis JSON | 
|---|
| { "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( | 
| Pola | |
|---|---|
| url | 
 Adres URL punktu wejścia tego linku do działania. | 
| language | 
 Tag języka BCP-47 określający język, w którym dostępna jest treść z tego identyfikatora URI. | 
| restricted | 
 Kod kraju zgodny ze standardem ISO 3166-1 alfa-2. Aby zezwolić na nieograniczony dostęp, pozostaw to pole puste. | 
| platform | 
 Platforma, na której ma zostać wykonane to działanie. Jeśli to pole nie jest skonfigurowane, jako wartość zastępczą będzie używana ACTION_PLATFORM_WEB_APPLICATION. | 
| action | 
 Wstępnie określony typ działania. | 
| order | 
 Metadane linku online do zamówienia. Obsługuje akcje z wartością ActionLinkType o wartości ACTION_LINK_TYPE_SHOP_ONLINE. | 
| food | 
 Metadane linków do zamawiania jedzenia. Obsługuje typ działania:  *  | 
| event | 
 Dodatkowe informacje o linku do działania, które jest unikalne dla kategorii zdarzeń. | 
ActionPlatform
Platforma, na której wykonywane jest działanie. Ogólną opcją zastępczą jest aplikacja internetowa. Zalecamy, aby zawierać co najmniej 1 element ActionLink z wartością ACTION_PLATFORM_WEB_APPLICATION. Linki z Androidem lub iOS jako platformą są używane tylko w odpowiednich systemach.
| Wartości w polu enum | |
|---|---|
| ACTION_PLATFORM_UNSPECIFIED | Platforma nie jest określona. | 
| ACTION_PLATFORM_WEB_APPLICATION | Platforma działań to ogólnie internet. | 
| ACTION_PLATFORM_MOBILE_WEB | Platforma działań to internet na urządzeniach mobilnych. | 
| ACTION_PLATFORM_ANDROID | Platforma działań to system operacyjny Android. | 
| ACTION_PLATFORM_IOS | Platforma akcji to iOS. | 
ActionLinkType
Ustalony typ działania powiązanego z linkiem do działania.
| Wartości w polu enum | |
|---|---|
| ACTION_LINK_TYPE_UNSPECIFIED | Nieokreślony typ linku działania. | 
| ACTION_LINK_TYPE_BOOK_APPOINTMENT | Typ linku do działania to rezerwacja spotkania. | 
| ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT | Typ linku działania to rezerwacja spotkania online. | 
| ACTION_LINK_TYPE_ORDER_FOOD | Typ linku do działania to zamawianie jedzenia z dostawą lub na wynos albo w obu tych miejscach. | 
| ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY | Typ linku działania to zamawianie jedzenia na wynos. | 
| ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT | Typ linku działania to zamawianie jedzenia na wynos. | 
| ACTION_LINK_TYPE_MAKE_DINING_RESERVATION | Typ linku do działania to rezerwacja miejsca w restauracji. | 
| ACTION_LINK_TYPE_SHOP_ONLINE | Typ linku do działania to „zamawianie produktów z zakupów”, „dostawa lub odbiór” albo oba te rodzaje naraz. | 
OrderOnlineMetadata
Metadane linku do działania online dotyczącego zamówienia.
| Zapis JSON | 
|---|
| {
  "fulfillmentOption": [
    {
      object ( | 
| Pola | |
|---|---|
| fulfillment | 
 Dostępne opcje realizacji zamówienia dla linku do działania online. | 
FulfillmentOption
Opcja realizacji transakcji sprzedaży w ramach linku do działania „Zamów online”.
| Zapis JSON | 
|---|
| { "fulfillmentType": enum ( | 
| Pola | |
|---|---|
| fulfillment | 
 Wymagane. Typ realizacji zamówienia. | 
| available | 
 Wymagane. Lista dni, w których ta metoda realizacji jest dostępna (najlepiej co najmniej dwa). | 
| fee | 
 Wymagane. Szczegóły opłat za metodę realizacji. | 
| minimum | 
 Wymagane. Minimalne zamówienie w przypadku metody realizacji powiązanej z linkiem do działania. | 
FulfillmentType
Typ realizacji powiązany z linkiem do działania.
| Wartości w polu enum | |
|---|---|
| FULFILLMENT_TYPE_UNSPECIFIED | Typ realizacji jest nieokreślony. | 
| FULFILLMENT_TYPE_DELIVERY | Typ realizacji to dostawa. | 
| FULFILLMENT_TYPE_PICKUP | Typ realizacji to odbiór. | 
AvailableDay
Dostępność na poziomie dnia.
| Zapis JSON | 
|---|
| {
  "fulfillmentDate": {
    object ( | 
| Pola | |
|---|---|
| fulfillment | 
 Wymagane. Data dostępności metody realizacji zamówienia. Załóżmy, że jest to strefa czasowa sprzedawcy. | 
| last | 
 Wymagane. Sygnatura czasowa uniksowa. Ostatni czas, w którym użytkownik mógł zamówić i otrzymać produkty do  Jeśli na przykład fulfillmentDate to 2020-08-10: – wartość lastOrderingTime o wartości 18:00 (18:00) 2020-08-10 oznacza, że aby otrzymać zamówienie 10.08.2020 r., klient musi złożyć to zamówienie do godziny 18:00 tego samego dnia. – wartość lastOrderingTime (ostatnia zamówienie) 2020-08-08 godz. 20:00 oznacza, że aby otrzymać zamówienie 10 sierpnia 2020 r., klient musi je złożyć do 20:00 dwa dni wcześniej. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady:  | 
Data
Reprezentuje całą datę lub jej część, na przykład datę urodzin. Pora dnia i strefa czasowa zostały określone w innym miejscu lub są nieistotne. Data jest podawana w kalendarzu gregoriańskim. Może to być:
- Pełna data z wartościami niezerowymi dotyczącymi roku, miesiąca i dnia.
- Miesiąc i dzień z zerowym rokiem (np. rocznica).
- Rok bez miesiąca i dnia.
- Rok i miesiąc z zerowym dniem (np. data ważności karty kredytowej).
Powiązane typy:
- google.type.TimeOfDay
- google.type.DateTime
- google.protobuf.Timestamp
| Zapis JSON | 
|---|
| { "year": integer, "month": integer, "day": integer } | 
| Pola | |
|---|---|
| year | 
 Rok daty. Musi być liczbą z zakresu 1–9999 lub 0, jeśli chcesz podać datę bez roku. | 
| month | 
 Miesiąc w roku. Wartość musi mieścić się w zakresie od 1 do 12 lub od 0, jeśli chcesz określić rok bez miesiąca i dnia. | 
| day | 
 Dzień miesiąca. Wartość musi należeć do zakresu od 1 do 31 i jest ważna dla roku i miesiąca. Wartość 0 pozwala określić pojedynczy rok lub rok i miesiąc, w którym dzień nie jest istotny. | 
FeeDetails
Szczegóły opłat za metodę realizacji powiązaną z linkiem do działania.
| Zapis JSON | 
|---|
| { // Union field | 
| Pola | |
|---|---|
| Pole unii fee_details. Model opłat za metodę realizacji.fee_detailsmoże być tylko jednym z tych elementów: | |
| no | 
 Brak opłaty za metodę realizacji. | 
| base | 
 Opłata podstawowa powiązana z metodą realizacji. | 
| fixed | 
 Stała opłata związana z metodą realizacji. | 
NoFee
Ten typ nie ma pól.
Nie musisz płacić za metodę realizacji związaną z linkiem do działania.
MinimumFee
Minimalna opłata wymagana w przypadku metody realizacji powiązanej z linkiem do działania.
| Zapis JSON | 
|---|
| {
  "baseFeeAmount": {
    object ( | 
| Pola | |
|---|---|
| base | 
 Wymagane. Kwota opłaty podstawowej za metodę realizacji zamówienia. | 
FixedFee
Stawka stała wymagana w przypadku metody realizacji powiązanej z linkiem do działania.
| Zapis JSON | 
|---|
| {
  "amount": {
    object ( | 
| Pola | |
|---|---|
| amount | 
 Wymagane. Kwota opłaty stałej za metodę realizacji. | 
FoodOrderingMetadata
Metadane linków do działań związanych z zamawianiem jedzenia.
| Zapis JSON | 
|---|
| { "feeDetails": [ { object ( | 
| Pola | |
|---|---|
| fee | 
 Szczegóły opłat pobieranych od użytkownika dodatkowo do łącznej kwoty produktu. Powtarzane w przypadku różnych typów opłat, takich jak opłata za usługę, opłata za dostawę itp. | 
| advance | 
 Szczegóły obsługi zaawansowanego zamawiania, tzw. zamówienia z wyprzedzeniem, dzięki której użytkownik może złożyć zamówienie w celu realizacji zamówienia później niż teraz. | 
| Pole sumy fulfillment_duration_options. Czas realizacji zamówienia od momentu potwierdzenia zamówienia. W przypadku zamówień z dostawą czas dostawy. W przypadku zamówień z odbiorem własnym czas oczekiwania na przygotowanie zamówienia.fulfillment_duration_optionsmoże mieć tylko jedną z tych wartości: | |
| fulfillment | 
 Czas trwania jest stały. Na przykład 30 minut. Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ | 
| fulfillment | 
 Zakres czasu trwania. Przykłady: * 30 min do 45 min * więcej niż 30 min * mniej niż 50 min | 
FeeDetails
Szczegóły opłaty.
| Zapis JSON | 
|---|
| { "type": enum ( | 
| Pola | |
|---|---|
| type | 
 Typ opłaty. (wymagane) | 
| fee | 
 Kwota opłaty w walucie jednostkowej, jako odsetek wartości koszyka lub w połączeniu obu tych opcji. (wymagane) | 
FeeType
Typ opłaty.
| Wartości w polu enum | |
|---|---|
| FEE_TYPE_UNSPECIFIED | Nie określono typu opłaty. | 
| DELIVERY | Opłaty za dostawę. | 
| SERVICE | Opłaty za obsługę. | 
FeeAmount
Przykłady: FeeAmount: * Opłata stała: 0 USD (bez opłaty), 1,5 USD * Zakres opłaty stałej: 1,0 USD (minimalna), 3,0 USD (maksymalnie), 5,0–6,0 USD * Procent wielkości koszyka: 15,5%, 10%–20%, 10% (minimalna), 15% (maksymalna) i 5%: 2% (maksimum) i 5.5. 2,5 USD (minimalne), 25,5% i 4,5 USD (maksymalnie), 10% & 1,5–2,5 USD, 10,5%–20% i 2,5–3,5 USD
| Zapis JSON | 
|---|
| { "cartPercentage": { object ( | 
| Pola | |
|---|---|
| cart | 
 Opłata jako odsetek wartości koszyka. Obsługuje zakres (ograniczony i nieograniczony) lub stałą wartość procentową. Wartość powinna mieścić się w zakresie od 0 do 100. Przykłady: * 5,5% stałe * co najmniej 5,5% * maksymalnie 5,5% * 4,5%–5,5% | 
| Pole sumy amount_options. Opcje określania kwoty.amount_optionsmoże być tylko jednym z tych elementów: | |
| amount | 
 Ustalona kwota. Przykład: 3,5 PLN. | 
| amount | 
 Zakres kwoty. Przykłady: * 3,5–5,5 PLN * Co najmniej 3,5 PLN * maksymalnie 5,5 PLN | 
| amount | 
 Nieznana kwota. | 
Pieniądze
Reprezentuje kwotę pieniędzy z typu waluty.
| Zapis JSON | 
|---|
| { "currencyCode": string, "units": string, "nanos": integer } | 
| Pola | |
|---|---|
| currency | 
 Trzyliterowy kod waluty zdefiniowany w normie ISO 4217. | 
| units | 
 Całkowita kwota. Jeśli na przykład  | 
| nanos | 
 Liczba jednostek nano (10^-9) ilości. Wartość musi zawierać się w przedziale od -999 999 999 do +999 999 999. Jeśli  | 
MoneyRange
Pakowanie dla zakresu kwoty pieniężnej, która może być ograniczona lub niepowiązana. Wymagane jest podanie co najmniej jednej z tych wartości: minAmount i maxAmount.
| Zapis JSON | 
|---|
| { "minAmount": { object ( | 
| Pola | |
|---|---|
| min | 
 Minimalna kwota. | 
| max | 
 Maksymalna kwota. | 
QuantitativeValue
Otoczka dla wartości liczbowej, która może być zakresem lub wartością stałą. QuantitativeValue przykłady: * Wartość osobliwa: value: 10.5 * Zakres ograniczony: valueRange {minValue: 5.5, maxValue 10.5} * Dolna granica: valueRange {minValue: 5.5} * Górna granica: valueRange {maxValue: 10.5}
| Zapis JSON | 
|---|
| { // Union field | 
| Pola | |
|---|---|
| Pole unii value_options. (wymagane)value_optionsmoże mieć tylko jedną z tych wartości: | |
| value | 
 pojedyncza wartość, Przykład: 5.6 | 
| value | 
 Zakres wartości, który może być otwarty lub ograniczony. Przykłady: * Co najmniej 5,5 * Maksymalnie 5,5 * 5,5–6,5 | 
RangeValue
Zakres wartości, tak aby minValue < maxValue Wymaga co najmniej 1 z tych elementów: minValue i maxValue.
| Zapis JSON | 
|---|
| { "minValue": number, "maxValue": number } | 
| Pola | |
|---|---|
| min | 
 Wartość minimalna. | 
| max | 
 Wartość maksymalna. | 
DurationRange
Pakowanie dla zakresu czasu, który można ustawić jako ograniczenie lub bez ograniczeń. Wymagana jest co najmniej jedna z wartości minDuration i maxDuration.
| Zapis JSON | 
|---|
| { "minDuration": string, "maxDuration": string } | 
| Pola | |
|---|---|
| min | 
 Minimalny czas trwania. Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ | 
| max | 
 Maksymalny czas trwania. Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ | 
AdvanceOrderDetails
Pomoc dotycząca składania zamówień z wyprzedzeniem.
| Zapis JSON | 
|---|
| { "isSupported": boolean } | 
| Pola | |
|---|---|
| is | 
 Wartość Prawda, jeśli zamówienia z wyprzedzeniem, znane też jako zamówienia z wyprzedzeniem, są obsługiwane. (wymagane) | 
EventMetadata
Dodatkowe informacje o linku do działania, które jest unikalne dla kategorii zdarzeń.
| Zapis JSON | 
|---|
| {
  "surface": enum ( | 
| Pola | |
|---|---|
| surface | 
 Wstępnie określona powierzchnia zdarzenia powiązana z linkiem do działania. Ta opcja jest używana tylko w branży Zdarzenia. | 
Platforma
Wstępnie określona powierzchnia zdarzenia powiązana z linkiem do działania. Jest on używany tylko w kategorii Imprezy.
| Wartości w polu enum | |
|---|---|
| SURFACE_UNSPECIFIED | Powierzchnia nie jest określona. | 
| SURFACE_SEARCH | Link działania to rezerwacja biletu na wydarzenie w wyszukiwarce. | 
| SURFACE_YOUTUBE | Link do działania to rezerwacja biletu na wydarzenie w YouTube. | 
| SURFACE_ADS | Linkiem działania jest kliknięcie reklamy wydarzenia. |