REST Resource: projects.locations.brands.stores

Ressource : Store

Magasin individuel pour une marque.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "status": {
    object (StoreStatus)
  },
  "timeZone": {
    object (TimeZone)
  },
  "storeMetadata": {
    object (StoreMetadata)
  },
  "tags": [
    string
  ]
}
Champs
name

string

Identifiant. Nom du magasin. Format : projects/{project}/locations/{location}/brands/{brand}/stores/{store}

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création de ce magasin.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Date et heure de la dernière mise à jour de ce magasin.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

status

object (StoreStatus)

Obligatoire. État du magasin.

timeZone

object (TimeZone)

Obligatoire. Fuseau horaire du magasin. Cette valeur permet de déterminer la tranche horaire du menu à utiliser pour le magasin à un moment donné, ainsi que les éventuelles exceptions basées sur l'heure.

storeMetadata

object (StoreMetadata)

Facultatif. Métadonnées du magasin.

tags[]

string

Facultatif. Tags associés au magasin.

StoreStatus

État du magasin.

Représentation JSON
{
  "state": enum (State)
}
Champs
state

enum (State)

Facultatif. État du magasin.

État

État du magasin.

Enums
STATE_UNSPECIFIED L'état du magasin n'est pas spécifié.
ACTIVE Le magasin est actif.
DISABLED La boutique est désactivée.

StoreMetadata

Métadonnées du magasin.

Représentation JSON
{
  "displayName": string,
  "contactEmail": string,
  "address": {
    object (Address)
  },
  "storeHours": [
    {
      object (StoreHours)
    }
  ],
  "dayparts": [
    {
      object (Daypart)
    }
  ],
  "phoneNumber": string
}
Champs
displayName

string

Facultatif. Nom à afficher du magasin à utiliser dans l'UI et les éléments visibles par les clients.

contactEmail

string

Facultatif. Adresse e-mail du magasin à fournir aux clients.

address

object (Address)

Facultatif. Informations sur l'adresse du magasin.

storeHours[]

object (StoreHours)

Facultatif. Les horaires d'ouverture du magasin.

dayparts[]

object (Daypart)

Facultatif. Périodes de la journée définies pour le magasin.

phoneNumber

string

Facultatif. Numéro de téléphone principal du magasin pour passer des commandes, demander un service de traiteur, poser des questions générales et effectuer des réservations.

Adresse

Informations sur l'adresse du magasin.

Représentation JSON
{
  "streetAddress": string,
  "city": string,
  "state": string,
  "country": string,
  "postalCode": string,
  "latitude": number,
  "longitude": number,
  "googleMapsUrl": string
}
Champs
streetAddress

string

Facultatif. Adresse postale du magasin.

city

string

Facultatif. Ville du magasin.

state

string

Facultatif. État du magasin.

country

string

Facultatif. Pays du magasin.

postalCode

string

Facultatif. Code postal du magasin.

latitude

number

Facultatif. Latitude du magasin.

longitude

number

Facultatif. Longitude du magasin.

googleMapsUrl

string

Facultatif. URL Google Maps du magasin.

StoreHours

Horaires d'ouverture du magasin.

Représentation JSON
{
  "fulfillmentMethod": enum (FulfillmentMethod),
  "schedules": [
    {
      object (Schedule)
    }
  ]
}
Champs
fulfillmentMethod

enum (FulfillmentMethod)

Facultatif. Méthode de fulfillment des horaires d'ouverture du magasin (par exemple, "PICKUP", "DELIVERY", etc.). Si aucune méthode n'est spécifiée, les horaires d'ouverture sont considérés comme applicables à toutes les méthodes de fulfillment.

schedules[]

object (Schedule)

Facultatif. Horaires d'ouverture du magasin pour la méthode de retrait spécifiée.

Répartition journalière

Une tranche horaire pour le magasin.

Représentation JSON
{
  "id": string,
  "schedules": [
    {
      object (Schedule)
    }
  ],
  "displayName": string
}
Champs
id

string

Facultatif. ID de la tranche horaire (par exemple, "BREAKFAST", "LUNCH", etc.).

schedules[]

object (Schedule)

Facultatif. Heures d'activité par tranche horaire.

displayName

string

Facultatif. Spécifie un nom à afficher facultatif pour cette tranche horaire.

Méthodes

batchDelete

Supprime des magasins par lot.

batchUpdate

Mise à jour groupée des magasins.

create

Crée un magasin.

delete

Supprime le magasin spécifié.

get

Récupère un magasin.

list

Liste les magasins.

patch

Met à jour le magasin spécifié.