- Zasób: Service
- PriceInterpretation
- SchedulingRules
- AdmissionPolicy
- CancellationPolicy
- RefundCondition
- PrepaymentType
- PrepaymentTerms
- ChargeTiming
- ServiceIntakeForm
- ServiceIntakeFormField
- FieldType
- ServiceType
- TicketType
- PerTicketFee
- PriceDisplayType
- InventoryType
- RelatedMedia
- MediaType
- Atrybucja
- ServiceAttributeValueId
- WaitlistRules
- UnsupportedPartySizeOption
- CallMerchant
- TicketingVerticalSpecificData
- EventCategory
- Jednostka
- EntityType
- EntityRole
- PublicIdentificationData
- AttendanceMode
- OrganizerType
- EventState
- EventCreator
- IntegrationType
- PerOrderFee
- ToursAndActivitiesContent
- Lokalizacja
- LocationType
- Ocena
- HomeServiceData
- VirtualSession
- VirtualPlatformInfo
- Platform
- DirectMerchantPayment
- UriTemplate
- Metody
Zasób: Service
Informacje o usłudze świadczonej przez sprzedawcę, np. strzyżenie.
| Zapis JSON |
|---|
{ "name": string, "serviceName": string, "localizedServiceName": { object ( |
| Pola | |
|---|---|
name |
Nazwa zasobu usługi w formacie |
serviceName |
Nazwa usługi, np. „Strzyżenie męskie”. Wycofana. Zamiast niej używaj pola localizedServiceName. |
localizedServiceName |
Nazwa usługi, np. „Strzyżenie męskie”. Może być dostępny w kilku wersjach językowych. |
description |
Opis usługi widoczny dla użytkownika. Wycofano. Zamiast tego użyj localizedDescription. |
localizedDescription |
Opis usługi widoczny dla użytkownika. To pole obsługuje formatowanie w postaci zwykłego tekstu i HTML. W odróżnieniu od sekcji z zwykłym tekstem można tu tworzyć dostosowane układy, używając nagłówków, akapitów, list i niektórych tagów fraz. Aby zapewnić użytkownikom jak najlepsze wrażenia, uważnie przeczytaj poniższe instrukcje i uwagi. Obsługiwane tagi formatowania podobne do HTML: Tagi nagłówka: <h1>, <h2>, <h3>, <h4>, <h5>, <h6> Tag akapitu: <p> Tagi list: <ul>, <ol>, <li> Tag podziału: <div> Tagi fraz: <br>, <strong>, <em>: Nieobsługiwane tagi:
Ważne informacje:
|
price |
Cena usługi. |
priceInterpretation |
Opisuje, jak cena jest interpretowana i wyświetlana użytkownikowi. Może być używany w dowolnej kategorii z wyjątkiem Restauracji i Atrakcji do konfigurowania wyświetlania ceny usługi. |
rules |
Zasady rezerwowania i anulowania spotkań. |
prepaymentType |
Określ, czy przedpłata jest wymagana, opcjonalna czy nieobsługiwana. |
prepaymentTerms |
Warunki dotyczące momentu zakończenia przedpłaty. |
form[] |
Rola wycofana. Użyj intakeForm i perTicketIntakeForm. |
intakeForm |
formularz z prośbą o dodatkowe informacje od użytkownika, gdy rezerwuje on tę usługę. (opcjonalnie) |
perTicketIntakeForm |
formularz z prośbą o dodatkowe informacje od użytkownika, gdy rezerwuje on tę usługę. Ten formularz musi zostać wypełniony raz w przypadku każdego biletu, który rezerwuje użytkownik. (opcjonalnie) |
taxRate |
Stawka podatku za usługę. Jeśli to pole występuje, zastępuje ono wszelkie wartości taxRate ustawione na poziomie sprzedawcy. Pusta wiadomość (np. taxRate { }) spowoduje zresetowanie zastosowanej stawki podatku do zera. |
paymentOptionId[] |
Lista identyfikatorów odwołujących się do opcji płatności, których można użyć do zapłaty za tę usługę. Rzeczywiste opcje płatności są zdefiniowane na poziomie sprzedawcy i mogą być też udostępniane wielu sprzedawcom. |
deposit |
Określa, w jaki sposób można obciążyć użytkownika kaucją. Zastępuje kaucję za usługę, jeśli została określona. Ustawienie pustej wartości w przypadku wiadomości o wpłacie powoduje usunięcie wszelkich wpłat na poziomie usługi. (opcjonalnie) |
noShowFee |
Określa opłatę za niestawienie się, która może zostać naliczona użytkownikowi. Zastępuje opłatę za niestawienie się w przypadku usługi, jeśli została określona. Ustawienie pustego komunikatu NoShowFee usuwa wszelkie opłaty za niestawienie się na poziomie usługi. (opcjonalnie) |
requireCreditCard |
Wskazuje, czy użytkownik musi podać dane karty kredytowej, aby zarezerwować tę usługę. To pole można zastąpić na poziomie dostępności. (opcjonalnie) |
actionLink[] |
Link do działania powiązany z tą usługą. Jeśli link do działania istnieje, w usłudze musi być ustawiony typ (patrz poniżej). |
type |
Wstępnie zdefiniowany typ tej usługi. (opcjonalnie) |
ticketType[] |
Rodzaje biletów, które można zarezerwować lub kupić w ramach tej usługi, jeśli bilety są obsługiwane. (opcjonalnie) |
relatedMedia[] |
Zdjęcia związane z tą usługą. Google będzie indeksować i przechowywać multimedia, aby wyświetlać je użytkownikom w najbardziej efektywny sposób. (opcjonalnie) |
serviceAttributeValueId[] |
Wartości atrybutów usługi, które mają zastosowanie do tej usługi (opcjonalnie). Każda usługa może mieć zero lub więcej wartości każdego atrybutu usługi zdefiniowanego przez odpowiedniego sprzedawcę. (opcjonalnie) |
waitlistRules |
Zasady dołączania do listy oczekujących. |
ticketingVerticalSpecificData |
Dodatkowe informacje unikalne dla kategorii biletów na wydarzenia. (opcjonalnie) |
integrationType |
Poziom integracji, który obsługujemy w przypadku tej usługi. (opcjonalnie) Nie ma znaczenia w przypadku partnerów korzystających z integracji podstawowej. W przypadku tych partnerów szyfrowanie end-to-end będzie zawsze wyłączone. |
perOrderFee |
Opłaty na poziomie zamówienia za zakup tej usługi. (opcjonalnie) |
toursAndActivitiesContent |
Pola treści dotyczące wycieczek i atrakcji. |
location[] |
Lokalizacje powiązane z tą usługą. WAŻNE UWAGI: jeśli z tą usługą jest powiązanych kilka odwiedzonych lokalizacji lub START_LOCATION różni się od VISITED_LOCATION, należy podać START_LOCATION. Przykład: – wycieczka rowerowa z przewodnikiem obejmująca 3 miejsca. Należy podać miejsce rozpoczęcia. – wycieczka autobusowa, która rozpoczyna się w lobby hotelu, a następnie udaje się do odwiedzanego miejsca; Musisz podać lokalizację spotkania. |
rating |
Ocena użytkowników tej usługi jako zbiorcza wartość wszystkich opinii. |
homeServiceData |
Dodatkowe informacje dotyczące branży usług domowych. (opcjonalnie) |
virtualSession |
Opcjonalnie. Informacje o sesji wirtualnej. Jest to wymagane do włączenia usług wirtualnych. |
directMerchantPayment |
Opcjonalnie. Dodatkowe informacje, które należy dodać, jeśli usługa wymaga od użytkownika płatności bezpośrednio na rzecz sprzedawcy. WAŻNA UWAGA: RwG nie będzie uczestniczyć w tej transakcji. Jest wymagany, jeśli zdefiniowano virtualSession, a usługa nie jest bezpłatna lub prepaymentType NIE jest ustawiony na REQUIRED. |
uriTemplate |
Opcjonalnie. Opcjonalny szablon określający, jak Google ma generować adresy URL do witryny zewnętrznej. |
PriceInterpretation
Opisuje, jak należy interpretować i wyświetlać cenę użytkownikowi.
| Wartości w polu enum | |
|---|---|
PRICE_INTERPRETATION_UNSPECIFIED |
Interpretacja ceny nieokreślona, domyślnie EXACT_AMOUNT. |
EXACT_AMOUNT |
Kiedy cena powinna być interpretowana jako konkretna wartość. Przykłady: 20 zł za zajęcia jogi, 15 zł za strzyżenie dziecka. |
STARTS_AT |
Gdy cena usługi jest zmienna, ale cena minimalna jest znana i wyświetlana klientom. Konsumenci mogą dokonywać wyborów, które zwiększają cenę. Pamiętaj, że każda usługa, która korzysta z tego elementu PriceInterpretation, musi używać wartości PrepaymentType NOT_SUPPORTED. Przykłady: 30 zł za pielęgnację psa, ale dodatkowe opcje mogą zwiększyć cenę. |
NOT_DISPLAYED |
Gdy cena usługi jest zmienna i nie jest wyświetlana konsumentom z wyprzedzeniem. Pamiętaj, że każda usługa, która korzysta z tego elementu PriceInterpretation, musi używać elementu PrepaymentType o wartości NOT_SUPPORTED, a element Price musi być pusty. Przykłady: konsultacja dotycząca usługi dla domu |
SchedulingRules
Reguły harmonogramu usługi.
| Zapis JSON |
|---|
{ "minAdvanceOnlineCanceling": string, "lateCancellationFee": { object ( |
| Pola | |
|---|---|
minAdvanceOnlineCanceling |
Minimalny okres zapowiedzi w sekundach wymagany do anulowania zarezerwowanego spotkania online. (opcjonalnie) |
lateCancellationFee |
Opłata za anulowanie w minimalnym okresie zapowiedzi. |
noshowFee |
Opłata za niestawienie się bez anulowania rezerwacji. |
admissionPolicy |
Zasady dopuszczania, które mają zastosowanie do tej usługi. Jeśli nie jest ustawiony, przyjmuje się domyślnie TIME_STRICT. (opcjonalnie) |
cancellationPolicy |
Zasady anulowania reguł harmonogramu. (wymagany w przypadku atrakcji) |
Pole zbiorcze Jeśli ustawiona jest wartość „min_advance_booking”, ostatni czas, w którym można dokonać rezerwacji, jest obliczany jako (<godzina rozpoczęcia przedziału czasu> - „min_advance_booking”). Jeśli ustawiona jest wartość „min_booking_buffer_before_end_time”, ostatni czas, w którym można dokonać rezerwacji, jest obliczany jako (<czas zakończenia przedziału> – „min_booking_buffer_before_end_time”). Pamiętaj, że jeśli ustawiona jest wartość „min_booking_buffer_before_end_time”, musi być ona dodatnia. Jeśli obie te zasady są nieskonfigurowane, miejsce jest dostępne do rezerwacji do czasu rozpoczęcia przedziału. Jeśli oba pola są ustawione, zostanie wybrana tylko jedna wartość, a druga zostanie zignorowana. Nie możemy wiarygodnie przewidzieć, która wartość zostanie wybrana. Przykłady:
|
|
minAdvanceBooking |
Czas (w sekundach) od momentu, w którym można dokonać ostatniej rezerwacji, do momentu rozpoczęcia przedziału dostępności. |
minBookingBufferBeforeEndTime |
Czas (w sekundach) od momentu, w którym można dokonać ostatniej rezerwacji, do momentu zakończenia przedziału dostępności. Jeśli to pole jest ustawione, pole „admissionPolicy” musi mieć wartość TIME_FLEXIBLE, aby wskazywać, że użytkownicy mogą korzystać z zakupionych biletów po rozpoczęciu przedziałów czasowych. |
AdmissionPolicy
Zasady dopuszczania w tej usłudze.
| Wartości w polu enum | |
|---|---|
ADMISSION_POLICY_UNSPECIFIED |
Nieużywane. |
TIME_STRICT |
Klienci muszą być obecni w momencie rozpoczęcia przedziału czasowego, a usługa powinna zakończyć się w momencie zakończenia przedziału. Przykłady zastosowań TIME_STRICT: * wycieczka, która rozpoczyna się o 9:00 i wymaga, aby wszyscy uczestnicy przybyli na czas, a kończy się około 12:00. * Rezerwacja strzyżenia na sobotę o 15:00, która potrwa około 30 minut. * Zajęcia fitness od 18:00 do 20:00. |
TIME_FLEXIBLE |
Klienci mogą przybyć w dowolnym momencie między godziną rozpoczęcia a zakończenia przedziału czasowego, aby skorzystać z tej rezerwacji. Przykłady zastosowań TIME_FLEXIBLE: * bilet do muzeum, który można wykorzystać o dowolnej porze w dniu zakupu. * Wstęp do parku rozrywki po południu, z którego można korzystać od 12:00 do 21:00. |
TIMED_ENTRY_WITH_FLEXIBLE_DURATION |
Klienci muszą przybyć do sprzedawcy o godzinie rozpoczęcia przedziału czasowego, ale mogą wyjść w dowolnym momencie. Na przykład w przypadku biletu wstępu o wyznaczonej godzinie do muzeum na godzinę 10:00 użytkownik musi być w muzeum o tej godzinie. Godzina rozpoczęcia przedziałów dostępności dla tej usługi to wyznaczony czas wejścia. Godzina zakończenia jest jednak używana wyłącznie jako klucz do identyfikacji przedziału dostępności na potrzeby rezerwacji. |
CancellationPolicy
Zasady anulowania usługi.
| Zapis JSON |
|---|
{
"refundCondition": [
{
object ( |
| Pola | |
|---|---|
refundCondition[] |
Zero lub więcej warunków zwrotu środków mających zastosowanie do zasad. |
RefundCondition
Definiuje pojedynczy warunek zwrotu środków. Można użyć kilku warunków zwrotu środków, aby opisać „etapy zwrotu środków” jako różne okresy przed rozpoczęciem usługi.
| Zapis JSON |
|---|
{ "minDurationBeforeStartTime": string, "refundPercent": integer } |
| Pola | |
|---|---|
minDurationBeforeStartTime |
Okres przed czasem rozpoczęcia, w którym klient może otrzymać zwrot części kosztów usługi określonych w Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
refundPercent |
Procent, który można zwrócić, o ile rezerwacja usługi zostanie anulowana co najmniej |
PrepaymentType
Wyliczenie wskazujące typ przedpłaty.
| Wartości w polu enum | |
|---|---|
PREPAYMENT_TYPE_UNSPECIFIED |
Domyślnie przyjmujemy, że przedpłata ma wartość NOT_SUPPORTED. |
REQUIRED |
Użytkownik musi zapłacić za tę usługę w momencie rezerwacji. |
OPTIONAL |
Użytkownik może zapłacić za tę usługę z góry w momencie rezerwacji lub później, ale nie jest to wymagane do dokonania rezerwacji. |
NOT_SUPPORTED |
Przedpłata nie jest obsługiwana w przypadku tej usługi. |
PrepaymentTerms
Szczegółowe informacje o tym, kiedy przedpłata zostanie zrealizowana.
| Zapis JSON |
|---|
{
"chargeTiming": enum ( |
| Pola | |
|---|---|
chargeTiming |
Kiedy nastąpi obciążenie w stosunku do czasu zakupu. |
chargeTimeBeforeStartTimeSec |
Czas w sekundach przed rozpoczęciem usługi, za który użytkownikowi zostanie naliczona opłata. To pole powinno być ustawione tylko wtedy, gdy ChargeTiming ma wartość CHARGE_LATER. |
ChargeTiming
Wyliczenie określające, kiedy nastąpi obciążenie w stosunku do czasu zakupu.
| Wartości w polu enum | |
|---|---|
CHARGE_TIMING_UNSPECIFIED |
Nieużywane. |
CHARGE_NOW |
Klient zostanie obciążony opłatą natychmiast. |
CHARGE_LATER |
Opłata zostanie naliczona klientowi później. |
ServiceIntakeForm
Określa formularz zgłoszeniowy, który dostosowuje usługę świadczoną przez sprzedawcę.
| Zapis JSON |
|---|
{
"field": [
{
object ( |
| Pola | |
|---|---|
field[] |
Pola, które będą wyświetlane użytkownikowi. |
firstTimeCustomers |
Jeśli wartość to „true”, ten formularz będzie wyświetlany klientom, którzy robią zakupy po raz pierwszy. Rola wycofana. Ta funkcja nie jest obsługiwana w przypadku formularzy zgłoszeniowych. |
returningCustomers |
Jeśli wartość to „true”, ten formularz będzie wyświetlany powracającym klientom. Rola wycofana. Ta funkcja nie jest obsługiwana w przypadku formularzy zgłoszeniowych. |
ServiceIntakeFormField
Definiuje pole, które jest uwzględnione w formularzu ServiceIntakeForm.
| Zapis JSON |
|---|
{ "id": string, "type": enum ( |
| Pola | |
|---|---|
id |
Ciąg znaków od partnera będącego agregatorem, który jednoznacznie identyfikuje pole formularza. Ten identyfikator powinien być taki sam jak identyfikator w odpowiedzi w odpowiednim polu formularza i musi być unikalny zarówno na poziomie usługi, jak i w przypadku formularzy zgłoszeń. (wymagane) |
type |
Typ tego pola. |
label |
Tekst wyświetlany użytkownikowi w tym polu. Ta zasada została wycofana. Zamiast niej używaj zasady |
localizedLabel |
Tekst wyświetlany użytkownikowi w tym polu. Pole może być podane w wielu językach. (wymagane) |
value[] |
Ustaw, jeśli typ pola to LOCATION_SEARCH. Aby określić wartość lokalizacji, użyj „locationId” w polu „location”. |
choiceText[] |
Ustaw, jeśli typ pola to MULTIPLE_CHOICE, CHECKBOXES lub DROPDOWN. Służy do wyliczania możliwych wyborów. |
isRequired |
Określa, czy odpowiedź w tym polu jest wymagana od użytkownika. |
allowCustomAnswer |
Określa, czy oprócz wstępnie zdefiniowanych odpowiedzi dozwolona jest wartość niestandardowa. Ma to zastosowanie tylko wtedy, gdy typ pola to LOCATION_SEARCH. (opcjonalnie) |
additionalOption[] |
Dodatkowe opcje podane oprócz podanych wartości. Ma zastosowanie tylko wtedy, gdy typ pola to LOCATION_SEARCH. Oprócz podanej listy lokalizacji dostępna może być np. opcja „Skontaktuję się z dostawcą później”. (opcjonalnie) |
ticketTypeRestrict[] |
Jeśli to pytanie ma się wyświetlać tylko wtedy, gdy użytkownik rezerwuje określone typy biletów, to pole powinno zawierać zbiór odpowiednich identyfikatorów typów biletów. Jeśli pytanie zawsze ma zastosowanie, pozostaw to pole puste. |
hint |
Tekst podpowiedzi do wpisywania, który pojawia się jako obiekt zastępczy. Dotyczy to tylko sytuacji, gdy typ pola to SHORT_ANSWER lub PARAGRAPH. (opcjonalnie) |
FieldType
Wyliczenie wskazujące typ pola.
| Wartości w polu enum | |
|---|---|
FIELD_TYPE_UNSPECIFIED |
Pola o nieokreślonym lub nieznanym typie zostaną zignorowane. |
SHORT_ANSWER |
Jednowierszowe pole do wprowadzania danych. |
PARAGRAPH |
Wielowierszowe pole do wprowadzania danych tekstowych. |
MULTIPLE_CHOICE |
Zestaw przycisków opcji, który wymaga wyboru jednej z wielu opcji. |
CHECKBOXES |
Co najmniej 1 element z listy numerowanej z polami wyboru. |
DROPDOWN |
wybór z menu, |
BOOLEAN |
Przycisk Tak/Nie. |
LOCATION_SEARCH |
Pole wyszukiwania, które umożliwia znalezienie pasującej lokalizacji na podstawie danych wejściowych użytkownika z podanej listy lokalizacji. |
ServiceType
wstępnie zdefiniowane typy usług;
| Wartości w polu enum | |
|---|---|
SERVICE_TYPE_UNSPECIFIED |
Nieużywane. |
SERVICE_TYPE_DINING_RESERVATION |
Rezerwacja stolika w restauracji. |
SERVICE_TYPE_FOOD_ORDERING |
Zamawianie jedzenia, które może być dostarczane lub odbierane na wynos, albo jedno i drugie. |
SERVICE_TYPE_FOOD_DELIVERY |
Dostawa jedzenia. |
SERVICE_TYPE_FOOD_TAKEOUT |
jedzenie na wynos, |
SERVICE_TYPE_EVENT_TICKET |
Bilet na wydarzenie. |
SERVICE_TYPE_TRIP_TOUR |
Wycieczka. |
SERVICE_TYPE_APPOINTMENT |
usługa, która umożliwia rezerwowanie wizyt lub zajęć; Zalecane w przypadku (1) usług związanych ze zdrowiem i fitness, (2) usług spa i kosmetycznych oraz (3) usług doradztwa i oceny finansowej. Listę obsługiwanych typów usług znajdziesz na stronie https://developers.google.com/maps-booking/guides/end-to-end-integration/overview. |
SERVICE_TYPE_ONLINE_APPOINTMENT |
Usługa, która umożliwia rezerwację online zajęć lub sesji, które będą w pełni wirtualne. Musi być ustawiony, jeśli włączasz rezerwacje usług wirtualnych. |
SERVICE_TYPE_SHOPPING |
Usługa, która umożliwia użytkownikom robienie zakupów u danego sprzedawcy. Może to być dostawa lub odbiór osobisty. |
TicketType
Atrybut TicketType służy do rozróżniania biletów o różnych cenach lub dostępności ze względu na różne typy użytkowników, różne atrybuty usługi lub różne opcje/dodatki.
Bilet to minimalna jednostka, którą można zarezerwować w ramach usługi, np. miejsce na spływie kajakowym, wstęp do muzeum lub całodniowy wynajem dwuosobowego kajaka.
| Zapis JSON |
|---|
{ "ticketTypeId": string, "shortDescription": string, "localizedShortDescription": { object ( |
| Pola | |
|---|---|
ticketTypeId |
Identyfikator biletu służy do rozróżniania różnych typów biletów tej samej usługi i powinien być unikalny tylko w ramach usługi. |
shortDescription |
Krótki opis tego typu biletu. Może być widoczny dla użytkownika, np. „osoba dorosła”, „dziecko”, „weteran”, „rząd J” itp. Wymagane, każdy typ biletu powinien mieć opis widoczny dla użytkownika. Wycofano. Zamiast tego użyj localizedShortDescription. |
localizedShortDescription |
Krótki opis tego typu biletu z obsługą internacjonalizacji. Może być widoczny dla użytkownika, np. „osoba dorosła”, „dziecko”, „weteran”, „rząd J” itp. Wymagane, każdy typ biletu powinien mieć opis widoczny dla użytkownika. Dla każdego ustawienia regionalnego można podać osobne wartości. |
price |
Cena pojedynczego biletu tego typu bez podatków. Do biletów na usługę stosowana jest stawka podatku od usług. |
perTicketFee |
Dodatkowe opłaty za zakup tego biletu. (opcjonalnie) |
priceDisplayType |
Opcjonalnie. Wstępnie określony typ wyświetlania ceny pojedynczego biletu tego typu. |
optionDescription |
Opis dodatkowej opcji, którą reprezentuje ten typ biletu (jeśli dotyczy). Wycofano. Zamiast tego użyj localizedOptionDescription. |
localizedOptionDescription |
Opis dodatkowej opcji, którą reprezentuje ten typ biletu (jeśli dotyczy). Dla każdego ustawienia regionalnego można podać osobne wartości. Dodatkowe opcje są przydatne, gdy typ biletu reprezentuje wiele wymiarów. Przykład 1: bilet wstępu z różnymi rodzajami „dorosły”, „dziecko” i językiem jako dodatkową opcją. Oczekiwana lista TicketType to: - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "child" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "child" } localizedOptionDescription { value: "spanish" } } Przykład 2: wielogodzinny wynajem kajaka z opcjonalnym dodatkiem w postaci suchej torby. W tym przypadku pole shortDescription może mieć wartość „3 godziny”, a pole optionDescription może mieć wartość „z suchą torbą” lub „bez suchej torby”: - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "spanish" } } Opcjonalne, ale jeśli jakikolwiek typ biletu w usłudze ma ustawione to pole, oczekujemy, że wszystkie inne typy biletów również będą miały ustawione to pole (można użyć domyślnego opisu optionDescription). Na przykład [{ticket_type_1, adult, english}, {ticket_type_1, adult, ''}] nie jest prawidłową listą. Obsługiwane są tylko 2 tagi formatowania HTML: i |
inventoryType |
Opcjonalnie. Wstępnie określony typ zasobów reklamowych pojedynczego biletu tego typu. |
PerTicketFee
Opłaty, które należy uiścić za każdy bilet kupiony przez użytkownika.
| Zapis JSON |
|---|
{ "serviceCharge": { object ( |
| Pola | |
|---|---|
serviceCharge |
Dodatkowa opłata za usługę. |
facilityFee |
Opłata, która trafia do obiektu. |
taxes |
podatki od biletu, |
PriceDisplayType
Wskazuje format ceny wyświetlany na stronie docelowej.
To pole jest ignorowane w przypadku zasobów reklamowych bez linku wyjściowego.
To pole umożliwia wyświetlanie w usługach Google tego samego formatu ceny, który jest używany na stronie docelowej. Spójne formaty cen zwiększają współczynnik konwersji i zmniejszają zamieszanie.
| Wartości w polu enum | |
|---|---|
PRICE_DISPLAY_TYPE_UNSPECIFIED |
Typ wyświetlania ceny nie został określony. Google określi, który format ma się wyświetlać. |
PRICE_DISPLAY_TYPE_BASE |
Cena wyświetlana na stronie docelowej to cena podstawowa. |
PRICE_DISPLAY_TYPE_ALL_IN |
Cena wyświetlana na stronie docelowej zawiera wszystkie opłaty i podatki. |
InventoryType
Wstępnie określony typ zasobów reklamowych pojedynczego biletu tego typu.
| Wartości w polu enum | |
|---|---|
INVENTORY_TYPE_UNSPECIFIED |
Typ zasobów reklamowych jest nieokreślony. |
INVENTORY_TYPE_PRIMARY |
Podstawowe zasoby reklamowe. |
INVENTORY_TYPE_VERIFIED_RESALE |
Zweryfikowany asortyment odsprzedaży. |
INVENTORY_TYPE_RESALE |
zasoby reklamowe odsprzedawane; |
INVENTORY_TYPE_AGGREGATOR |
zasoby reklamowe agregatora, Agregator (np. www.bandsintown.com) oznacza, że partner udostępnia informacje o wydarzeniach i biletach. Bilety nie są jednak sprzedawane bezpośrednio przez partnera. Sprzedawca biletów może być głównym dystrybutorem, zweryfikowanym sprzedawcą odsprzedającym bilety lub sprzedawcą odsprzedającym bilety. Obecnie rozróżniamy tylko typ zasobów reklamowych partnera najwyższego poziomu i ignorujemy rzeczywisty typ zasobów reklamowych sprzedawcy biletów w agregatorze. |
RelatedMedia
Zdjęcia związane z tą usługą. Google będzie indeksować te media, aby mieć pewność, że są one prawidłowo wyświetlane użytkownikom. (opcjonalnie)
| Zapis JSON |
|---|
{ "url": string, "type": enum ( |
| Pola | |
|---|---|
url |
Adres URL tego źródła multimediów. Google będzie indeksować multimedia hostowane pod tym adresem URL. |
type |
Typ tego źródła multimediów. |
localizedCaption |
Napis do multimediów obsługujący internacjonalizację. Obsługiwany jest tylko zwykły tekst. Wszystkie komponenty HTML zostaną usunięte. (opcjonalnie) |
attribution |
Informacje o atrybucji źródła multimediów. Pamiętaj, że jeśli atrybucja jest wymagana do wyświetlania z multimediami, aby przypisać autorstwo fotografowi lub agencji, to pole musi być ustawione. (opcjonalnie) |
caption |
Wycofano. Zalecamy używanie pola localizedCaption. |
MediaType
Wyliczenie wskazujące typ tego źródła multimediów. Obsługiwane są tylko zdjęcia. Jeśli chcesz, aby obsługiwane były inne media niż zdjęcia, skontaktuj się z zespołem Zarezerwuj z Google.
| Wartości w polu enum | |
|---|---|
TYPE_UNSPECIFIED |
Nieużywane. |
PHOTO |
Wskazuje, że media podane w adresie URL to zdjęcie. |
Atrybucja
Informacje o źródle tych multimediów.
| Zapis JSON |
|---|
{
"localizedText": {
object ( |
| Pola | |
|---|---|
localizedText |
Tekst, który ma zawierać informacje o autorze zdjęcia lub agencji obsługującej internacjonalizację. Ten tekst będzie wyświetlany razem z mediami źródłowymi. Pamiętaj, że to pole obsługuje tylko zwykły tekst. Wszystkie komponenty HTML zostaną usunięte (atrybucja oparta na hiperlinkach nie jest obsługiwana). |
text |
Wycofano. Zamiast tego używaj pola localizedText. |
ServiceAttributeValueId
Określa konkretną wartość atrybutu usługi, która ma zostać zastosowana do usługi.
| Zapis JSON |
|---|
{ "attributeId": string, "valueId": string } |
| Pola | |
|---|---|
attributeId |
Identyfikator atrybutu zdefiniowany w Merchant.service_attribute, np. „service-type”. |
valueId |
Identyfikator wartości tego atrybutu, np. „strzyżenie”. Musi pasować do identyfikatora wartości w definicji atrybutu usługi. |
WaitlistRules
Reguły dotyczące dołączania do listy oczekujących.
| Zapis JSON |
|---|
{
"minPartySize": integer,
"maxPartySize": integer,
"supportsAdditionalRequest": boolean,
"aboveMaxPartySizeOptions": [
{
object ( |
| Pola | |
|---|---|
minPartySize |
Wymagane. W przypadku usług oferujących funkcję listy oczekujących musi to być dodatnia liczba całkowita. Jeśli usługa lub sprzedawca nie udostępnia funkcji listy oczekujących, to pole nie może być wypełnione. |
maxPartySize |
Wymagane. W przypadku usług oferujących funkcję listy oczekujących musi to być dodatnia liczba całkowita. Jeśli usługa lub sprzedawca nie udostępnia funkcji listy oczekujących, to pole nie może być wypełnione. |
supportsAdditionalRequest |
Jeśli wartość to „true”, użytkownik będzie mógł wysłać dodatkową prośbę w formie dowolnego tekstu podczas dołączania do listy oczekujących na tę usługę. |
aboveMaxPartySizeOptions[] |
Ustaw opcje dla grup większych niż ustawiony parametr maxPartySize. Pozostaw to pole puste, jeśli większe grupy nie powinny mieć alternatywnych opcji dołączenia do listy oczekujących. |
UnsupportedPartySizeOption
Opcje dla grup, które są poza zakresem.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze kind. Dostępne opcje dla osób, które są poza zasięgiem. kind może mieć tylko jedną z tych wartości: |
|
callMerchant |
Osoby, które chcą zarezerwować stolik dla liczby osób spoza zakresu, mogą zadzwonić do firmy. Użytkownikowi zostanie wyświetlony gotowy komunikat. Przykładowy tekst do wyświetlenia: „W przypadku grup składających się z więcej niż {waitlistRules.max_party_size} osób zadzwoń do restauracji pod numer {phone}”. Atrybut CallMerchant musi być ustawiony, ale będzie pusty. |
CallMerchant
Ten typ nie ma pól.
Pusta wiadomość do użycia w przypadku opcji UnsupportedPartySizeOption. Ustawienie tej opcji spowoduje wyświetlenie użytkownikom opcji zadzwonienia do firmy w celu dokonania rezerwacji.
TicketingVerticalSpecificData
Dodatkowe informacje unikalne dla kategorii biletów na wydarzenia.
| Zapis JSON |
|---|
{ "eventCategory": enum ( |
| Pola | |
|---|---|
eventCategory |
Kategoria wydarzenia. Ustawiane tylko wtedy, gdy zdarzenie należy do jednej ze wstępnie zdefiniowanych kategorii. (opcjonalnie) |
eventUrl |
Adres URL wydarzenia na stronie partnera. (opcjonalnie) |
entity[] |
Lista podmiotów powiązanych z wydarzeniem. (opcjonalnie) |
eventAttendanceMode |
Wymagane. Rodzaj uczestnictwa w wydarzeniu. |
eventVirtualLocationUrl[] |
Opcjonalnie. Adres URL, pod którym można obejrzeć wydarzenie. |
eventOrganizer |
Opcjonalnie. Organizator, który organizuje wydarzenie. |
eventOrganizerUrl |
Opcjonalnie. Adres URL organizatora, który organizuje wydarzenie. |
eventOrganizerType |
Opcjonalnie. Typ organizatora. |
eventSourceUrl[] |
Wymagane. Adres URL stron, na których można znaleźć informacje lub opisy wydarzenia. |
eventState |
Opcjonalnie. Stan zdarzenia. |
brandName |
Opcjonalnie. Zlokalizowana nazwa marki. |
eventCreator |
Opcjonalnie. Informacje o twórcy wydarzenia. |
EventCategory
Podzbiór kategorii zdarzeń, w przypadku których dostosowujemy funkcje usługi. Uwaga: nie jest to uniwersalna ontologia zdarzeń.
| Wartości w polu enum | |
|---|---|
EVENT_CATEGORY_UNSPECIFIED |
Nie określono. Nie używać. |
EVENT_CATEGORY_CONCERT |
koncerty, |
EVENT_CATEGORY_SPORTS |
wydarzenia sportowe, |
EVENT_CATEGORY_THEATRE |
wydarzenia teatralne, |
EVENT_CATEGORY_EXHIBITS |
wystawy, |
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES |
Warsztaty i zajęcia. |
Jednostka
Reprezentuje podmiot powiązany ze zdarzeniem.
| Zapis JSON |
|---|
{ "id": string, "name": string, "url": string, "entityType": enum ( |
| Pola | |
|---|---|
id |
Unikalny identyfikator podmiotu w bazie danych partnera. (opcjonalnie) |
name |
Nazwa jednostki. (wymagane) |
url |
Adres URL strony internetowej, która jednoznacznie opisuje podmiot. Jest to strona internetowa w witrynie partnera, która dotyczy danego podmiotu (jeśli taka istnieje). W przypadku innych publicznych adresów URL podmiotu użyj pola relevantUrl w obiekcie publicIdentificationData. (opcjonalnie) |
entityType |
Typ podmiotu. (opcjonalnie) |
entityRole |
Rola elementu w wydarzeniu. (opcjonalnie) |
publicIdentificationData |
Publiczne odniesienia do podmiotu. (opcjonalnie) |
Typ encji
Typ podmiotu. Uwaga: nie jest to ontologia uniwersalna.
| Wartości w polu enum | |
|---|---|
ENTITY_TYPE_UNSPECIFIED |
Nie określono. Nie używać. |
ENTITY_TYPE_PERFORMER |
Podmiot reprezentuje artystę lub grupę występującą na koncercie lub przedstawieniu. Ma zastosowanie tylko wtedy, gdy kategoria wydarzenia to CONCERT lub THEATRE. |
ENTITY_TYPE_PLAYER |
Podmiot reprezentuje drużynę sportową lub zawodnika na wydarzeniu. Ma zastosowanie tylko wtedy, gdy kategoria zdarzenia to SPORT. |
ENTITY_TYPE_CONCERT_TOUR |
Obiekt reprezentuje wycieczkę, do której należy to zdarzenie. Dotyczy tylko kategorii zdarzenia CONCERT. |
ENTITY_TYPE_SPORTS_SERIES |
Element reprezentuje turniej sportowy, do którego należy to wydarzenie. Ma zastosowanie tylko wtedy, gdy kategoria zdarzenia to SPORT. |
ENTITY_TYPE_PLAY |
Encja reprezentuje rodzaj przedstawienia (np. musical, komedia, balet itp.) wystawianego podczas wydarzenia. Ma zastosowanie tylko wtedy, gdy kategoria wydarzenia to THEATRE. |
EntityRole
Rola elementu w wydarzeniu.
| Wartości w polu enum | |
|---|---|
ENTITY_ROLE_UNSPECIFIED |
Nie określono. |
ENTITY_ROLE_HEADLINER |
Podmiot reprezentuje głównego wykonawcę lub wykonawcę wiodącego na wydarzeniu. |
ENTITY_ROLE_SUPPORTER |
Podmiot reprezentuje wykonawcę wspierającego podczas wydarzenia. |
ENTITY_ROLE_HOME_TEAM |
Jednostka reprezentuje drużynę gospodarzy na wydarzeniu (sportowym). |
ENTITY_ROLE_AWAY_TEAM |
Podmiot reprezentuje drużynę gości na wydarzeniu (sportowym). |
PublicIdentificationData
Identyfikatory, strony internetowe lub inne publiczne źródła, które odwołują się do podmiotu.
| Zapis JSON |
|---|
{ "relevantUrl": [ string ], "musicbrainzId": string } |
| Pola | |
|---|---|
relevantUrl[] |
Publiczny adres URL dowolnej strony internetowej poświęconej wyłącznie danemu tematowi. Mogą to być oficjalne strony internetowe, Discogs, platformy mediów społecznościowych, Wikipedia lub IMDB, np. https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan. (opcjonalnie) |
musicbrainzId |
36-znakowy identyfikator MusicBrainz wykonawcy lub innych podmiotów muzycznych (w odpowiednich przypadkach). Zobacz https://musicbrainz.org/doc/MusicBrainz_Identifier. (opcjonalnie) |
AttendanceMode
Rodzaj uczestnictwa w wydarzeniu.
| Wartości w polu enum | |
|---|---|
ATTENDANCE_MODE_UNSPECIFIED |
Nie określono. |
ONLINE |
W przypadku wydarzeń wirtualnych. |
PHYSICAL |
W przypadku wydarzeń, podczas których uczestnicy spotykają się bezpośrednio ze sobą. |
PHYSICAL_ONLINE_MIXED |
W przypadku wydarzeń, które odbywają się zarówno w formie fizycznej, jak i wirtualnej. |
OrganizerType
Typ organizatora.
| Wartości w polu enum | |
|---|---|
ORGANIZER_TYPE_UNSPECIFIED |
Nie określono. |
PERSON |
W przypadku organizatora, który jest osobą. |
ORGANIZATION |
dla organizatora, który jest organizacją; |
EventState
Stan zdarzenia.
| Wartości w polu enum | |
|---|---|
EVENT_STATE_UNSPECIFIED |
Nie określono. |
SCHEDULED |
Wydarzenie jest zaplanowane. |
RESCHEDULED |
Wydarzenie zostanie przełożone. |
CANCELLED |
Wydarzenie zostało odwołane. |
POSTPONED |
Wydarzenie zostało przełożone. |
EventCreator
Informacje o twórcy wydarzenia. Dotyczy tylko platform, które obejmują zdarzenia związane z treściami użytkowników.
| Zapis JSON |
|---|
{ "name": string } |
| Pola | |
|---|---|
name |
Opcjonalnie. Nazwa twórcy wydarzenia. Brak ograniczeń dotyczących znaków. |
IntegrationType
Obsługiwana głębokość integracji.
| Wartości w polu enum | |
|---|---|
INTEGRATION_TYPE_UNSPECIFIED |
Domyślna wartość to END_TO_END. |
INTEGRATION_TYPE_END_TO_END |
Pełna integracja, która umożliwia kompleksową rezerwację za pomocą Google. |
INTEGRATION_TYPE_INVENTORY_ONLY |
Serwer rezerwacji nie musi obsługiwać tej usługi. Wystarczy przesłać dane sprzedawców, usług i (opcjonalnie) dostępności. |
PerOrderFee
Opłaty, które należy uiścić raz na zamówienie, niezależnie od liczby biletów.
| Zapis JSON |
|---|
{ "deliveryFee": { object ( |
| Pola | |
|---|---|
deliveryFee |
Opłata, która może się różnić w zależności od metody wyświetlania. |
processingFee |
Opłata za przetworzenie formy płatności użytkownika. |
ToursAndActivitiesContent
Pola treści dotyczące wycieczek i atrakcji. Każdy element w polu powtarzanym powinien być niezależny, aby można było go renderować oddzielnie (np. jako punkt).
Wypełnianie pola ToursAndActivitiesContent jest wysoce zalecane w przypadku wycieczek i atrakcji, ale nie jest bezwzględnie wymagane. Wszystkie pola obsługują zarówno zwykły tekst, jak i tekst podobny do HTML w przypadku podstawowego formatowania. Obsługiwane tagi formatowania podobne do HTML:
Tagi fraz:
, , , : obsługiwane są tylko 3 tagi wymienione powyżej. Znaku
można używać do dzielenia wierszy w akapitach, a znaczników // – do wyróżniania ważnego tekstu. Pozostałe tagi fraz zostaną zignorowane.
Wszystkie inne tagi i style niestandardowe są niedozwolone i zostaną usunięte. Wszystkie adresy URL, kotwice i linki zostaną usunięte i nigdy nie będą wyświetlane użytkownikom.
Ważne uwagi: * Nie duplikuj danych, które zostały już podane w polach highlights, exclusion i innych, bardziej szczegółowych, w opisie usługi. * Nie używaj innych tagów niż wymienione powyżej, ponieważ zawartość tagów nieobsługiwanych zostanie usunięta, co może negatywnie wpłynąć na wrażenia użytkowników.
| Zapis JSON |
|---|
{ "highlights": [ { object ( |
| Pola | |
|---|---|
highlights[] |
Lista wyróżnionych informacji widoczna dla użytkownika. |
inclusions[] |
Lista włączeń widoczna dla użytkownika. |
exclusions[] |
Lista wykluczeń widoczna dla użytkownika. |
mustKnow[] |
Lista ważnych uwag widoczna dla użytkownika. Użyj jej, aby podać szczegóły, takie jak ograniczenia wiekowe lub inne warunki, które sprawiają, że ta usługa jest nieodpowiednia. |
Lokalizacja
Informacje geograficzne o lokalizacji.
| Zapis JSON |
|---|
{ "placeId": string, "name": string, "telephone": string, "url": string, "geo": { object ( |
| Pola | |
|---|---|
placeId |
Identyfikator miejsca w bazie danych Miejsc Google i w Mapach Google. Więcej informacji o identyfikatorach miejsc znajdziesz na stronie https://developers.google.com/places/web-service/place-id. Jeśli podasz tę informację, Google dopasuje lokalizację do tego miejsca. |
name |
Nazwa, numer telefonu, adres URL i dane geograficzne lokalizacji są używane do dopasowywania jej do miejsc, które są już w Mapach Google. To pole jest opcjonalne, ale w niektórych przypadkach może być wymagane. Na przykład usługa Service.location bez nazwy nie zostanie dopasowana do podmiotu gospodarczego, nawet jeśli znajdują się pod tym samym adresem. (opcjonalnie) |
telephone |
Publiczny numer telefonu lokalizacji wraz z kodem kraju i numerem kierunkowym, np. +14567891234. (opcjonalnie) |
url |
Adres URL publicznej witryny lokalizacji. (opcjonalnie) |
geo |
Informacje geograficzne o lokalizacji, w tym szerokość i długość geograficzna oraz adres. (opcjonalnie) |
locationType |
Jeśli ta lokalizacja jest podana dla usługi, musisz podać jej typ. |
locationId |
Unikalny identyfikator lokalizacji w ramach usługi. Ten identyfikator może być używany do odwoływania się do tej lokalizacji w innych polach usługi. Na przykład w niestandardowym formularzu zgłoszeniowym można użyć zestawu identyfikatorów lokalizacji, aby określić opcje lokalizacji odbioru. Jeśli ten identyfikator jest ustawiony, powinien być unikalny w ramach tej samej usługi. (opcjonalnie) |
LocationType
Typ tej lokalizacji.
| Wartości w polu enum | |
|---|---|
LOCATION_TYPE_UNSPECIFIED |
Nieokreślony typ lokalizacji. |
VISITED_LOCATION |
Lokalizacja, w której świadczona jest usługa. |
START_LOCATION |
Lokalizacja, w której rozpoczyna się ta usługa, jest też MIEJSCEM_SPOTKANIA. |
END_LOCATION |
Miejsce, w którym kończy się ta usługa. |
Ocena
Określa ocenę jednostki.
| Zapis JSON |
|---|
{ "value": number, "numberOfRatings": string } |
| Pola | |
|---|---|
value |
Średnia wartość oceny (wymagana, gdy numberOfRatings > 0). Wartość musi mieścić się w zakresie [1, 5] i można ją pominąć tylko wtedy, gdy liczba ocen wynosi zero. |
numberOfRatings |
Liczba ocen użytych do obliczenia wartości (wymagane). |
HomeServiceData
Dodatkowe informacje, które należy podać w przypadku usług dla domu.
| Zapis JSON |
|---|
{ "categoryType": string, "jobType": string } |
| Pola | |
|---|---|
categoryType |
Kategoria wyższego poziomu, do której należy ta usługa domowa. np. hydraulik, elektryk itp. |
jobType |
Typ zlecenia w kategorii, do której należy dana usługa domowa. Np. udrożnienie odpływu i montaż baterii to typy zleceń w kategorii hydraulik. |
VirtualSession
Informacje o sesji wirtualnej lub online. np. zajęcia jogi online, wirtualne warsztaty kulinarne itp.
| Zapis JSON |
|---|
{ "sessionInstructions": { object ( |
| Pola | |
|---|---|
sessionInstructions |
Instrukcje dotyczące konfiguracji zajęć wirtualnych. Jeśli partner nie dołączy do rezerwacji adresu URL filmu, w tym tekście musi być podana data, kiedy adres URL filmu zostanie udostępniony użytkownikowi. np. Adres URL Zoom zostanie wysłany 30 minut przed zajęciami. (Zalecane) |
sessionRequirements |
Wymagania dotyczące danej sesji wirtualnej. np. mata do jogi, przybory kuchenne itp. (zalecane) |
virtualPlatformInfo |
Informacje o platformie wirtualnej używanej w tej sesji. (Wymagane do włączenia usług wirtualnych) |
isSessionPrerecorded |
Wymagane. Ustaw wartość „true”, jeśli sesja wirtualna nie jest prowadzona na żywo i została nagrana wcześniej. |
VirtualPlatformInfo
Informacje o platformie, która będzie używana podczas tej sesji wirtualnej.
| Zapis JSON |
|---|
{ "platform": enum ( |
| Pola | |
|---|---|
platform |
Platforma używana w przypadku sesji wirtualnej. |
otherPlatformName |
Nazwa platformy, jeśli jest ustawiona na INNE. (Wymagane, jeśli platforma ma wartość OTHER) |
Platforma
Wyliczenie wskazujące, z której wirtualnej platformy korzysta sprzedawca.
| Wartości w polu enum | |
|---|---|
PLATFORM_UNSPECIFIED |
Nieużywane. |
FLEXIBLE |
Sprzedawca może korzystać z dowolnej platformy wideo. |
GOOGLE_HANGOUTS |
usługi Google Hangouts. |
GOOGLE_MEET |
usługi Google Meet. |
ZOOM |
Zoom Video Communications. |
SKYPE |
Skype. |
YOUTUBE |
transmisje na żywo w YouTube; |
OTHER |
Należy ustawić, jeśli używana platforma wideo różni się od wymienionych tutaj. |
DirectMerchantPayment
Informacje o tym, jak użytkownik może zapłacić bezpośrednio sprzedawcy zamiast płacić z góry za usługę za pomocą Zarezerwuj z Google.
| Zapis JSON |
|---|
{
"paymentMethods": [
{
object ( |
| Pola | |
|---|---|
paymentMethods[] |
Użytkownicy powinni płacić tylko za pomocą form płatności wymienionych poniżej. |
UriTemplate
Szablon określający, jak Google ma generować adresy URL do witryny zewnętrznej.
| Zapis JSON |
|---|
{ "uriTemplate": string } |
| Pola | |
|---|---|
uriTemplate |
Opcjonalnie. Szablon URI musi być zgodny ze standardem RFC6570. Więcej informacji znajdziesz na stronie https://datatracker.ietf.org/doc/html/rfc6570. Obsługuje szablony poziomu 2. Te parametry zostaną przekształcone w wartości określone w odpowiednich elementach. Dostępne parametry linku do rezerwacji w restauracji: 1) (wymagany) {availability_slot_start_seconds} – wypełniany na podstawie pola startSec w pliku danych o dostępności; 2) (wymagany) {resources_party_size} – wypełniany na podstawie pola partySize w pliku danych o dostępności; 3) (opcjonalny) {availability_slot_duration_seconds} – wypełniany na podstawie pola durationSec w pliku danych o dostępności; 4) (opcjonalny) {availability_slot_availability_tag} – wypełniany na podstawie pola availabilityTag w pliku danych o dostępności. Przykład użycia: http://example.com/book/restaurant?start={availability_slot_start_seconds} &num_guests={resources_party_size} Z wartościami: * startSec = 123456 * partySize = 2 https://example.com/book/restaurant?start=123456&num_guests=2 |
Metody |
|
|---|---|
|
Tworzy nowy obiekt Service sprzedawcy zarządzanego przez określonego agregatora i zwraca go. |
|
Usuwa istniejącą listę Service sprzedawcy zarządzanego przez określonego agregatora. |
|
Aktualizuje istniejący obiekt Service sprzedawcy zarządzanego przez określonego agregatora i zwraca go. |