REST Resource: projects.locations.brands.stores

Recurso: Store

Uma loja individual de uma marca.

Representação JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "status": {
    object (StoreStatus)
  },
  "timeZone": {
    object (TimeZone)
  },
  "storeMetadata": {
    object (StoreMetadata)
  },
  "tags": [
    string
  ]
}
Campos
name

string

Identificador. O nome da loja. Formato: projects/{project}/locations/{location}/brands/{brand}/stores/{store}

createTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

status

object (StoreStatus)

Obrigatório. O status da loja.

timeZone

object (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

object (StoreMetadata)

Opcional. Metadados do repositório.

tags[]

string

Opcional. Tags associadas à loja.

StoreStatus

O status da loja.

Representação JSON
{
  "state": enum (State)
}
Campos
state

enum (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 (Address)
  },
  "storeHours": [
    {
      object (StoreHours)
    }
  ],
  "dayparts": [
    {
      object (Daypart)
    }
  ],
  "phoneNumber": string
}
Campos
displayName

string

Opcional. O nome de exibição da loja a ser usado na UI e em elementos voltados ao cliente.

contactEmail

string

Opcional. O endereço de e-mail da loja que será fornecido aos clientes.

address

object (Address)

Opcional. As informações de endereço da loja.

storeHours[]

object (StoreHours)

Opcional. O horário de funcionamento da loja.

dayparts[]

object (Daypart)

Opcional. Períodos do dia definidos para a loja.

phoneNumber

string

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

string

Opcional. O endereço da loja.

city

string

Opcional. A cidade da loja.

state

string

Opcional. O estado da loja.

country

string

Opcional. O país da loja.

postalCode

string

Opcional. O código postal da loja.

latitude

number

Opcional. A latitude da loja.

longitude

number

Opcional. A longitude da loja.

googleMapsUrl

string

Opcional. O URL do Google Maps para a loja.

StoreHours

O horário de funcionamento da loja.

Representação JSON
{
  "fulfillmentMethod": enum (FulfillmentMethod),
  "schedules": [
    {
      object (Schedule)
    }
  ]
}
Campos
fulfillmentMethod

enum (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[]

object (Schedule)

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 (Schedule)
    }
  ],
  "displayName": string
}
Campos
id

string

Opcional. O ID da parte do dia, por exemplo, "BREAKFAST", "LUNCH" etc.

schedules[]

object (Schedule)

Opcional. Horário ativo por período do dia.

displayName

string

Opcional. Especifica um nome de exibição opcional para esse período do dia.

Métodos

batchDelete

Exclui lojas em lote.

batchUpdate

Atualiza lojas em lote.

create

Cria uma loja.

delete

Exclui a loja especificada.

get

Recebe um repositório.

list

Lista as lojas.

patch

Atualiza a loja especificada.