REST Resource: accounts.locations

資源:位置

位置。如需這些欄位的詳細說明,請參閱說明中心文章;如需有效業務類別清單,請參閱類別端點

JSON 表示法
{
  "name": string,
  "languageCode": string,
  "storeCode": string,
  "title": string,
  "phoneNumbers": {
    object (PhoneNumbers)
  },
  "categories": {
    object (Categories)
  },
  "storefrontAddress": {
    object (PostalAddress)
  },
  "websiteUri": string,
  "regularHours": {
    object (BusinessHours)
  },
  "specialHours": {
    object (SpecialHours)
  },
  "serviceArea": {
    object (ServiceAreaBusiness)
  },
  "labels": [
    string
  ],
  "adWordsLocationExtensions": {
    object (AdWordsLocationExtensions)
  },
  "latlng": {
    object (LatLng)
  },
  "openInfo": {
    object (OpenInfo)
  },
  "metadata": {
    object (Metadata)
  },
  "profile": {
    object (Profile)
  },
  "relationshipData": {
    object (RelationshipData)
  },
  "moreHours": [
    {
      object (MoreHours)
    }
  ],
  "serviceItems": [
    {
      object (ServiceItem)
    }
  ]
}
欄位
name

string

這個營業地點的 Google 識別碼,格式為:locations/{locationId}

languageCode

string

不可變動。地點的語言。請在建立時設定,且無法更新。

storeCode

string

選用設定。這個位置的外部 ID,在特定帳戶中不得重複。這是指將該地點與您的記錄建立關聯的方式。

title

string

必要欄位。地點名稱應反映商家的實際名稱,與店面、網站和文具上一致,也就是消費者所熟知的商家名稱。任何相關的額外資訊 (如有) 都可以加到資源的其他欄位 (例如 AddressCategories)。請勿在姓名中加入不必要的資訊 (例如,建議您使用「Google」,而非「Google Inc. - Mountain View 公司總部」)。請勿加入行銷標語、商店代碼、特殊字元、營業時間、營業時間、休息/開業狀態、電話號碼、網站網址、服務/產品資訊、地點/地址或路線,或是補充資訊 (例如「杜恩讀取中的首席 ATM」)。

phoneNumbers

object (PhoneNumbers)

選用設定。客戶用來與商家聯絡的不同電話號碼。

categories

object (Categories)

選用設定。用來描述商家的各種類別。

storefrontAddress

object (PostalAddress)

選用設定。清楚精確的地址來說明您的商家所在地點。我們不接受郵政信箱或位於偏遠地區的信箱地址。目前您最多可以在地址中指定五個 addressLines 值。這個欄位僅適用於有店面的商家。這個欄位不應設為 CUSTOMER_LOCATION_ONLY 類型的地點設定,但一旦設定完畢,系統就會捨棄你提供的任何值。

websiteUri

string

選用設定。這個商家的網址。可以的話,請使用能代表這個商家所在地點的網址,而不是代表所有營業地點或品牌的通用網站/網址。

regularHours

object (BusinessHours)

選用設定。商家的營業時間。

specialHours

object (SpecialHours)

選用設定。商家的特殊營業時間。這通常包括假日營業時間,以及非正常營業時間的其他時間。這些值會覆寫一般營業時間。這個欄位不得未設定一般營業時間。

serviceArea

object (ServiceAreaBusiness)

選用設定。區域服務商家提供顧客所在地的服務。如果這個商家是區域服務商家,這個欄位會說明商家提供服務的區域。

labels[]

string

選用設定。一系列任意形式的字串,讓你標記你的商家。這些標籤「不會」向使用者顯示;只有你自己看得到。每個標籤的長度必須介於 1 至 255 個字元之間。

adWordsLocationExtensions

object (AdWordsLocationExtensions)

選用設定。AdWords 中顯示的額外資訊。

latlng

object (LatLng)

