- 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.TimeOfDay
- google.type.DateTime
- google.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_detailspode 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_optionspode 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_optionspode 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_optionspode 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. |