Recurso: Store
Uma loja individual de uma marca.
| Representação JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "status": { object ( |
| Campos | |
|---|---|
name |
Identificador. O nome da loja. Formato: projects/{project}/locations/{location}/brands/{brand}/stores/{store} |
createTime |
Apenas saída. O horário em que a loja foi criada. 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. A hora em que a loja foi atualizada pela última vez. 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: |
status |
Obrigatório. O status da loja. |
timeZone |
Obrigatório. O fuso horário da loja. Isso é usado para determinar qual período do dia do menu usar para a loja em um determinado momento e para substituições baseadas em tempo. |
storeMetadata |
Opcional. Metadados do repositório. |
tags[] |
Opcional. Tags associadas à loja. |
StoreStatus
O status da loja.
| Representação JSON |
|---|
{
"state": enum ( |
| Campos | |
|---|---|
state |
Opcional. O estado da loja. |
Estado
O status da loja.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
A loja está em um estado não especificado. |
ACTIVE |
A loja está ativa. |
DISABLED |
A loja está desativada. |
StoreMetadata
Metadados do repositório.
| Representação JSON |
|---|
{ "displayName": string, "contactEmail": string, "address": { object ( |
| Campos | |
|---|---|
displayName |
Opcional. O nome de exibição da loja a ser usado na UI e em elementos voltados ao cliente. |
contactEmail |
Opcional. O endereço de e-mail da loja que será fornecido aos clientes. |
address |
Opcional. As informações de endereço da loja. |
storeHours[] |
Opcional. O horário de funcionamento da loja. |
dayparts[] |
Opcional. Períodos do dia definidos para a loja. |
phoneNumber |
Opcional. O número de telefone principal da loja para receber pedidos, solicitar catering, fazer consultas gerais e reservas. |
Endereço
As informações de endereço da loja.
| Representação JSON |
|---|
{ "streetAddress": string, "city": string, "state": string, "country": string, "postalCode": string, "latitude": number, "longitude": number, "googleMapsUrl": string } |
| Campos | |
|---|---|
streetAddress |
Opcional. O endereço da loja. |
city |
Opcional. A cidade da loja. |
state |
Opcional. O estado da loja. |
country |
Opcional. O país da loja. |
postalCode |
Opcional. O código postal da loja. |
latitude |
Opcional. A latitude da loja. |
longitude |
Opcional. A longitude da loja. |
googleMapsUrl |
Opcional. O URL do Google Maps para a loja. |
StoreHours
O horário de funcionamento da loja.
| Representação JSON |
|---|
{ "fulfillmentMethod": enum ( |
| Campos | |
|---|---|
fulfillmentMethod |
Opcional. O método de atendimento do horário de funcionamento da loja, por exemplo, "RETIRADA", "ENTREGA" etc. Se não for especificado, o horário de funcionamento da loja será considerado aplicável a todos os métodos de atendimento. |
schedules[] |
Opcional. O horário de funcionamento da loja para o fulfillmentMethod especificado. |
Período do dia
Um período do dia para a loja.
| Representação JSON |
|---|
{
"id": string,
"schedules": [
{
object ( |
| Campos | |
|---|---|
id |
Opcional. O ID da parte do dia, por exemplo, "BREAKFAST", "LUNCH" etc. |
schedules[] |
Opcional. Horário ativo por período do dia. |
displayName |
Opcional. Especifica um nome de exibição opcional para esse período do dia. |
Métodos |
|
|---|---|
|
Exclui lojas em lote. |
|
Atualiza lojas em lote. |
|
Cria uma loja. |
|
Exclui a loja especificada. |
|
Recebe um repositório. |
|
Lista as lojas. |
|
Atualiza a loja especificada. |