REST Resource: projects.locations.brands.stores

리소스: Store

브랜드의 개별 스토어입니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "status": {
    object (StoreStatus)
  },
  "timeZone": {
    object (TimeZone)
  },
  "storeMetadata": {
    object (StoreMetadata)
  },
  "tags": [
    string
  ]
}
필드
name

string

식별자. 매장 이름입니다. 형식: projects/{project}/locations/{location}/brands/{brand}/stores/{store}

createTime

string (Timestamp format)

출력 전용입니다. 이 스토어가 생성된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 이 스토어가 마지막으로 업데이트된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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_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

지정된 스토어를 업데이트합니다.