- Recurso: LocalPost
- CallToAction
- ActionType
- LocalPostEvent
- TimeInterval
- Date
- TimeOfDay
- RecurrenceInfo
- DailyOccurrencePattern
- WeeklyOccurrencePattern
- DayOfWeek
- MonthlyOccurrencePattern
- DayOfWeekOccurrence
- LocalPostState
- LocalPostTopicType
- AlertType
- LocalPostOffer
- Métodos
Recurso: LocalPost
Representa uma postagem local de um local.
| Representação JSON |
|---|
{ "name": string, "languageCode": string, "summary": string, "callToAction": { object ( |
| Campos | |
|---|---|
name |
Apenas saída. Identificador do Google para esta postagem no formato: |
languageCode |
O idioma da postagem local. |
summary |
Descrição/corpo da postagem local. |
callToAction |
O URL para o qual os usuários são direcionados ao clicar na promoção. Ignorado para o tipo de tema |
createTime |
Apenas saída. Hora da criação da postagem. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. Hora da última modificação da postagem feita pelo usuário. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
scheduledTime |
Se definido, determina quando uma postagem será publicada. Isso pode ser definido pelo usuário para programar postagens com antecedência. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
recurringInstanceTime |
Apenas saída. Descontinuado: use Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
event |
Informações do evento. Obrigatório para os tipos de tema |
state |
Apenas saída. O estado da postagem, indicando em que parte do ciclo de vida ela está. |
media[] |
A mídia associada à postagem. sourceUrl é o único campo de dados compatível com um MediaItem LocalPost. |
searchUrl |
Apenas saída. O link para a postagem local na Pesquisa Google. Esse link pode ser usado para compartilhar a postagem via rede social, e-mail, texto etc. |
topicType |
Obrigatório. O tipo de tópico da postagem: padrão, evento, oferta ou alerta. |
alertType |
O tipo de alerta para o qual a postagem foi criada. Esse campo só é aplicável a postagens do tipo "Alerta" e funciona como um subtipo de alertas. |
Campo de união topic_type_specific_fields. Campos específicos para um tipo de tópico. topic_type_specific_fields pode ser apenas de um dos tipos a seguir: |
|
offer |
Dados adicionais para postagens de oferta. Isso só deve ser definido quando o topicType for OFFER. |
CallToAction
Uma ação realizada quando o usuário clica na postagem.
| Representação JSON |
|---|
{
"actionType": enum ( |
| Campos | |
|---|---|
actionType |
O tipo de ação que será realizada. |
url |
O URL ao qual o usuário será direcionado após um clique. Este campo precisa ser deixado sem definição para a CTA de chamada. |
ActionType
O tipo de ação que será realizada.
| Tipos enumerados | |
|---|---|
ACTION_TYPE_UNSPECIFIED |
Tipo não especificado. |
BOOK |
Esta postagem pede que um usuário reserve um horário/mesa/etc. |
ORDER |
Esta postagem pede que um usuário peça algo. |
SHOP |
Esta postagem pede que um usuário navegue em um catálogo de produtos. |
LEARN_MORE |
Esta postagem pede que um usuário saiba mais (no próprio site). |
SIGN_UP |
Esta postagem pede que o usuário se registre, se inscreva ou participe. |
GET_OFFER |
Obsoleto. Use |
CALL |
Esta postagem pede que um usuário ligue para a empresa. |
LocalPostEvent
Todas as informações relativas a um evento exibidas em uma postagem local.
| Representação JSON |
|---|
{ "title": string, "schedule": { object ( |
| Campos | |
|---|---|
title |
nome do evento. |
schedule |
Data/hora de início e término do evento. |
recurrenceInfo |
Opcional. Armazena informações sobre a cadência de uma postagem recorrente. Só será definido se a postagem for recorrente. |
recurringInstanceTime |
Apenas saída. Hora em que a instância recorrente mais recente da postagem foi atualizada. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
TimeInterval
Um intervalo de tempo inclusivo. Ele precisa conter todos os campos para ser válido.
| Representação JSON |
|---|
{ "startDate": { object ( |
| Campos | |
|---|---|
startDate |
A data de início deste período. |
startTime |
O horário de início deste período. |
endDate |
A data de término deste período. |
endTime |
O horário de término deste período. |
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. |
TimeOfDay
Representa um horário do dia. A data e o fuso horário não são relevantes ou são especificados em outro lugar. Uma API pode permitir segundos bissextos. Os tipos relacionados são google.type.Date e google.protobuf.Timestamp.
| Representação JSON |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| Campos | |
|---|---|
hours |
Horas de um dia no formato de 24 horas. Precisa ser maior ou igual a 0 e geralmente menor ou igual a 23. Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo. |
minutes |
Minutos de uma hora. Precisa ser maior ou igual a 0 e menor ou igual a 59. |
seconds |
Segundos de um minuto. Precisa ser maior ou igual a 0 e normalmente menor ou igual a 59. Uma API pode permitir o valor 60 se permitir segundos bissextos. |
nanos |
Frações de segundos, em nanossegundos. Precisa ser maior ou igual a 0 e menor ou igual a 999.999.999. |
RecurrenceInfo
Representa as informações de recorrência de uma postagem local.
| Representação JSON |
|---|
{ "seriesEndTime": string, // Union field |
| Campos | |
|---|---|
seriesEndTime |
Opcional. O horário de término da série de recorrências. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
Campo de união occurrence_pattern. O padrão de ocorrência da postagem recorrente. occurrence_pattern pode ser apenas de um dos tipos a seguir: |
|
dailyPattern |
Padrão de ocorrência diária. |
weeklyPattern |
Padrão de ocorrência semanal. |
monthlyPattern |
Padrão de ocorrência mensal. |
DailyOccurrencePattern
Esse tipo não tem campos.
Representa um padrão de ocorrência diária.
WeeklyOccurrencePattern
Representa um padrão de recorrência semanal.
| Representação JSON |
|---|
{
"daysOfWeek": [
enum ( |
| Campos | |
|---|---|
daysOfWeek[] |
Opcional. A lista dos dias da semana para a oferta/evento. Se estiver vazio, a postagem será repetida no mesmo dia da semana que o schedule.start_time do evento. |
DayOfWeek
Representa um dia da semana.
| Enums | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED |
O dia da semana não é especificado. |
MONDAY |
Segunda-feira |
TUESDAY |
Terça-feira |
WEDNESDAY |
Quarta-feira |
THURSDAY |
Quinta-feira |
FRIDAY |
Sexta-feira |
SATURDAY |
Sábado |
SUNDAY |
Domingo |
MonthlyOccurrencePattern
Representa um padrão de recorrência mensal.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união monthly_option. A opção de recorrência para o padrão de ocorrência mensal. monthly_option pode ser apenas de um dos tipos a seguir: |
|
dayOfMonth |
O dia do mês. |
dayOfWeekOccurrence |
O dia da semana em que o evento ocorre no mês. O dia da semana é implícito pelo dia da semana do horário de início do evento. Por exemplo, se um evento começar em uma sexta-feira e dayOfWeekOccurrence for SECOND, o evento vai se repetir na segunda sexta-feira de cada mês. |
DayOfWeekOccurrence
O dia da semana em que o evento ocorre no mês.
| Tipos enumerados | |
|---|---|
DAY_OF_WEEK_OCCURRENCE_UNSPECIFIED |
Dia da semana não especificado. |
FIRST |
Primeiro dia da semana no mês. |
SECOND |
Segundo dia da semana no mês. |
THIRD |
Terceiro dia da semana no mês. |
FOURTH |
Quarto dia da semana no mês. |
LAST |
Último dia da semana no mês. |
LocalPostState
Indica o estado da postagem.
| Tipos enumerados | |
|---|---|
LOCAL_POST_STATE_UNSPECIFIED |
Estado não especificado. |
REJECTED |
Esta postagem foi rejeitada devido a uma violação da política de conteúdo. |
LIVE |
Esta postagem foi publicada e está aparecendo nos resultados da pesquisa. |
PROCESSING |
Esta postagem está sendo processada e não aparece nos resultados da pesquisa. |
SCHEDULED |
Esta postagem está programada para o futuro e não aparece nos resultados da pesquisa. |
RECURRING |
Esta postagem é recorrente e está aparecendo nos resultados da pesquisa. |
LocalPostTopicType
O tipo de tópico da postagem local, que é usado para selecionar modelos diferentes e criar e renderizar uma postagem.
| Tipos enumerados | |
|---|---|
LOCAL_POST_TOPIC_TYPE_UNSPECIFIED |
Nenhum tipo de postagem foi especificado. |
STANDARD |
A postagem contém informações básicas, como resumo e imagens. |
EVENT |
A postagem contém informações básicas e um evento. |
OFFER |
A postagem contém informações básicas, um evento e conteúdo relacionado a uma oferta (por exemplo, um código de cupom). |
ALERT |
Anúncios de alta prioridade e oportunos relacionados a um evento em andamento. Esses tipos de postagens nem sempre estão disponíveis para criação. |
AlertType
O tipo de evento para o qual a postagem de alerta foi criada.
| Tipos enumerados | |
|---|---|
ALERT_TYPE_UNSPECIFIED |
Nenhum alerta especificado. |
COVID_19 |
Alertas relacionados à pandemia do coronavírus de 2019. As postagens sobre a COVID-19 só aceitam um campo de resumo e um campo de call-to-action. Quando esses alertas não forem mais relevantes, a criação de novas postagens de alerta do tipo COVID-19 será desativada. No entanto, os comerciantes ainda poderão gerenciar as postagens sobre a COVID-19. |
LocalPostOffer
Campos específicos para postagens de oferta.
| Representação JSON |
|---|
{ "couponCode": string, "redeemOnlineUrl": string, "termsConditions": string } |
| Campos | |
|---|---|
couponCode |
Opcional. Código da oferta utilizável na loja ou on-line. |
redeemOnlineUrl |
Opcional. Link on-line para resgatar a oferta. |
termsConditions |
Opcional. Termos e Condições da oferta. |
Métodos |
|
|---|---|
|
Cria e retorna uma nova postagem local associada ao local especificado. |
|
Exclui uma postagem local. |
|
Recebe a postagem local especificada. |
|
Retorna uma lista de postagens locais associadas a um local. |
|
Atualiza a postagem local especificada e a retorna. |