- Representação JSON
 - ActionPlatform
 - ActionLinkType
 - OrderOnlineMetadata
 - FulfillmentOption
 - FulfillmentType
 - AvailableDay
 - Date
 - FeeDetails
 - NoFee
 - MinimumFee
 - FixedFee
 - FoodOrderingMetadata
 - FeeDetails
 - FeeType
 - FeeAmount
 - Dinheiro
 - MoneyRange
 - QuantitativeValue
 - RangeValue
 - DurationRange
 - AdvanceOrderDetails
 - EventMetadata
 - Surface
 
URL de ação com idioma associado, lista de países restritos e plataforma opcional que indica onde essa ação deve ser realizada.
| Representação JSON | 
|---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum (  | 
            
| Campos | |
|---|---|
url | 
              
                 
 URL do ponto de entrada para esse link de ação.  | 
            
language | 
              
                 
 Tag BCP-47 que identifica o idioma em que o conteúdo desse URI está disponível.  | 
            
restricted | 
              
                 
 Código do país de acordo com a norma ISO 3166-1 alfa-2. Deixe em branco para definir uma visibilidade irrestrita.  | 
            
platform | 
              
                 
 Plataforma em que essa ação deve ser realizada. Se este campo não estiver definido, ACTION_PLATFORM_WEB_APPLICATION será usado como substituto.  | 
            
action | 
              
                 
 Tipo de ação predeterminada.  | 
            
order | 
              
                 
 Metadados do link de pedido on-line. Suporte à ação com ActionLinkType de ACTION_LINK_TYPE_SHOP_ONLINE.  | 
            
food | 
              
                 
 Metadados dos links de pedidos de comida. Oferece suporte ao tipo de ação:  *   | 
            
event | 
              
                 
 Informações adicionais sobre o link de ação exclusivo da indústria de eventos.  | 
            
ActionPlatform
Plataforma em que a ação é realizada. O aplicativo da Web é o substituto geral. É recomendável ter pelo menos um ActionLink com ACTION_PLATFORM_WEB_APPLICATION. Links com plataforma Android e iOS são usados apenas no sistema correspondente.
| Enums | |
|---|---|
ACTION_PLATFORM_UNSPECIFIED | 
                A plataforma não foi especificada. | 
ACTION_PLATFORM_WEB_APPLICATION | 
                A plataforma de ação é a Web. | 
ACTION_PLATFORM_MOBILE_WEB | 
                A plataforma de ação é a Web para dispositivos móveis. | 
ACTION_PLATFORM_ANDROID | 
                A plataforma de ação é o sistema operacional Android. | 
ACTION_PLATFORM_IOS | 
                A plataforma de ação é o iOS. | 
ActionLinkType
Tipo de ação predeterminada associada a um link de ação.
| Enums | |
|---|---|
ACTION_LINK_TYPE_UNSPECIFIED | 
                O tipo de link de ação não foi especificado. | 
ACTION_LINK_TYPE_BOOK_APPOINTMENT | 
                O tipo de link de ação está agendando um horário. | 
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT | 
                O tipo de link de ação está agendando um horário on-line. | 
ACTION_LINK_TYPE_ORDER_FOOD | 
                O tipo de link de ação está pedindo comida para entrega, retirada ou ambos. | 
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY | 
                O tipo de link de ação está pedindo comida para entrega. | 
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT | 
                O tipo de link de ação está pedindo comida para retirada. | 
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION | 
                O tipo de link de ação está fazendo uma reserva de restaurante. | 
ACTION_LINK_TYPE_SHOP_ONLINE | 
                O tipo de link de ação é um pedido de compra. Pode ser entrega, retirada ou ambos. | 
OrderOnlineMetadata
Metadados de um link de ação de compra on-line.
| Representação JSON | 
|---|
{
  "fulfillmentOption": [
    {
      object ( | 
              
| Campos | |
|---|---|
fulfillment | 
                
                   
 Opções de atendimento disponíveis para um link de ação de compra on-line.  | 
              
FulfillmentOption
A opção de atendimento para um link de ação de pedido on-line.
| Representação JSON | 
|---|
{ "fulfillmentType": enum (  | 
              
| Campos | |
|---|---|
fulfillment | 
                
                   
 Obrigatório. O tipo de atendimento do pedido.  | 
              
available | 
                
                   
 Obrigatório. Uma lista de dias em que há disponibilidade deste método de atendimento do pedido (de preferência, pelo menos dois).  | 
              
fee | 
                
                   
 Obrigatório. Detalhes da taxa do método de fulfillment.  | 
              
minimum | 
                
                   
 Obrigatório. Pedido mínimo do método de fulfillment associado ao link de ação.  | 
              
FulfillmentType
O tipo de atendimento associado a um link de ação.
| Enums | |
|---|---|
FULFILLMENT_TYPE_UNSPECIFIED | 
                O tipo de fulfillment não foi especificado. | 
FULFILLMENT_TYPE_DELIVERY | 
                O tipo de atendimento do pedido é entrega. | 
FULFILLMENT_TYPE_PICKUP | 
                O tipo de atendimento do pedido é retirada. | 
AvailableDay
Disponibilidade no nível do dia.
| Representação JSON | 
|---|
{
  "fulfillmentDate": {
    object ( | 
              
| Campos | |
|---|---|
fulfillment | 
                
                   
 Obrigatório. Uma data disponível para um método de atendimento de pedidos. Assume-se que está no fuso horário do comerciante.  | 
              
last | 
                
                   
 Obrigatório. Carimbo de data/hora Unix. A última vez que um usuário pode fazer pedidos e receber itens por  Por exemplo, se a fulfillmentDate for 2020-08-10, um valor de lastOrderingTime de 2020-08-10 18:00 significa que, para receber o pedido em 2020-08-10, o cliente precisa fazer o pedido até as 18h do mesmo dia. - Um valor de lastOrderingTime de 2020-08-08 20:00 significa que, para receber o pedido em 2020-08-10, um cliente precisa fazer o pedido até as 20h dois dias antes. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos:   | 
              
Data
Representa uma data inteira ou parcial do calendário, como um aniversário. A hora do dia e o fuso horário são especificados em outro lugar ou são insignificantes. A data é referente ao calendário gregoriano. Isso pode representar uma das seguintes opções:
- uma data completa, com valores de ano, mês e dia diferentes de zero;
 - um mês e dia, com um ano zero (por exemplo, uma data comemorativa);
 - um ano sozinho, com um mês zero e um dia zero;
 - um ano e mês, com um dia zero (por exemplo, uma data de validade de cartão de crédito).
 
Tipos relacionados:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Representação JSON | 
|---|
{ "year": integer, "month": integer, "day": integer }  | 
              
| Campos | |
|---|---|
year | 
                
                   
 Ano da data. Precisa ser de 1 a 9.999 ou 0 para especificar uma data sem ano.  | 
              
month | 
                
                   
 Mês do ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia.  | 
              
day | 
                
                   
 Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 para especificar um ano sozinho ou um ano e mês em que o dia não é significativo.  | 
              
FeeDetails
Detalhes da taxa do método de fulfillment associado ao link de ação.
| Representação JSON | 
|---|
{ // Union field  | 
              
| Campos | |
|---|---|
Campo de união fee_details. Modelo de taxa para o método de fulfillment. fee_details pode ser apenas de um dos tipos a seguir: | 
              |
no | 
                
                   
 Não há taxas para o método de atendimento do pedido.  | 
              
base | 
                
                   
 A taxa básica associada ao método de atendimento do pedido.  | 
              
fixed | 
                
                   
 A taxa fixa associada ao método de atendimento.  | 
              
NoFee
Esse tipo não tem campos.
Nenhuma taxa é necessária para o método de atendimento do pedido associado ao link de ação.
MinimumFee
A taxa mínima necessária para o método de atendimento associado ao link de ação.
| Representação JSON | 
|---|
{
  "baseFeeAmount": {
    object ( | 
              
| Campos | |
|---|---|
base | 
                
                   
 Obrigatório. O valor da taxa básica do método de fulfillment.  | 
              
FixedFee
A taxa fixa exigida para o método de atendimento de pedidos associado ao link de ação.
| Representação JSON | 
|---|
{
  "amount": {
    object ( | 
              
| Campos | |
|---|---|
amount | 
                
                   
 Obrigatório. O valor da taxa fixa do método de fulfillment.  | 
              
FoodOrderingMetadata
Metadados para links de ação de pedidos de comida.
| Representação JSON | 
|---|
{ "feeDetails": [ { object (  | 
              
| Campos | |
|---|---|
fee | 
                
                   
 Detalhes das taxas cobradas do usuário sobre o total do item. O valor é repetido para diferentes tipos de taxas, como taxas de serviço, de entrega etc.  | 
              
advance | 
                
                   
 Detalhes sobre o suporte avançado para pedidos, também conhecido como pedido antecipado, em que o usuário pode fazer um pedido para entrega em um momento posterior.  | 
              
Campo de união fulfillment_duration_options. Duração do tempo de processamento do pedido a partir da confirmação dele. Para pedidos de entrega, tempo restante até a entrega da comida. Para pedidos para retirada, o tempo até que a comida esteja pronta para retirada. fulfillment_duration_options pode ser apenas de um dos tipos a seguir: | 
              |
fulfillment | 
                
                   
 Duração fixa. Por exemplo: 30 minutos. Duração em segundos com até nove dígitos fracionários, terminando em "  | 
              
fulfillment | 
                
                   
 Um intervalo de duração. Exemplos: * 30 a 45 minutos * Mais de 30 minutos * Menos de 50 minutos  | 
              
FeeDetails
Detalhes da tarifa.
| Representação JSON | 
|---|
{ "type": enum (  | 
              
| Campos | |
|---|---|
type | 
                
                   
 Tipo de taxa. (obrigatório)  | 
              
fee | 
                
                   
 O valor da taxa na moeda da unidade, uma porcentagem do valor do carrinho ou uma combinação dos dois. (obrigatório)  | 
              
FeeType
Tipo de taxa.
| Enums | |
|---|---|
FEE_TYPE_UNSPECIFIED | 
                Tipo de taxa não especificado. | 
DELIVERY | 
                Para taxas de entrega. | 
SERVICE | 
                Para taxas de serviço. | 
FeeAmount
Exemplos de FeeAmount: * Taxa fixa: US$ 0 (sem taxa), US$ 1,5  * Faixa de taxa fixa: US$ 1,0 (mínimo), US$ 3,0 (máximo), US$ 5,0-6,0  * Porcentagem do tamanho do carrinho: 15,5%, 10%-20%, 10% (mínimo), 15% (máximo)  * Composto de faixa e porcentagem: 25,5% e US$ 2,5 (mínimo), 25,5% e US$ 4,5 (máximo), 10% e US$ 1,5-2,5, 10,5%-20% e US$ 2,5-3,5
| Representação JSON | 
|---|
{ "cartPercentage": { object (  | 
              
| Campos | |
|---|---|
cart | 
                
                   
 Taxa em termos de uma porcentagem do valor do carrinho. Aceita um intervalo (limitado e ilimitado) ou uma porcentagem fixa. O valor deve estar entre 0 e 100. Exemplos: * Fixo 5,5% * Pelo menos 5,5% * No máximo 5,5% * 4,5% a 5,5%  | 
              
Campo de união amount_options. Opções para especificar o valor monetário. amount_options pode ser apenas de um dos tipos a seguir: | 
              |
amount | 
                
                   
 Valor fixo. Por exemplo, US$ 3,5.  | 
              
amount | 
                
                   
 Intervalo de valores. Exemplos: * US$ 3,5 a US$ 5,5 * No mínimo US$ 3,5 * No máximo US$ 5,5  | 
              
amount | 
                
                   
 Valor desconhecido.  | 
              
Dinheiro
Representa um montante em dinheiro com o respectivo tipo de moeda.
| Representação JSON | 
|---|
{ "currencyCode": string, "units": string, "nanos": integer }  | 
              
| Campos | |
|---|---|
currency | 
                
                   
 O código de moeda de três letras definido no ISO 4217.  | 
              
units | 
                
                   
 As unidades inteiras do montante. Por exemplo, se   | 
              
nanos | 
                
                   
 Número de unidades nano (10^-9) do montante. É necessário que o valor fique entre -999.999.999 e +999.999.999 (inclusive os dois limites). Se   | 
              
MoneyRange
Wrapper para um intervalo de valor monetário que pode ser limitado ou ilimitado. É necessário incluir pelo menos minAmount e maxAmount.
| Representação JSON | 
|---|
{ "minAmount": { object (  | 
              
| Campos | |
|---|---|
min | 
                
                   
 Valor mínimo.  | 
              
max | 
                
                   
 Valor máximo.  | 
              
QuantitativeValue
Wrapper para um valor numérico que pode ser um intervalo ou um valor fixo. Exemplos de QuantitativeValue: * Valor singular: value: 10.5 * Intervalo limitado: valueRange {minValue: 5.5, maxValue 10.5} * Limite inferior: valueRange {minValue: 5.5} * Limite superior: valueRange {maxValue: 10.5}
| Representação JSON | 
|---|
{ // Union field  | 
              
| Campos | |
|---|---|
Campo de união value_options. (obrigatório) value_options pode ser apenas de um dos seguintes tipos: | 
              |
value | 
                
                   
 Um valor singular. Por exemplo: 5,6  | 
              
value | 
                
                   
 Um intervalo de valores que também podem ser abertos ou limitados. Exemplos: * No mínimo 5,5 * No máximo 5,5 * 5,5 a 6,5  | 
              
RangeValue
Intervalo de valores de forma que minValue < maxValue. É necessário incluir pelo menos uma das seguintes propriedades: minValue ou maxValue.
| Representação JSON | 
|---|
{ "minValue": number, "maxValue": number }  | 
              
| Campos | |
|---|---|
min | 
                
                   
 Valor mínimo.  | 
              
max | 
                
                   
 Valor máximo.  | 
              
DurationRange
Wrapper para um intervalo de duração que pode ser limitado ou ilimitado. É necessário pelo menos um dos valores de minDuration e maxDuration.
| Representação JSON | 
|---|
{ "minDuration": string, "maxDuration": string }  | 
              
| Campos | |
|---|---|
min | 
                
                   
 Duração mínima. Duração em segundos com até nove dígitos fracionários, terminando em "  | 
              
max | 
                
                   
 Duração máxima. Duração em segundos com até nove dígitos fracionários, terminando em "  | 
              
AdvanceOrderDetails
Para suporte ao pedido antecipado.
| Representação JSON | 
|---|
{ "isSupported": boolean }  | 
              
| Campos | |
|---|---|
is | 
                
                   
 Verdadeiro se for possível usar pedidos antecipados, também conhecidos como pedidos antecipados. (obrigatório)  | 
              
EventMetadata
Outras informações sobre o link de ação exclusivo da indústria de eventos.
| Representação JSON | 
|---|
{
  "surface": enum ( | 
              
| Campos | |
|---|---|
surface | 
                
                   
 Plataforma de eventos predeterminada associada a um link de ação. Isso só é usado para a indústria de eventos.  | 
              
Superfície
Plataforma de eventos predeterminada associada a um link de ação. Esse campo é usado apenas para a indústria de eventos.
| Enums | |
|---|---|
SURFACE_UNSPECIFIED | 
                A superfície não foi especificada. | 
SURFACE_SEARCH | 
                O link de ação está agendando um ingresso de evento na Pesquisa. | 
SURFACE_YOUTUBE | 
                O link de ação está reservando um ingresso de evento no YouTube. | 
SURFACE_ADS | 
                O link de ação é clicar em um anúncio do evento. |