ServiceList

Lista usług zawierająca co najmniej 1 usługę.

Zapis JSON
{
  "name": string,
  "serviceItems": [
    {
      object (ServiceItem)
    }
  ]
}
Pola
name

string

Wymagane. Identyfikator Google tej lokalizacji w formacie: accounts/{accountId}/locations/{locationId}/serviceList

serviceItems[]

object (ServiceItem)

Pozycje usługi znajdujące się na tej liście usług. Zduplikowane usługi będą automatycznie usuwane.

ServiceItem

Komunikat opisujący pojedynczy element usługi. Służy do opisania rodzaju usługi świadczonej przez sprzedawcę. Przykładem może być strzyżenie.

Zapis JSON
{
  "isOffered": boolean,
  "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.
}
Pola
isOffered

boolean

Opcjonalnie: To pole określa, czy usługa wprowadzania danych jest oferowana przez sprzedawcę.

price

object (Money)

Opcjonalnie: Reprezentuje cenę pieniężną usługi. Zalecamy ustawienie kodu currencyCode i jednostek wraz z ceną.

Pole sumy service_item_info. Jedno z pól poniżej powinno być zawsze ustawione. service_item_info może mieć tylko jedną z tych wartości:
structuredServiceItem

object (StructuredServiceItem)

W tym polu zostanie ustawiona wielkość liter uporządkowanych danych usług.

freeFormServiceItem

object (FreeFormServiceItem)

W tym polu będzie ustawiana wielkość liter dowolnych danych usług.

StructuredServiceItem

Reprezentuje uporządkowaną usługę oferowaną przez sprzedawcę. Na przykład: toilet_installation.

Zapis JSON
{
  "serviceTypeId": string,
  "description": string
}
Pola
serviceTypeId

string

Wymagane. Pole serviceTypeId to unikalny identyfikator podany przez Google, który można znaleźć w ServiceTypeMetadata. Te informacje są dostarczane przez usługę Products.batchGet RPC.

description

string

Opcjonalnie: Opis uporządkowanych danych usługi. Limit znaków wynosi 300.

FreeFormServiceItem

Reprezentuje swobodną usługę oferowaną przez sprzedawcę. Są to usługi, które nie są udostępniane w ramach naszych uporządkowanych danych. Sprzedawca ręcznie wpisuje nazwy takich usług za pomocą platformy sprzedawcy danych geograficznych.

Zapis JSON
{
  "categoryId": string,
  "label": {
    object (Label)
  }
}
Pola
categoryId

string

Wymagane. Wartości categoryId i serviceTypeId powinny odpowiadać możliwym kombinacjom zawartym w komunikacie Category.

label

object (Label)

Wymagane. Etykiety językowe z elementem. Zalecamy, aby nazwa produktu miała maksymalnie 140 znaków, a opis – 250 znaków. To pole należy ustawiać tylko wtedy, gdy dane wejściowe to niestandardowy element usługi. Standardowe typy usług należy aktualizować za pomocą parametru serviceTypeId.