REST Resource: projects.locations.brands.stores

リソース: ストア

ブランドの個々の店舗。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "status": {
    object (StoreStatus)
  },
  "timeZone": {
    object (TimeZone)
  },
  "storeMetadata": {
    object (StoreMetadata)
  },
  "tags": [
    string
  ]
}
フィールド
name

string

ID。ショップ名。形式: projects/{project}/locations/{location}/brands/{brand}/stores/{store}

createTime

string (Timestamp format)

出力専用。この店舗が作成された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

出力専用。この店舗が最後に更新された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

status

object (StoreStatus)

必須。店舗のステータス。

timeZone

object (TimeZone)

必須。店舗のタイムゾーン。これは、特定の時刻に店舗で使用するメニューの掲載時間帯区分と、時間ベースのオーバーライドを決定するために使用されます。

storeMetadata

object (StoreMetadata)

省略可。店舗のメタデータ。

tags[]

string

省略可。店舗に関連付けられたタグ。

StoreStatus

店舗のステータス。

JSON 表現
{
  "state": enum (State)
}
フィールド
state

enum (State)

省略可。店舗のステータス。

State

店舗のステータス。

列挙型
STATE_UNSPECIFIED 店舗は未指定の状態です。
ACTIVE 店舗は有効です。
DISABLED 店舗は無効です。

StoreMetadata

店舗のメタデータ。

JSON 表現
{
  "displayName": string,
  "contactEmail": string,
  "address": {
    object (Address)
  },
  "storeHours": [
    {
      object (StoreHours)
    }
  ],
  "dayparts": [
    {
      object (Daypart)
    }
  ],
  "phoneNumber": string
}
フィールド
displayName

string

省略可。UI やお客様向けの要素で使用する店舗の表示名。

contactEmail

string

省略可。お客様に提供する店舗のメールアドレス。

address

object (Address)

省略可。店舗の住所情報。

storeHours[]

object (StoreHours)

省略可。店舗の営業時間。

dayparts[]

object (Daypart)

省略可。店舗に定義された掲載時間帯区分。

phoneNumber

string

省略可。注文、ケータリングの依頼、一般的な問い合わせ、予約を受け付ける店舗のメインの電話番号。

住所

店舗の住所情報。

JSON 表現
{
  "streetAddress": string,
  "city": string,
  "state": string,
  "country": string,
  "postalCode": string,
  "latitude": number,
  "longitude": number,
  "googleMapsUrl": string
}
フィールド
streetAddress

string

省略可。店舗の番地。

city

string

省略可。店舗の市区町村。

state

string

省略可。店舗の都道府県。

country

string

省略可。店舗の国。

postalCode

string

省略可。店舗の郵便番号。

latitude

number

省略可。店舗の緯度。

longitude

number

省略可。店舗の経度。

googleMapsUrl

string

省略可。店舗の Google マップの URL。

StoreHours

店舗の営業時間。

JSON 表現
{
  "fulfillmentMethod": enum (FulfillmentMethod),
  "schedules": [
    {
      object (Schedule)
    }
  ]
}
フィールド
fulfillmentMethod

enum (FulfillmentMethod)

省略可。店舗の営業時間のフルフィルメント方法(「PICKUP」、「DELIVERY」など)。指定しない場合、店舗の営業時間はすべてのフルフィルメント方法に適用されるとみなされます。

schedules[]

object (Schedule)

省略可。指定された fulfillmentMethod の店舗の営業時間。

掲載時間帯区分

店舗の掲載時間帯区分。

JSON 表現
{
  "id": string,
  "schedules": [
    {
      object (Schedule)
    }
  ],
  "displayName": string
}
フィールド
id

string

省略可。掲載時間帯区分の ID(「BREAKFAST」、「LUNCH」など)。

schedules[]

object (Schedule)

省略可。掲載時間帯区分の有効時間。

displayName

string

省略可。この掲載時間帯区分のオプションの表示名を指定します。

メソッド

batchDelete

店舗を一括削除します。

batchUpdate

店舗を一括更新します。

create

店舗を作成します。

delete

指定した店舗を削除します。

get

店舗を取得します。

list

店舗を一覧表示します。

patch

指定した店舗を更新します。