選用設定。使用者提供的經緯度。建立位置時,如果提供的地址地理編碼成功,系統就會忽略這個欄位。只有在 get 請求中,使用者提供的 latlng 值在建立時接受,或者 latlng 值已透過 Google 商家檔案網站更新時,才會傳回這個欄位。這個欄位只能由核准的客戶更新。

openInfo

object (OpenInfo)

選用設定。標明地點目前是否營業中。

metadata

object (Metadata)

僅供輸出。其他使用者無法編輯的資訊。

profile

object (Profile)

選用設定。以自己的方式說明貴商家,並向使用者顯示貴商家和產品/服務的獨特故事。

除了住宿類別 (例如飯店、汽車旅館、飯店等),所有類別均為必填。

relationshipData

object (RelationshipData)

選用設定。與這個商家相關的所有地點和連鎖店。

moreHours[]

object (MoreHours)

選用設定。為商家的不同部門或特定客戶提供更詳細的營業時間。

serviceItems[]

object (ServiceItem)

選用設定。商家支援的服務清單。提供的服務包括剪髮、裝設熱水器等。系統會自動移除重複的服務項目。

PhoneNumbers

商家電話號碼的集合。在更新期間,必須設定這兩個欄位。用戶端不能只透過更新遮罩更新主要或其他電話號碼,建議使用國際電話號碼格式,例如「+1 415 555 0132」,詳情請參閱 (https://developers.google.com/style/phone-numbers#international-phone-numbers)

JSON 表示法
{
  "primaryPhone": string,
  "additionalPhones": [
    string
  ]
}
欄位
primaryPhone

string

必要欄位。可以盡量直接聯絡到您個別商家所在地點的電話號碼。請提供本地電話號碼,避免使用總公司/客服中心聯絡電話。

additionalPhones[]

string

選用設定。除了主要電話號碼外,您的商家最多還可以登錄兩組電話號碼 (僅限手機或市話,不接受傳真號碼)。

類別

描述商家的一系列類別。在更新期間,必須設定這兩個欄位。用戶端不得使用更新遮罩個別更新主要或其他類別。

JSON 表示法
{
  "primaryCategory": {
    object (Category)
  },
  "additionalCategories": [
    {
      object (Category)
    }
  ]
}
欄位
primaryCategory

object (Category)

必要欄位。這個類別與這個地點所處的核心業務最相符。

additionalCategories[]

object (Category)

選用設定。可描述貴商家的其他類別。類別可協助客戶正確地找到感興趣的服務。為確保商家資訊正確並上線,請盡量減少用來描述整體核心業務的類別。盡可能選用足以代表您主要業務的精確類別。

類別

說明該商家性質 (而非業務內容) 的類別。如需有效類別 ID 的清單,以及對應至使用者可理解的名稱的對應關係,請參閱 categories.list

JSON 表示法
{
  "name": string,
  "displayName": string,
  "serviceTypes": [
    {
      object (ServiceType)
    }
  ],
  "moreHoursTypes": [
    {
      object (MoreHoursType)
    }
  ]
}
欄位
name

string

必要欄位。這個類別的固定 ID (由 Google 提供)。修改類別時 (建立或更新位置時,必須指定這個值)。

displayName

string

僅供輸出。使用者可理解的類別名稱。讀取位置時即會設定這個選項。修改位置時,必須設定 category_id

serviceTypes[]

object (ServiceType)

僅供輸出。列出這個業務類別提供的所有服務類型。

moreHoursTypes[]

object (MoreHoursType)

僅供輸出。這個業務類別可用的詳細營業時間類型。

ServiceType

說明商家提供的服務類型的訊息。

JSON 表示法
{
  "serviceTypeId": string,
  "displayName": string
}
欄位
serviceTypeId

string

僅供輸出。這個服務類型的固定 ID (由 Google 提供)。

displayName

string

僅供輸出。服務類型的使用者可理解的顯示名稱。

MoreHoursType

商家可以預約的其他營業時間類型,以及一般營業時間。

JSON 表示法
{
  "hoursTypeId": string,
  "displayName": string,
  "localizedDisplayName": string
}
欄位
hoursTypeId

string

僅供輸出。Google 為這個營業時間類型的固定 ID。

displayName

string

僅供輸出。人類可讀的英文顯示名稱,代表營業時間類型。

localizedDisplayName

string

僅供輸出。使用者可理解的本地化顯示名稱,代表營業時間類型。

PostalAddress

表示郵寄地址,如郵政快遞或付款地址。如果是郵寄地址,郵政服務可將貨品寄送到場所、郵政信箱或類似位置。此表示法並不適用於建立地理位置 (街道、鄉鎮或山區) 的模型。

在一般使用情況下,系統會根據處理作業的類型,以使用者輸入或匯入現有資料的方式來建立地址。

地址輸入/編輯的建議:- 使用支援國際化的地址小工具 (例如 https://github.com/google/libaddressinput) - 在使用者使用該欄位的國家/地區外,不應向使用者顯示用於輸入或編輯欄位的 UI 元素。

如要進一步瞭解如何使用這個結構定義,請參閱:https://support.google.com/business/answer/6397478

JSON 表示法
{
  "revision": integer,
  "regionCode": string,
  "languageCode": string,
  "postalCode": string,
  "sortingCode": string,
  "administrativeArea": string,
  "locality": string,
  "sublocality": string,
  "addressLines": [
    string
  ],
  "recipients": [
    string
  ],
  "organization": string
}
欄位
revision

integer

PostalAddress 的結構定義修訂版本。這個欄位的值必須設為 0,即代表最新的修訂版本。

所有新的修訂版本都必須能夠與舊的修訂版本回溯相容。

regionCode

string

必要欄位。地址所在國家/地區的 CLDR 地區代碼。這個代碼絕非透過推測而得出,並且是由使用者自行確保該值正確無誤。詳情請參閱 https://cldr.unicode.org/https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html。例如:瑞士的地區代碼為「CH」。

languageCode

string

選填。這個地址內容的 BCP-47 語言代碼 (如果已知)。通常是輸入表單的 UI 語言,或是符合地址的國家/地區所用的其中一個語言,或是使用音譯的對應項目。這個欄位可能會影響某些國家/地區的格式設定,但是不會影響資料的正確性,也絕不會影響任何驗證或其他非格式的相關作業。

如果不知道這個值為何,則應省略該值 (而非指定可能不正確的預設值)。

例如:「zh-Hant」、「ja」、「ja-Latn」、「en」。

postalCode

string

選用設定。地址的郵遞區號。並非所有國家/地區都使用郵遞區號或要求必須填寫郵遞區號,不過在使用郵遞區號時,可能會對地址其他部分觸發額外的驗證作業 (例如美國對州/郵遞區號的驗證)。

sortingCode

string

選用設定。國家/地區專屬的其他分類代碼。大多數國家/地區並不使用這個代碼。在使用分類代碼的國家/地區中,這個值為與「CEDEX」相似的字串,後面選擇性加上一個數字 (例如「CEDEX 7」),或是只有單一數字,並用來表示「區段代碼」(牙買加)、「寄送區域指示碼」(馬拉威) 或「郵局指示碼」(如象牙海岸)。

administrativeArea

string

選用設定。最高行政區,用於國家/地區的郵遞地址。例如,此值可以是州、省或縣。以西班牙為例來具體說明,此欄位的值為省,而非自治區 (例如「巴塞隆納」省,而不是「加泰隆尼亞」自治區)。許多國家/地區的郵寄地址並沒有使用行政區。例如,就瑞士而言,該欄位應該留空不填。

locality

string

選用設定。一般是指地址的縣市/鄉鎮部分。例如:美國城市、義大利市鎮、英國郵鎮。如為未明確定義縣市或其縣市不適用此結構的地區,請將 locality 留白,改用 addressLines。

sublocality

string

選用設定。地址的縣市以下行政區,例如社區、自治市鎮和區等。

addressLines[]

string

非結構化的地址行,說明地址的低層級項目。

由於 addressLines 中的值不會有類型資訊,而且有時在單一欄位中可能會包含多個值 (例如「Austin, TX」),因此地址行的順序務必要明確。地址行的順序應為該地址所在國家/地區的「信封書寫順序」。在信封書寫順序可能不盡相同的地區 (如日本),可使用 address_language 讓地址更明確 (例如「ja」表示由大到小的排序,而「ja-Latn」或「en」則表示由小到大)。如此一來,您便可以根據語言來選取明確度最高的地址行。

地址允許的最小結構表示法是包含一個 regionCode,並將其餘所有資訊放置在 addressLines 中。您可以在幾乎不使用地理定位的情况下,設定這類地址的格式,但至少在地址局部解析完畢之前,您無法對地址的任何組成部分進行語意推論。

如要處理完全非結構化的地址,我們建議您只建立包含 regionCode 和 addressLines 的地址,並使用地理定位來進行 (而非猜測地址的哪些部分應該是縣市還是行政區)。

recipients[]

string

選用設定。地址的收件人。在某些情況下,這個欄位可能會包含多行資訊。舉例來說,此欄位可能包含「代收者」資訊。

organization

string

選用設定。地址中的機構名稱。

BusinessHours

代表這個地點營業的時段。保留一組 [TimePeriod][google.mybusiness.mybusinessinformation.v1.TimePeriod] 例項。

JSON 表示法
{
  "periods": [
    {
      object (TimePeriod)
    }
  ]
}
欄位
periods[]

object (TimePeriod)

必要欄位。這個地點的營業時間集合。每個時段都代表地點在當週營業的時段。

TimePeriod

代表商家在指定營業日/時間開始,以及指定打烊日/時間結束營業的時間範圍。關閉時間必須晚於開幕時間,例如在同一天或後續一天。

JSON 表示法
{
  "openDay": enum (DayOfWeek),
  "openTime": {
    object (TimeOfDay)
  },
  "closeDay": enum (DayOfWeek),
  "closeTime": {
    object (TimeOfDay)
  }
}
欄位
openDay

enum (DayOfWeek)

必要欄位。表示這個經期開始的 day of the week

openTime

object (TimeOfDay)

必要欄位。有效值為 00:00-24:00,其中 24:00 代表指定日期欄位結尾的午夜。

closeDay

enum (DayOfWeek)

必要欄位。表示這段期間結束的day of the week

closeTime

object (TimeOfDay)

必要欄位。有效值為 00:00-24:00,其中 24:00 代表指定日期欄位結尾的午夜。

DayOfWeek

代表星期幾。

列舉
DAY_OF_WEEK_UNSPECIFIED 未指定星期幾。
MONDAY 星期一
TUESDAY 週二
WEDNESDAY 週三
THURSDAY 週四
FRIDAY Friday (週五)
SATURDAY Saturday (週六)
SUNDAY 星期日

TimeOfDay

代表一天中的時間。日期和時區並不需要指定,或是在其他位置上指定。API 可選擇允許閏秒。相關類型為 google.type.Dategoogle.protobuf.Timestamp

JSON 表示法
{
  "hours": integer,
  "minutes": integer,
  "seconds": integer,
  "nanos": integer
}
欄位
hours

integer

一天的營業時間,以 24 小時製表示。值應介於 0 到 23 之間。API 可選擇允許使用「24:00:00」這類的值來表示營業打烊時間等情況。

minutes

integer

一天內的分鐘數。值必須介於 0 到 59 之間。

seconds

integer

時間的秒數。正常情況下,值必須介於 0 到 59 之間。如果 API 允許閏秒,則可允許值為 60。

nanos

integer

秒數的小數,以奈秒表示。值必須介於 0 到 999,999,999 之間。

SpecialHours

代表某個地點營業時間與正常營業時間不同的一組時間範圍。

JSON 表示法
{
  "specialHourPeriods": [
    {
      object (SpecialHourPeriod)
    }
  ]
}
欄位
specialHourPeriods[]

object (SpecialHourPeriod)

必要欄位。商家一般營業時間的例外狀況清單。

SpecialHourPeriod

代表營業地點營業時間與正常營業時間不同的單一時間範圍。特殊時段必須是小於 24 小時的範圍。openTimestartDate 必須早於 closeTimeendDatecloseTimeendDate 可延長到指定 startDate 後的隔天上午 11:59。舉例來說,以下是有效的輸入內容:

startDate=2015-11-23, openTime=08:00, closeTime=18:00
startDate=2015-11-23, endDate=2015-11-23, openTime=08:00,
closeTime=18:00 startDate=2015-11-23, endDate=2015-11-24,
openTime=13:00, closeTime=11:59

下列輸入內容無效:

startDate=2015-11-23, openTime=13:00, closeTime=11:59
startDate=2015-11-23, endDate=2015-11-24, openTime=13:00,
closeTime=12:00 startDate=2015-11-23, endDate=2015-11-25,
openTime=08:00, closeTime=18:00
JSON 表示法
{
  "startDate": {
    object (Date)
  },
  "openTime": {
    object (TimeOfDay)
  },
  "endDate": {
    object (Date)
  },
  "closeTime": {
    object (TimeOfDay)
  },
  "closed": boolean
}
欄位
startDate

object (Date)

必要欄位。這個特殊營業時間的開始日期。

openTime

object (TimeOfDay)

選用設定。有效值為 00:00-24:00,其中 24:00 代表指定日期欄位結尾的午夜。如果 closed 為 false,則必須指定。

endDate

object (Date)

選用設定。這個特殊營業時間結束的日期。如未設定 endDate 欄位,預設值為 startDate 中指定的日期。在設定的情況下,這個欄位必須等於或最多在 startDate 後 1 天。

closeTime

object (TimeOfDay)

選用設定。有效值為 00:00-24:00,其中 24:00 代表指定日期欄位結尾的午夜。如果 closed 為 false,則必須指定。

closed

boolean

選用設定。如果設為 true,系統會忽略 endDateopenTimecloseTime,並將 startDate 中指定的日期視為整天不營業,

日期

代表完整或部分的日曆日期,例如生日。您可以指明時段和時區,或者在其他地方指定時間或時區。日期以公曆為基準。可能代表下列其中一項:

  • 完整日期,具有非零的年、月和日值。
  • 日期為 0 的月份和日期,例如週年紀念日。
  • 有 1 年,第 0 個月卻為 0 天。
  • 年和月,但數字為零 (例如信用卡到期日)。

相關類型:

JSON 表示法
{
  "year": integer,
  "month": integer,
  "day": integer
}
欄位
year

integer

日期的年份。這個值必須介於 1 至 9999,或 0 之間可指定不含年份的日期。

month

integer

一年中的月份。必須介於 1 到 12 之間,或 0 可以指定不含月份和日期的年份。

day

integer

一個月中的第幾天。這個值必須介於 1 至 31 之間,且有效的年份和月份;或 0 可讓您指定本身或年份和月份,但這些日期不明顯。

ServiceAreaBusiness

區域服務商家在顧客的地點提供服務 (例如鎖匠或水電工)。

JSON 表示法
{
  "businessType": enum (BusinessType),
  "places": {
    object (Places)
  },
  "regionCode": string
}
欄位
businessType

enum (BusinessType)

必要欄位。表示 [type] [google.mybusiness.businessinfo.v1.ServiceAreaBusiness.BusinessType] 是服務範圍商家。

places

object (Places)

這個商家透過一組地點定義的服務區域。

regionCode

string

不可變動。這個服務範圍商家所在國家/地區的 CLDR 區域代碼。詳情請參閱 http://cldr.unicode.org/http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html。例如:瑞士的地區代碼為「CH」。

此為 CUSTOMER_LOCATION_ONLY 商家的必填欄位,在其他情況下會遭到忽略。

這裡指定的區域可能會與這個商家提供服務的區域不同 (例如服務範圍商家並非位於商家所在地的區域)。

如果這個地點在建立後需要驗證,提供用於驗證的地址必須位於這個地區,且業主或其授權代表必須能在提供的驗證地址收到郵寄信件。

BusinessType

指出這個商家是否只在客戶所在位置 (例如拖車) 提供現場服務,還是同時在地址和現場提供服務 (例如設有用餐區的披薩店,但提供外送服務給顧客)。

列舉
BUSINESS_TYPE_UNSPECIFIED 僅供輸出。不指定。
CUSTOMER_LOCATION_ONLY 只在附近區域提供服務 (不適用於商家地址)。如果將商家從 CUSTOMER_AND_BUSINESS_LOCATION 更新為 CUSTOMER_LOCATION_ONLY,地點更新就必須包含 storefrontAddress 欄位遮罩,並將該欄位設為空白。
CUSTOMER_AND_BUSINESS_LOCATION 提供商家地址和周邊區域的服務。

地點

定義由一組地點所代表的區域聯集。

JSON 表示法
{
  "placeInfos": [
    {
      object (PlaceInfo)
    }
  ]
}
欄位
placeInfos[]

object (PlaceInfo)

地點 ID 代表的區域。最多不得超過 20 個地點。

PlaceInfo

定義以地點 ID 表示的區域。

JSON 表示法
{
  "placeName": string,
  "placeId": string
}
欄位
placeName

string

必要欄位。地點的本地化名稱。例如 Scottsdale, AZ

placeId

string

必要欄位。地點的 ID。必須對應區域。(https://developers.google.com/places/web-service/supported_types#table3)

AdWordsLocationExtensions

AdWords 中顯示的額外資訊。

JSON 表示法
{
  "adPhone": string
}
欄位
adPhone

string

必要欄位。要顯示在 AdWords 地點額外資訊中的備用電話號碼,而非商家的主要電話號碼。

LatLng

代表經緯度組合的物件。以一對雙精準數表示經度度數和緯度度數。除非另有指定,否則這個物件必須符合 WGS84 標準。此外,值必須在正規化範圍內。

JSON 表示法
{
  "latitude": number,
  "longitude": number
}
欄位
latitude

number

緯度度數,必須介於 [-90.0, +90.0] 的範圍之間。

longitude

number

經度度數,必須介於 [-180.0, +180.0] 的範圍之間。

OpenInfo

與商家開業狀態相關的資訊。

JSON 表示法
{
  "status": enum (OpenForBusiness),
  "canReopen": boolean,
  "openingDate": {
    object (Date)
  }
}
欄位
status

enum (OpenForBusiness)

必要欄位。說明地點目前是否營業中。除非更新為已停業,否則所有地點都預設為營業中。

canReopen

boolean

僅供輸出。表示這個商家是否可以恢復營業。

openingDate

object (Date)

選用設定。地點初次開幕的日期。如果不知道確切日期,則只能提供月份和年份。日期必須是過去的日期,或不超過未來一年的時間。

OpenForBusiness

指出地點的狀態。

列舉
OPEN_FOR_BUSINESS_UNSPECIFIED 不指定。
OPEN 表示該地點營業中。
CLOSED_PERMANENTLY 表示該地點已永久停業。
CLOSED_TEMPORARILY 表示該地點已暫停營業。

中繼資料

其他非使用者無法編輯的營業地點資訊。

JSON 表示法
{
  "hasGoogleUpdated": boolean,
  "hasPendingEdits": boolean,
  "canDelete": boolean,
  "canOperateLocalPost": boolean,
  "canModifyServiceList": boolean,
  "canHaveFoodMenus": boolean,
  "canOperateHealthData": boolean,
  "canOperateLodgingData": boolean,
  "placeId": string,
  "duplicateLocation": string,
  "mapsUri": string,
  "newReviewUri": string,
  "canHaveBusinessCalls": boolean,
  "hasVoiceOfMerchant": boolean
}
欄位
hasGoogleUpdated

boolean

僅供輸出。指出與這個地點相關聯的地點 ID 是否有需要由用戶端更新或拒絕的更新。如果設定此佈林值,您應呼叫 getGoogleUpdated 方法,查詢需要驗證的資訊。

hasPendingEdits

boolean

僅供輸出。指出這個地點的任一房源是否處於編輯待處理狀態。

canDelete

boolean

僅供輸出。指出是否可以使用 API 刪除位置。

canOperateLocalPost

boolean

僅供輸出。指出商家資訊能否管理在地貼文。

canModifyServiceList

boolean

僅供輸出。指出清單內容是否可以修改服務清單。

canHaveFoodMenus

boolean

僅供輸出。指出房源是否提供餐點菜單。

canOperateHealthData

boolean

僅供輸出。指出位置能否使用健康資料。

canOperateLodgingData

boolean

僅供輸出。指出營業地點是否能處理住宿資料。

placeId

string

僅供輸出。如果這個地點出現在 Google 地圖上,系統會在這個欄位填入該地點的地點 ID。這個 ID 可用於不同的 Places API。

在建立呼叫期間可以設定此欄位,但不能針對「更新」設定。

duplicateLocation

string

僅供輸出。這個位置重複的位置資源。

mapsUri

string

僅供輸出。Google 地圖上地點的連結。

newReviewUri

string

僅供輸出。Google 搜尋上的網頁連結,客戶可以在這裡留下該地點的評論。

canHaveBusinessCalls

boolean

僅供輸出。指出商家資訊是否符合使用商家來電的資格。

hasVoiceOfMerchant

boolean

僅供輸出。指出商家資訊是否包含商家語音。如果這個布林值為 false,應呼叫 locations.getVoiceOfMerchantState API 以取得其沒有 Voice of Merchant 的詳細原因。

個人資料

所有與營業地點商家檔案相關的資訊。

JSON 表示法
{
  "description": string
}
欄位
description

string

必要欄位。請說出地點的說明,其他人無法編輯。

RelationshipData

與這個物件相關的所有上層和兒童位置資訊。

JSON 表示法
{
  "parentLocation": {
    object (RelevantLocation)
  },
  "childrenLocations": [
    {
      object (RelevantLocation)
    }
  ],
  "parentChain": string
}
欄位
parentLocation

object (RelevantLocation)

這個位置所屬的上層地點。

childrenLocations[]

object (RelevantLocation)

與這個位置相關的子項地點清單。

parentChain

string

這個位置所屬連鎖店的資源名稱。[如何尋找連鎖店 ID] [Locations.SearchChains]

RelevantLocation

與目前所在位置相關的另一個地點的相關資訊。關係可以是 DEPARTMENT_OF 或 INDEPENDENT_ESTABLISHMENT_OF 其中之一,且此處指定的位置可以是地點的任一側 (上層/下層)。

JSON 表示法
{
  "placeId": string,
  "relationType": enum (RelationType)
}
欄位
placeId

string

必要欄位。根據 PlaceID 指定關係另一端的位置。

relationType

enum (RelationType)

必要欄位。關係的類型。

RelationType

要指定的類型關係。

列舉
RELATION_TYPE_UNSPECIFIED 未指定類型。
DEPARTMENT_OF 這代表兩個地點之間有 2 個營業地點、相同品牌/上層管理/機構,但商店營業時間或電話號碼等主要屬性不同。舉例來說,「Costco Pharmacy」是「好市多批發」中的一個部門,
INDEPENDENT_ESTABLISHMENT_IN 這是指把 2 個地點共放在同一個實體地點,但卻來自不同的公司 (例如,位於高速公路的星巴克位於購物中心或購物中心內)。

MoreHours

商家在特定類型的商家中開放營業的時段。

JSON 表示法
{
  "hoursTypeId": string,
  "periods": [
    {
      object (TimePeriod)
    }
  ]
}
欄位
hoursTypeId

string

必要欄位。營業時間類型。客戶應呼叫 {#link businessCategories:BatchGet},取得其營業地點類別的支援時段類型。

periods[]

object (TimePeriod)

必要欄位。這個地點的營業時間集合。每個時段都代表地點在當週營業的時段。

ServiceItem

說明單一服務項目的訊息。用於說明商家提供的服務類型。例如剪髮做為服務。

JSON 表示法
{
  "price": {
    object (Money)
  },

  // Union field service_item_info can be only one of the following:
  "structuredServiceItem": {
    object (StructuredServiceItem)
  },
  "freeFormServiceItem": {
    object (FreeFormServiceItem)
  }
  // End of list of possible types for union field service_item_info.
}
欄位
price

object (Money)

選用設定。代表服務項目的貨幣價格。建議在加入價格時設定 currencyCode 和單位。系統會將此視為服務項目的固定價格。

聯集欄位 service_item_info。請一律設定以下其中一個欄位。service_item_info 只能是下列其中一項:
structuredServiceItem

object (StructuredServiceItem)

選用設定。這個欄位會設為結構化資料的大小寫。

freeFormServiceItem

object (FreeFormServiceItem)

選用設定。這個欄位會設為任意形式服務資料的大小寫。

StructuredServiceItem

代表商家提供的結構化服務。例如:toilet_installation。

JSON 表示法
{
  "serviceTypeId": string,
  "description": string
}
欄位
serviceTypeId

string

必要欄位。serviceTypeId 欄位是 Google 提供的專屬 ID,可在 ServiceType 中找到。這項資訊是由「categories.batchGet」遠端程序呼叫 (RPC) 服務提供。

description

string

選用設定。結構化服務項目的說明。長度上限為 300 個半形字元。

FreeFormServiceItem

代表商家提供的任意形式服務。這類服務不會出現在我們的結構服務資料中,商家會透過地理商家途徑手動輸入這類服務的名稱。

JSON 表示法
{
  "category": string,
  "label": {
    object (Label)
  }
}
欄位
category

string

必要欄位。這個欄位代表類別名稱 (即類別的穩定 ID)。categoryserviceTypeId 應與 Category 訊息中提供的可能組合相符。

label

object (Label)

必要欄位。項目標籤。項目名稱建議不要超過 140 個半形字元,說明則不超過 250 個半形字元。只有在輸入內容是自訂服務項目時,才需要設定這個欄位。標準化服務類型應透過 serviceTypeId 更新。

標籤

顯示價格清單、專區或商品時使用的標籤。

JSON 表示法
{
  "displayName": string,
  "description": string,
  "languageCode": string
}
欄位
displayName

string

必要欄位。價格清單、專區或商品的顯示名稱。

description

string

選用設定。價格清單、專區或商品的說明。

languageCode

string

選用設定。這些字串適用的 BCP-47 語言代碼。每種語言只能設定一組標籤。

金額

代表金額與其貨幣類型。

JSON 表示法
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
欄位
currencyCode

string

ISO 4217 定義的貨幣代碼 (由三個字母表示)。

units

string (int64 format)

金額的整數單位。舉例來說,如果 currencyCode"USD",則 1 單位為一美元。

nanos

integer

金額的十億分之一 (10^-9) 單位數量。這個值必須介於 -999,999,999 和 +999,999,999 (含) 之間。如果 units 為正數,nanos 必須為正數或零。如果 units 為零,nanos 可以是正數、零或負數。如果 units 為負數,nanos 必須為負數或零。例如 $-1.75 美元的呈現方式為 units=-1 和 nanos=-750,000,000。

方法

create

建立使用者所擁有的新位置。

list

列出指定帳戶的地點。