REST Resource: projects.locations.brands.stores

Recurso: Store

Es una tienda individual de una marca.

Representación JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "status": {
    object (StoreStatus)
  },
  "timeZone": {
    object (TimeZone)
  },
  "storeMetadata": {
    object (StoreMetadata)
  },
  "tags": [
    string
  ]
}
Campos
name

string

Es el identificador. Es el nombre de la tienda. Formato: projects/{project}/locations/{location}/brands/{brand}/stores/{store}

createTime

string (Timestamp format)

Solo salida. Es la fecha y hora en que se creó esta tienda.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Fecha y hora en la que se actualizó esta tienda por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

status

object (StoreStatus)

Obligatorio. Es el estado de la tienda.

timeZone

object (TimeZone)

Obligatorio. Es la zona horaria de la tienda. Se usa para determinar qué parte del día del menú se debe usar para la tienda en un momento determinado y para cualquier anulación basada en el tiempo.

storeMetadata

object (StoreMetadata)

Es opcional. Son los metadatos de la tienda.

tags[]

string

Es opcional. Son las etiquetas asociadas con la tienda.

StoreStatus

Es el estado de la tienda.

Representación JSON
{
  "state": enum (State)
}
Campos
state

enum (State)

Es opcional. Es el estado de la tienda.

Estado

Es el estado de la tienda.

Enums
STATE_UNSPECIFIED La tienda se encuentra en un estado no especificado.
ACTIVE La tienda está activa.
DISABLED La tienda está inhabilitada.

StoreMetadata

Son los metadatos de la tienda.

Representación JSON
{
  "displayName": string,
  "contactEmail": string,
  "address": {
    object (Address)
  },
  "storeHours": [
    {
      object (StoreHours)
    }
  ],
  "dayparts": [
    {
      object (Daypart)
    }
  ],
  "phoneNumber": string
}
Campos
displayName

string

Es opcional. Es el nombre visible de la tienda que se usará en la IU y en los elementos visibles para el cliente.

contactEmail

string

Es opcional. Es la dirección de correo electrónico de la tienda que se proporcionará a los clientes.

address

object (Address)

Es opcional. Es la información de la dirección de la tienda.

storeHours[]

object (StoreHours)

Es opcional. Es el horario de atención de la tienda.

dayparts[]

object (Daypart)

Es opcional. Son los segmentos del día definidos para la tienda.

phoneNumber

string

Es opcional. Es el número de teléfono principal de la tienda para tomar pedidos, solicitar catering, hacer consultas generales y realizar reservas.

Dirección

Es la información de la dirección de la tienda.

Representación JSON
{
  "streetAddress": string,
  "city": string,
  "state": string,
  "country": string,
  "postalCode": string,
  "latitude": number,
  "longitude": number,
  "googleMapsUrl": string
}
Campos
streetAddress

string

Es opcional. Dirección de la tienda

city

string

Es opcional. Es la ciudad de la tienda.

state

string

Es opcional. Es el estado de la tienda.

country

string

Es opcional. Es el país de la tienda.

postalCode

string

Es opcional. Es el código postal de la tienda.

latitude

number

Es opcional. Es la latitud de la tienda.

longitude

number

Es opcional. Es la longitud de la tienda.

googleMapsUrl

string

Es opcional. Es la URL de Google Maps de la tienda.

StoreHours

Es el horario de atención de la tienda.

Representación JSON
{
  "fulfillmentMethod": enum (FulfillmentMethod),
  "schedules": [
    {
      object (Schedule)
    }
  ]
}
Campos
fulfillmentMethod

enum (FulfillmentMethod)

Es opcional. Es el método de cumplimiento del horario de la tienda, por ejemplo, "PICKUP", "DELIVERY", etcétera. Si no se especifica, se supone que el horario de la tienda se aplica a todos los métodos de cumplimiento.

schedules[]

object (Schedule)

Es opcional. Es el horario de atención de la tienda para el método de cumplimiento especificado.

Segmentación del día

Es un segmento del día para la tienda.

Representación JSON
{
  "id": string,
  "schedules": [
    {
      object (Schedule)
    }
  ],
  "displayName": string
}
Campos
id

string

Es opcional. Es el ID de la parte del día, por ejemplo, "BREAKFAST", "LUNCH", etcétera.

schedules[]

object (Schedule)

Es opcional. Horas activas de la segmentación por horario.

displayName

string

Es opcional. Especifica un nombre visible opcional para este período del día.

Métodos

batchDelete

Borra tiendas por lotes.

batchUpdate

Actualiza tiendas por lotes.

create

Crea un almacén.

delete

Borra el almacén especificado.

get

Obtiene un almacén.

list

Muestra una lista de los almacenes.

patch

Actualiza el almacén especificado.