Indeks
AdsAccountLinkingService
(interfejs)BookingNotification
(interfejs)Feed
(interfejs)InvalidationService
(interfejs)InventoryStatus
(interfejs)InventoryUpdate
(interfejs)ActionLink
(komunikat)ActionLink.ActionLinkType
(wyliczenie)ActionLink.EventMetadata
(komunikat)ActionLink.EventMetadata.Surface
(wyliczenie)ActionPlatform
(wyliczenie)AdsAccountLink
(komunikat)AdsAccountLink.State
(wyliczenie)Advisement
(komunikat)Availability
(komunikat)Availability.ConfirmationMode
(wyliczenie)Availability.DurationRequirement
(wyliczenie)Availability.LinkoutRequiredReason
(wyliczenie)Availability.Recurrence
(komunikat)Availability.ScheduleException
(komunikat)Availability.SchedulingRuleOverrides
(komunikat)BatchDeleteGenericRecordsRequest
(komunikat)BatchPushGenericRecordRequest
(komunikat)BatchReplaceServiceAvailabilityRequest
(komunikat)BatchReplaceServiceAvailabilityResponse
(komunikat)Booking
(komunikat)BookingFailure
(komunikat)BookingFailure.Cause
(wyliczenie)BookingFailure.PaymentFailureInformation
(komunikat)BookingFailure.PaymentFailureInformation.ThreeDS1Parameters
(komunikat)BookingStatus
(wyliczenie)CallMerchant
(komunikat)CancellationPolicy
(komunikat)CancellationPolicy.RefundCondition
(komunikat)ClientInformation
(komunikat)CreateAdsAccountLinkRequest
(komunikat)CreateMerchantRequest
(komunikat)CreateServiceRequest
(komunikat)CreditCardRestrictions
(komunikat)CreditCardRestrictions.CreditCardType
(wyliczenie)DeleteAdsAccountLinkRequest
(komunikat)DeleteMerchantRequest
(komunikat)DeleteServiceRequest
(komunikat)Deposit
(komunikat)DirectMerchantPayment
(komunikat)DurationRange
(komunikat)EconomicOperator
(komunikat)ExtendedServiceAvailability
(komunikat)FeedStatistics
(komunikat)FeedStatus
(komunikat)FeedStatus.State
(wyliczenie)FoodOrderingMetadata
(komunikat)FoodOrderingMetadata.AdvanceOrderDetails
(komunikat)FoodOrderingMetadata.FeeDetails
(komunikat)FoodOrderingMetadata.FeeDetails.FeeAmount
(komunikat)FoodOrderingMetadata.FeeDetails.FeeType
(wyliczenie)FulfillmentOption
(komunikat)FulfillmentOption.AvailableDay
(komunikat)FulfillmentOption.FeeDetails
(komunikat)FulfillmentOption.FixedFee
(komunikat)FulfillmentOption.FulfillmentType
(wyliczenie)FulfillmentOption.MinimumFee
(komunikat)FulfillmentOption.NoFee
(komunikat)GenericDeleteRecord
(komunikat)GenericRecord
(komunikat)GeoCoordinates
(komunikat)GetAdsAccountLinkRequest
(komunikat)GetMerchantStatusRequest
(komunikat)GetStatusRequest
(komunikat)HomeServiceData
(komunikat)IntegrationType
(wyliczenie)InvalidateResourceRequest
(komunikat)LineItem
(komunikat)LineItem.OrderedTickets
(komunikat)ListMerchantStatusesRequest
(komunikat)ListMerchantStatusesRequest.BookingInventoryStatus
(wyliczenie)ListMerchantStatusesRequest.GeoMatchingStatus
(wyliczenie)ListMerchantStatusesRequest.WaitlistInventoryStatus
(wyliczenie)ListMerchantStatusesResponse
(komunikat)ListStatusRequest
(komunikat)ListStatusResponse
(komunikat)LocalizedString
(komunikat)Location
(komunikat)LocationType
(wyliczenie)Merchant
(komunikat)MerchantMatchingHints
(komunikat)MerchantStatus
(komunikat)MerchantStatus.BookingStatus
(komunikat)MerchantStatus.DirectUrl
(komunikat)MerchantStatus.DirectUrl.UrlType
(wyliczenie)MerchantStatus.LocalServicesMatchInfo
(komunikat)MerchantStatus.LocalServicesMatchInfo.MatchedProvider
(komunikat)MerchantStatus.PlaceInfo
(komunikat)MerchantStatus.ProcessingStatus
(wyliczenie)MerchantStatus.WaitlistStatus
(komunikat)MoneyRange
(komunikat)NoShowFee
(komunikat)Order
(komunikat)OrderOnlineMetadata
(komunikat)PaymentInformation
(komunikat)PaymentOption
(komunikat)PaymentOption.ActivationType
(wyliczenie)PaymentOption.PaymentOptionType
(wyliczenie)PaymentProcessorConfig
(komunikat)PaymentProcessorConfig.Processor
(wyliczenie)PaymentRestrictions
(komunikat)PerOrderFee
(komunikat)PerTicketFee
(komunikat)PostalAddress
(komunikat)Prepayment
(komunikat)PrepaymentStatus
(wyliczenie)Price
(komunikat)PriceInfo
(komunikat)PriceInterpretation
(wyliczenie)PriceRange
(komunikat)PriceType
(wyliczenie)QuantitativeValue
(komunikat)QuantitativeValue.RangeValue
(komunikat)Rating
(komunikat)RelatedMedia
(komunikat)RelatedMedia.Attribution
(komunikat)RelatedMedia.MediaType
(wyliczenie)ReplaceServiceAvailabilityRequest
(komunikat)RequireCreditCard
(wyliczenie)Resources
(komunikat)SchedulingRules
(komunikat)SchedulingRules.AdmissionPolicy
(wyliczenie)Service
(komunikat)Service.PrepaymentTerms
(komunikat)Service.PrepaymentTerms.ChargeTiming
(wyliczenie)Service.PrepaymentType
(wyliczenie)Service.ServiceType
(wyliczenie)ServiceAttribute
(komunikat)ServiceAttribute.Value
(komunikat)ServiceAttributeValueId
(komunikat)ServiceAvailability
(komunikat)ServiceIntakeForm
(komunikat)ServiceIntakeFormField
(komunikat)ServiceIntakeFormField.FieldType
(wyliczenie)TaxRate
(komunikat)Terms
(komunikat)Text
(komunikat)TicketType
(komunikat)TicketType.InventoryType
(wyliczenie)TicketType.PriceDisplayType
(wyliczenie)TicketingVerticalSpecificData
(komunikat)TicketingVerticalSpecificData.AttendanceMode
(wyliczenie)TicketingVerticalSpecificData.Entity
(komunikat)TicketingVerticalSpecificData.Entity.EntityRole
(wyliczenie)TicketingVerticalSpecificData.Entity.EntityType
(wyliczenie)TicketingVerticalSpecificData.EventCategory
(wyliczenie)TicketingVerticalSpecificData.EventCreator
(komunikat)TicketingVerticalSpecificData.EventState
(wyliczenie)TicketingVerticalSpecificData.OrganizerType
(wyliczenie)TicketingVerticalSpecificData.PublicIdentificationData
(komunikat)TimeRange
(komunikat)TokenizationConfig
(komunikat)TokenizationConfig.BillingInformationFormat
(wyliczenie)ToursAndActivitiesContent
(komunikat)UnsupportedPartySizeOption
(komunikat)UpdateAdsAccountLinkRequest
(komunikat)UpdateBookingRequest
(komunikat)UpdateMerchantRequest
(komunikat)UpdateOrderRequest
(komunikat)UpdateServiceRequest
(komunikat)UriTemplate
(komunikat)UserPurchaseRestriction
(komunikat)VirtualSession
(komunikat)VirtualSession.VirtualPlatformInfo
(komunikat)VirtualSession.VirtualPlatformInfo.Platform
(wyliczenie)WaitlistRules
(komunikat)
AdsAccountLinkingService
Usługa do zarządzania łączeniem kont Google Ads i Centrum Partnerów.
CreateAdsAccountLink |
---|
Tworzy połączenie z kontem Google Ads. Spowoduje to zainicjowanie połączenia między kontem Google Ads a Centrum Partnerów. Do czasu zatwierdzenia w portalu Google Ads link będzie miał stan
|
DeleteAdsAccountLink |
---|
usuwa połączenie z kontem Google Ads. Spowoduje to odłączenie konta Google Ads od konta Partner Center.
|
GetAdsAccountLink |
---|
Pobiera połączenie z kontem Google Ads.
|
UpdateAdsAccountLink |
---|
Aktualizuje połączenie konta Google Ads o elementy asortymentu. Spowoduje to zaktualizowanie linku konta Google Ads do podanych produktów z asortymentu.
|
BookingNotification
Otrzymuje powiadomienia o spotkaniach od zewnętrznych partnerów planowania. Partner powinien wywoływać metodę UpdateBooking lub UpdateOrder w zależności od tego, czy implementuje RPC na podstawie rezerwacji, np. CreateBooking i CheckAvailability, lub też podstawowe RPC zamówień, takie jak CreateOrder i CheckOrderFulfillability.
UpdateBooking |
---|
Aktualizuje istniejące
|
UpdateOrder |
---|
Aktualizuje istniejące
|
Kanał
Pobieranie stanu przetwarzania przesłanych plików danych przez zewnętrznych partnerów agregujących treści.
GetStatus |
---|
Pobiera parametr
|
ListStatus |
---|
Pobiera
|
InvalidationService
Odbiera prośby o unieważnienie zasobów od zewnętrznych partnerów.
InvalidateResource |
---|
unieważnia istniejący zasób; Prośba jest ignorowana, jeśli żądany zasób nie jest subskrybowany w usłudze Google. Obsługiwane typy zasobów: – Odbiór
|
InventoryStatus
Pobieranie stanu asortymentu i stanu dopasowania przesłanych sprzedawców.
GetMerchantStatus |
---|
Weź do ręki
|
ListMerchantStatuses |
---|
Wymień wszystkie te elementy (
|
InventoryUpdate
Otrzymuje aktualizacje dotyczące asortymentu od zewnętrznych agregatorów.
BatchDeleteGenericRecords |
---|
Usuwa rekordy określonego typu pliku danych. Przeprowadza tylko podstawową weryfikację (np. nieprawidłowo sformułowane żądanie), po której natychmiast zwracana jest odpowiednia odpowiedź do partnera. Google asynchronicznie sprawdza weryfikację logiki biznesowej w odpowiedzi na żądanie. To wywołanie zbiorcze nie gwarantuje niepodzielności.
|
BatchPushGenericRecord |
---|
Wstawia lub aktualizuje rekordy określonego typu kanału. Przeprowadza tylko podstawową weryfikację (np. nieprawidłowo sformułowane żądanie), po której natychmiast zwracana jest odpowiednia odpowiedź do partnera. Google asynchronicznie sprawdza weryfikację logiki biznesowej w odpowiedzi na żądanie. To wywołanie zbiorcze nie gwarantuje niepodzielności.
|
BatchReplaceServiceAvailability |
---|
Zastępuje kolumnę
|
CreateMerchant |
---|
Tworzy nowe
|
CreateService |
---|
Tworzy nowy element
|
DeleteMerchant |
---|
Usuwa istniejący
|
DeleteService |
---|
Usuwa istniejącą
|
ReplaceServiceAvailability |
---|
Zastępuje wartość
|
UpdateMerchant |
---|
Aktualizuje i zwraca istniejący zasób
|
UpdateService |
---|
Aktualizuje i zwraca istniejący element
|
ActionLink
Adres URL działania z powiązanym językiem, listą krajów, na które jest ono ograniczone, i opcjonalną platformą, która wskazuje, na której platformie należy je wykonać.
Pola | |
---|---|
url |
Adres URL punktu wejścia dla tego linku działania. |
language |
Tag języka BCP-47 określający język, w którym dostępne są treści z tego identyfikatora URI. |
restricted_ |
Kod kraju zgodny ze standardem ISO 3166-1 alfa-2. Aby zachować widoczność bez ograniczeń, pozostaw to pole puste. |
platform |
Platforma, na której należy wykonać to działanie. Jeśli to pole nie jest ustawione, jako wartość zastępczą zostanie użyte ACTION_PLATFORM_WEB_APPLICATION. |
action_ |
Wstępnie określony typ działania. |
order_ |
Metadane linku online do zamówienia. Obsługuje działanie o typie ActionLinkType ACTION_LINK_TYPE_SHOP_ONLINE. |
food_ |
Metadane linków do zamawiania jedzenia. Obsługuje typ działania: * |
event_ |
Dodatkowe informacje o linku do działania, które jest unikalne dla kategorii zdarzeń. |
ActionLinkType
Ustalony typ działania powiązanego z linkiem do działania.
Wartości w polu enum | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
Nieokreślony typ linku działania. |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
Typ linku do działania to rezerwacja spotkania. |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
Typ linku do działania to rezerwacja spotkania online. |
ACTION_LINK_TYPE_ORDER_FOOD |
Typ linku do działania to zamawianie jedzenia z dostawą lub na wynos albo w obu tych miejscach. |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
Typ linku do działania to zamawianie jedzenia z dostawą. |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
Typ linku do działania to zamawianie jedzenia na wynos. |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
Typ linku do działania to rezerwacja stolika w restauracji. |
ACTION_LINK_TYPE_SHOP_ONLINE |
Typ linku do działania to „zamawianie produktów z zakupów”, „dostawa lub odbiór” albo oba te rodzaje naraz. |
EventMetadata
Dodatkowe informacje o linku do działania, które są unikalne dla branży zdarzeń.
Pola | |
---|---|
surface |
Wstępnie określona powierzchnia zdarzenia powiązana z linkiem do działania. Jest on używany tylko w kategorii Imprezy. |
Platforma
Wstępnie określona powierzchnia zdarzenia powiązana z linkiem do działania. Jest on używany tylko w kategorii Imprezy.
Wartości w polu enum | |
---|---|
SURFACE_UNSPECIFIED |
Powierzchnia nie jest określona. |
SURFACE_SEARCH |
Link działania to rezerwacja biletu na wydarzenie w wyszukiwarce. |
SURFACE_YOUTUBE |
Link do działania to rezerwacja biletu na wydarzenie w YouTube. |
SURFACE_ADS |
Link do działania to kliknięcie reklamy powiązanej z danym zdarzeniem. |
ActionPlatform
Platforma, na której wykonywane jest działanie. Aplikacja internetowa jest ogólnym rozwiązaniem zastępczym. Zaleca się, aby mieć co najmniej 1 link ActionLink z ACTION_PLATFORM_WEB_APPLICATION. Linki z Androidem i iOS jako platformą są używane tylko na odpowiednim systemie.
Wartości w polu enum | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
Platforma nie jest określona. |
ACTION_PLATFORM_WEB_APPLICATION |
Platforma działań to ogólnie internet. |
ACTION_PLATFORM_MOBILE_WEB |
Platforma działań to internet na urządzeniach mobilnych. |
ACTION_PLATFORM_ANDROID |
Platforma działań to system operacyjny Android. |
ACTION_PLATFORM_IOS |
Platforma akcji to iOS. |
AdsAccountLink
AdsAccountLink to połączenie między kontem Google Ads i kontem Centrum Partnerów wraz z elementami asortymentu.
Pola | |
---|---|
name |
Identyfikator. Nazwa zasobu połączenia z kontem Ads. Format: |
item_ |
Wymagane. Lista identyfikatorów produktów asortymentu, które chcesz połączyć z kontem Google Ads. |
state |
Tylko dane wyjściowe. Stan połączenia z kontem Google Ads. |
Stan
Stan połączenia konta Google Ads.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Stan nieznany. |
LINKED |
Konto jest połączone między Centrum Partnerów a Portalem Google Ads. |
PENDING |
Konto oczekuje na zatwierdzenie w Centrum Partnerów lub w portalu Google Ads. |
DELETED |
Połączenie kont zostało usunięte. |
REJECTED |
prośba o połączenie kont została odrzucona przez Partner Center lub Portal Ads. |
Doradztwo
Informacje wyświetlane użytkownikowi podczas rezerwacji za pomocą funkcji Zarezerwuj z Google.
Pola | |
---|---|
text |
Niestandardowa wiadomość wyświetlana użytkownikowi podczas rezerwacji poprzez Zarezerwuj z Google. |
Dostępność
Dostępny termin usługi sprzedawcy, z wskazaniem czasu i liczby miejsc.
Pola | |
---|---|
start_ |
Czas rozpoczęcia terminu spotkania. |
duration |
Czas trwania terminu spotkania |
spots_ |
Łączna liczba miejsc i wolnych miejsc w ramach tej dostępności. Przykłady:
Uwaga: jeśli wysyłasz żądania przy użyciu zdefiniowanego poniżej formatu kompresji dostępności, te 2 pola zostaną wywnioskowane.
|
spots_ |
Liczba otwartych miejsc. |
availability_ |
Opcjonalny nieprzejrzysty ciąg znaków identyfikujący ten slot dostępności. Jeśli jest ustawiona, będzie uwzględniana w prośbach dotyczących rezerwowania, aktualizowania lub anulowania spotkań. |
resources |
Opcjonalne zasoby używane do odróżnienia tego przedziału dostępności od innych, gdy usługa obejmuje różnych pracowników lub sale. Na przykład: te same zajęcia jogi z 2 instruktorami:
|
payment_ |
Lista identyfikatorów odwołujących się do opcji płatności, których można użyć do opłacenia tego przedziału. Rzeczywiste opcje płatności są zdefiniowane na poziomie sprzedawcy i mogą być udostępniane wielu sprzedawcom. To pole zastępuje wszystkie identyfikatory payment_option_ids określone w wiadomości usługi. Podobnie określone tutaj identyfikatory payment_option_ids NIE muszą występować w komunikacie dotyczącym usługi, ale muszą być zdefiniowane na poziomie sprzedawcy. |
recurrence |
Informacje o powtarzalności dostępności, które wskazują więcej niż 1 czas rozpoczęcia. Cykliczność powinna zawierać spotkania zaplanowane na jeden dzień roboczy. |
schedule_ |
Godziny, w których nie można zaplanować tej usługi. Aby ograniczyć liczbę wiadomości Schedule_exception, rozważ dołączenie sąsiednich wyjątków. |
deposit |
Opcjonalny depozyt dla tej dostępności. zastępuje depozyt na poczet usługi, jeśli został on podany; |
no_ |
Opcjonalna opłata za niestawienie się w przypadku tej dostępności. Zastępuje opłatę za niestawienie się, jeśli została określona. |
prepayment |
Opcjonalnie: Opcjonalne informacje o przedpłacie w przypadku tej dostępności. |
require_ |
Wskazuje, czy użytkownik musi podać kartę kredytową, aby zarezerwować ten przedział dostępności. Jeśli wartość nie jest ustawiona, jest ona dziedziczona z poziomu usługi, o ile jest na nim ustawiona. (opcjonalnie) |
ticket_ |
Wskazuje listę obsługiwanych typów biletów dla tego przedziału dostępności. Jeśli nie zostanie ustawiony, w tym miejscu dostępne są wszystkie typy biletów w usłudze nadrzędnej. Pamiętaj, że wartości tego pola muszą być zdefiniowane w usłudze nadrzędnej. Przykłady:
Aby reprezentować zasoby reklamowe w dni powszednie:
Aby wskazać, że dla tego przedziału czasu dostępne są wszystkie 3 typy biletów, użyj atrybutu (opcjonalnie) |
duration_ |
Wymaganie wyświetlania czasu trwania lub czasu zakończenia slotu. Jeśli przedział jest niedostępny, to pole jest ignorowane. Nie jest używany w kategorii „Lista zadań”. (opcjonalnie) |
scheduling_ |
Reguły harmonogramu dostępności. Jeśli pola będą wypełnione, zastąpią wszystkie odpowiadające im reguły harmonogramu w regułach harmonogramu na poziomie usługi. |
confirmation_ |
Tryb potwierdzenia, który zostanie użyty podczas rezerwacji tej dostępności. Próby utworzenia rezerwacji na potrzeby dostępności z trybem potwierdzenia CONFIRMATION_MODE_SYNCHRONOUS muszą zostać natychmiast potwierdzone lub odrzucone. Próby utworzenia rezerwacji na potrzeby dostępności z trybem potwierdzenia CONFIRMATION_MODE_ASYNCHRONOUS muszą być natychmiast odrzucone lub utworzone ze stanem OCZEKUJĄCA. |
linkout_ |
Opcjonalnie: Wyjaśnienie, dlaczego w tym slocie wymagany jest link zewnętrzny. Jeśli jest ustawiony, zasób Merchant w tym miejscu musi zawierać prawidłowy LinkoutTemplate. (opcjonalnie) |
ConfirmationMode
Tryby potwierdzenia używane podczas rezerwacji dostępności.
Wartości w polu enum | |
---|---|
CONFIRMATION_MODE_UNSPECIFIED |
Nie określono trybu potwierdzenia. Przyjmuje się potwierdzenie synchroniczne. |
CONFIRMATION_MODE_SYNCHRONOUS |
Rezerwacje dotyczące tej dostępności będą potwierdzane synchronicznie. |
CONFIRMATION_MODE_ASYNCHRONOUS |
Rezerwacje dotyczące tej dostępności będą potwierdzane asynchronicznie. |
DurationRequirement
Ta wartość enum wskazuje, jakie wymagania muszą spełnić użytkownik, aby potwierdzić lub wyświetlić żądane czasy trwania bądź czas zakończenia przedziałów.
Wartości w polu enum | |
---|---|
DURATION_REQUIREMENT_UNSPECIFIED |
Sposób obsługi godziny zakończenia nie jest określony. Jest to ustawienie domyślne. |
DO_NOT_SHOW_DURATION |
Godzina zakończenia nie jest wyświetlana użytkownikowi. |
MUST_SHOW_DURATION |
Czas zakończenia musi być wyświetlany użytkownikowi, zanim będzie można umówić spotkanie. |
LinkoutRequiredReason
Powód, dla którego slot ma link wyjściowy.
Wartości w polu enum | |
---|---|
LINKOUT_REQUIRED_REASON_UNSPECIFIED |
Wartość domyślna: nie używaj, równa się nieznana. |
PAYMENT_REQUIRED |
Aby zarezerwować slot, musisz dokonać płatności na platformie partnera. |
Powtarzanie
Komunikaty cykliczne są opcjonalne, ale umożliwiają bardziej zwartą reprezentację powtarzających się przedziałów dostępności. Zazwyczaj przedstawiają one harmonogram pracy na dany dzień. Komunikaty ScheduleException są następnie używane do reprezentowania zarezerwowanych/niedostępnych zakresów czasu w ciągu dnia roboczego.
Wymagania:
- Rozszerzenie slotów dostępności lub powtórzeń NIE może tworzyć identycznych slotów. Jeśli identyfikatory, czas rozpoczęcia, czas trwania i zasoby są zgodne, przedziały są uznawane za identyczne.
- NIE mieszaj standardowego formatu dostępności i powtarzania w przedziałach w ramach jednej usługi. Powtarzanie przynosi korzyści sprzedawcom/usługom, które oferują spotkania. Standardowy format jest przeznaczony dla sprzedawców/usługodawców z regularnie zaplanowanymi zajęciami.
- Powtarzania nie powinny trwać dłużej niż 24 godziny.
Pola | |
---|---|
repeat_ |
Sygnatura czasowa UTC, do której obowiązuje dostępność. |
repeat_ |
Określa czas między kolejnymi przedziałami dostępności. Przykład: dostępność z czasem trwania 20 min, parametrem repeat_every o wartości 30 min, parametrem start_time o wartości 9:00 rano i parametrem repeat_until o wartości 11:00 rano da sloty o godzinach 9–9:20, 9:30–9:50, 10–10:20, 10:30–10:50 i 11–11:20. (wymagane) |
ScheduleException
Komunikaty ScheduleException reprezentują zarezerwowane/niedostępne zakresy czasu w ciągu dnia roboczego, które są wyjątkami od opisanej powyżej powtarzania. Po zarezerwowaniu terminów należy zaktualizować listę wyjątków, aby uwzględnić nowe niedostępne przedziały czasu. Nie należy modyfikować samego powtarzania.
Pola | |
---|---|
time_ |
Zakres czasowy wyjątku. Wszystkie przedziały opisane przez powtarzalność, które pokrywają się z tym zakresem czasu, będą uważane za niedostępne. Przykład: jeśli powtarzanie określa czas trwania 20 min, powtarzanie co 30 min, czas rozpoczęcia 9:00 i powtarzanie do 11:00, to ScheduleException z zakresem czasowym 9:45–11:00 spowoduje, że niemożliwe do użycia będą przedziały 9:30–9:50, 10:00–10:20 i 10:30–10:50. Pamiętaj, że ze względu na to, że przedział czasu jest zamknięty i otwarty, nie będzie to miało wpływu na przedział zaczynający się o 11:00. |
SchedulingRuleOverrides
Zasady harmonogramowania na poziomie dostępności.
Pola | |
---|---|
last_ |
Ostatni czas (w sekundach), kiedy można zarezerwować ten przedział czasu. Ten sygnaturze czasu musi być krótszy niż start_sec danego przedziału (jeśli użytkownicy mają mieć możliwość rezerwacji po godzinie rozpoczęcia, użyj parametru SchedulingRules.min_booking_before_end_time na poziomie usługi). Jeśli jest obecna, zastąpi wszystko określone w min_booking_buffer w regułach harmonogramowania odpowiedniej usługi. |
first_ |
Pierwszy raz (w sekundach), kiedy można zarezerwować ten przedział. Ta sygnatura czasowa musi być wcześniejsza niż start_sec boksu lub last_bookable_sec, jeśli jest podana. |
last_ |
Jeśli ustawiono wartość, jest to ostatni czas (w sekundach od epoki Unixa), do którego można anulować ten konkretny przedział czasowy rezerwacji za pomocą platformy Zarezerwuj z Google. To pole zastąpi wszystkie reguły anulowania na poziomie usługi. (opcjonalnie) |
BatchDeleteGenericRecordsRequest
Żądanie zbiorcze usunięcia rekordów określonego typu kanału.
Pola | |
---|---|
parent |
Nazwa zasobu w formacie - |
records[] |
Rekordy do usunięcia. W jednym wywołaniu interfejsu API można podać maksymalnie 1000 rekordów. |
BatchPushGenericRecordRequest
Żądanie zbiorcze o wstawienie lub zaktualizowanie rekordów typu kanału określonego w adresie URL żądania.
Pola | |
---|---|
parent |
Nazwa zasobu w formacie - |
records[] |
Rekordy do wstawienia lub zaktualizowania. W jednym wywołaniu interfejsu API można podać maksymalnie 1000 rekordów. |
BatchReplaceServiceAvailabilityRequest
Żądanie zbiorcze zastąpienia kilku przedziałów dostępności w Service
.
Pola | |
---|---|
parent |
Format |
extended_ |
Rozszerzona dostępność usługi, która zastępuje dotychczasowe przedziały dostępności. |
BatchReplaceServiceAvailabilityResponse
Zbiorcza odpowiedź, która zastępuje wiele slotów dostępności Service
. W wiadomości będą uwzględnione tylko zaktualizowane sloty.
Pola | |
---|---|
extended_ |
Zaktualizowano komunikaty o rozszerzonej dostępności usługi, które zostały użyte do zastąpienia istniejących przedziałów dostępności. |
Rezerwacja
Rezerwacja miejsca na zasoby reklamowe
Pola | |
---|---|
name |
Nazwa zasobu rezerwacji: |
merchant_ |
Identyfikator sprzedawcy dla boksu |
service_ |
Identyfikator usługi sprzedawcy |
start_ |
Godzina rozpoczęcia terminu spotkania |
duration |
Czas trwania terminu spotkania |
client_ |
dane osobowe klienta umawiającego spotkanie; |
status |
Stan rezerwacji |
payment_ |
informacje o transakcjach płatniczych związanych z rezerwacją; |
party_ |
Liczba osób w rezerwacji |
BookingFailure
Dane o stanie, które informują, dlaczego asynchronicznie nie udało się przetworzyć rezerwacji. Funkcja BookingFailure ma przede wszystkim wykrywać błędy logiki biznesowej.
Pola | |
---|---|
cause |
przyczyna niepowodzenia rezerwacji; (wymagane) |
rejected_ |
(wymagany tylko wtedy, gdy przyczyna to PAYMENT_ERROR_CARD_TYPE_REJECTED) |
description |
To opcjonalne pole służy do przekazywania przez partnera dodatkowych informacji tylko na potrzeby debugowania. (opcjonalnie) |
payment_ |
informacje o niepowodzeniu płatności; |
Przyczyna
Wyliczenie przyczyn niepowodzenia.
Wartości w polu enum | |
---|---|
CAUSE_UNSPECIFIED |
Wartość domyślna: nie używaj; oznacza „nieznany błąd” |
SLOT_UNAVAILABLE |
Wskazany przedział dostępności nie jest już dostępny. |
SLOT_ALREADY_BOOKED_BY_USER |
Użytkownik ma już zarezerwowaną wizytę w określonym czasie. |
LEASE_EXPIRED |
Dzierżawa (jeśli została przewidziana) wygasła i nie można jej już wykorzystać do realizacji żądanej rezerwacji. |
OUTSIDE_CANCELLATION_WINDOW |
W tej chwili nie można anulować wybranej prośby ze względu na ograniczenia czasowe określone w zasadach anulowania u sprzedawcy. |
PAYMENT_ERROR_CARD_TYPE_REJECTED |
Podczas przetwarzania płatności wystąpił błąd, ponieważ podany typ karty kredytowej nie został zaakceptowany przez sprzedawcę. Typ karty kredytowej musi być podany w parametrze rejected_card_type. |
PAYMENT_ERROR_CARD_DECLINED |
Podczas przetwarzania płatności wystąpił błąd, ponieważ podana karta kredytowa została odrzucona. |
PAYMENT_OPTION_NOT_VALID |
Wystąpił błąd dotyczący pakietu lub członkostwa użytego do opłacenia rezerwacji. Być może nie ma już więcej prawidłowych zastosowań, mogły wygasnąć itp. |
PAYMENT_ERROR |
Podczas przetwarzania płatności za tę rezerwację wystąpił błąd. Użyj tej wartości, aby wskazać ogólny błąd związany z płatnościami, tylko wtedy, gdy nie pasuje on do konkretnego błędu płatności powyżej. |
USER_CANNOT_USE_PAYMENT_OPTION |
Użytkownik nie może użyć danej opcji płatności (np. próbuje po raz drugi użyć ceny za pierwszym razem). |
BOOKING_ALREADY_CANCELLED |
Rezerwacja, którą użytkownik próbował anulować, została już anulowana. |
BOOKING_NOT_CANCELLABLE |
Rezerwacja, którą użytkownik próbował anulować, nie może zostać anulowana. |
OVERLAPPING_RESERVATION |
Użytkownik ma istniejącą rezerwację zbyt blisko tej godziny. |
USER_OVER_BOOKING_LIMIT |
Rezerwacja nie powiodła się, ponieważ użytkownik przekroczył limit rezerwacji na użytkownika u agregatora. |
PAYMENT_REQUIRES_3DS1 |
Ustaw, gdy płatność zostanie odrzucona, ponieważ prosisz o ponowną próbę zrealizowania transakcji, ale tym razem po przeprowadzeniu wyzwania/odpowiedzi 3DS1. Pamiętaj, że stan błędu bieżącej transakcji pozostanie niezmieniony. Ponowne próby będą całkowicie oddzielne. Jeśli jest to przyczyna niepowodzenia, parametr payment_failure.3DS1_parameters MUSI być ustawiony. Jeśli tak nie jest, bieżąca przyczyna zostanie potraktowana tak, jakby to była PAYMENT_ERROR. |
PaymentFailureInformation
informacje o niepowodzeniu płatności;
Pola | |
---|---|
threeds1_ |
Parametry używane przez agregatora RwG do inicjowania protokołu uwierzytelniania 3DS 1 z użytkownikiem. Będzie ignorowana, chyba że ustawienie BookingFailure.cause ma wartość PAYMENT_REQUIRES_3DS1. |
ThreeDS1Parameters
Parametry żądające wykonania testu 3DS1 przez RwG.
Parametry są ustawiane przez opis protokołu 3DS1 firmy EMVCo.
Pola | |
---|---|
acs_ |
Adres URL, z którego wczytywane jest formularz, który użytkownik musi wypełnić w celu uwierzytelnienia. |
pa_ |
Prośba o płatność. Przesłanie do formularza ACSUrl, jeśli został podany. |
transaction_ |
Identyfikator używany przez dostawcę ACS. Przesłanie do formularza ACSUrl, jeśli został podany. |
md_ |
Dane sprzedawcy. Do opublikowania w formularzu ACSUrl, jeśli został podany. |
BookingStatus
Stan rezerwacji
Wartości w polu enum | |
---|---|
BOOKING_STATUS_UNSPECIFIED |
Nie określono. |
CONFIRMED |
Rezerwacja została potwierdzona |
PENDING_MERCHANT_CONFIRMATION |
Rezerwacja oczekuje na potwierdzenie przez sprzedawcę, zanim zmieni się w rezerwację z potwierdzeniem (ta opcja NIE jest obecnie obsługiwana) |
PENDING_CLIENT_CONFIRMATION |
Rezerwacja oczekuje na potwierdzenie przez klienta, zanim zmieni się w rezerwację z potwierdzeniem (ta opcja nie jest obecnie obsługiwana) |
CANCELED |
Rezerwacja została anulowana w imieniu użytkownika. |
NO_SHOW |
Klient nie pojawił się na spotkaniu |
NO_SHOW_PENALIZED |
Klient nie stawił się na spotkanie, co narusza zasady anulowania. |
FAILED |
Rezerwacja nie mogła zostać sfinalizowana z powodu błędu przetwarzania. |
DECLINED_BY_MERCHANT |
Rezerwacja została asynchronicznie odrzucona przez sprzedawcę. |
CallMerchant
Ten typ nie zawiera pól.
Pusty komunikat do użycia w sekcji UnsupportedPartySizeOption. Po ustawieniu tej opcji użytkownicy będą mogli zadzwonić do firmy, aby zarezerwować pokój.
CancellationPolicy
Zasady anulowania usługi.
Pola | |
---|---|
refund_ |
brak lub więcej warunków zwrotu środków, które obowiązują w przypadku określonych zasad. |
RefundCondition
Określa pojedynczy warunek zwrotu środków. Aby opisać „etapy zwrotu środków”, można użyć kilku warunków zwrotu środków. jako różne czasy trwania przed godziną rozpoczęcia usługi.
Pola | |
---|---|
min_ |
Czas, który upłynął od rozpoczęcia okresu, do którego klient może otrzymać zwrot części kosztów usługi określonych w |
refund_ |
Procent kwoty zwrotu, o ile rezerwacja usługi zostanie anulowana co najmniej |
ClientInformation
Dane osobowe osoby dokonującej rezerwacji
Pola | |
---|---|
given_ |
Imię klienta |
family_ |
Nazwisko klienta |
address |
Adres klienta |
telephone |
Numer telefonu klienta |
email |
Adres e-mail klienta |
CreateAdsAccountLinkRequest
wiadomość z prośbą o utworzenie połączenia z kontem Google Ads (AdsAccountLinkingService.CreateAdsAccountLink)
Pola | |
---|---|
parent |
Wymagane. Zasób nadrzędny, w którym zostanie utworzone połączenie z kontem Google Ads. Jest taki sam jak identyfikator konta w Centrum Partnerów. Format: partners/{partner} |
ads_ |
Wymagane. Identyfikator do użycia w przypadku połączenia z kontem Google Ads. Jest taki sam jak identyfikator klienta Google Ads. Szczegółowe informacje znajdziesz na stronie https://support.google.com/google-ads/answer/1704344. Format: xxx-xxx-xxxx. |
ads_ |
Wymagane. Link do konta Google Ads, który chcesz utworzyć. |
CreateMerchantRequest
Prośba o utworzenie elementu Merchant
.
Pola | |
---|---|
parent |
Nazwa zasobu nadrzędnego partnera, który jest właścicielem tego sprzedawcy, w formacie |
merchant_ |
Identyfikator sprzedawcy, którego należy użyć w przypadku tego sprzedawcy. |
merchant |
Sprzedawca, który ma zostać utworzony. |
CreateServiceRequest
Prośba o utworzenie nowego Service
.
Pola | |
---|---|
parent |
Nazwa zasobu nadrzędnego dla sprzedawcy, który jest właścicielem tej usługi, w formacie |
service_ |
Identyfikator usługi, który ma być dla niej używany. |
service |
Usługa do utworzenia. |
CreditCardRestrictions
Ograniczenia dotyczące typów kart kredytowych akceptowanych przez tego sprzedawcę.
Pola | |
---|---|
credit_ |
Lista obsługiwanych kart kredytowych. Jeśli jest pusta, nie obsługuje kart kredytowych. |
CreditCardType
Typ karty kredytowej.
Wartości w polu enum | |
---|---|
CREDIT_CARD_TYPE_UNSPECIFIED |
Nieużywane. |
VISA |
Karta kredytowa Visa. |
MASTERCARD |
Karta kredytowa Mastercard |
AMERICAN_EXPRESS |
karty kredytowej American Express, |
DISCOVER |
kartę kredytową Discover, |
JCB |
Karta kredytowa JCB. |
DeleteAdsAccountLinkRequest
wiadomość z prośbą o usunięcie połączenia z kontem Google Ads (AdsAccountLinkingService.DeleteAdsAccountLink)
Pola | |
---|---|
name |
Wymagane. Nazwa linku do konta Google Ads, który chcesz usunąć. Format: partners/{partner}/adsAccountLinks/{ads_account_link} |
DeleteMerchantRequest
Prośba o usunięcie elementu Merchant
.
Pola | |
---|---|
name |
Nazwa zasobu sprzedawcy, który ma zostać usunięty. W formacie partners/{partner_id}/merchants/{merchant_id} |
DeleteServiceRequest
Prośba o usunięcie Service
.
Pola | |
---|---|
name |
Nazwa zasobu usługi, którą chcesz usunąć. w formacie |
Wpłata
depozyt, który może zostać obciążony na koncie użytkownika lub na jego karcie kredytowej.
Pola | |
---|---|
deposit |
Kwota wpłaty. |
min_ |
Minimalny okres wypowiedzenia z zastrzeżeniem wpłaty depozytu. |
deposit_ |
Określa, jak wpłata jest określana na podstawie dostępności. |
DirectMerchantPayment
Informacje o tym, jak użytkownik może zapłacić bezpośrednio sprzedawcy zamiast z wyprzedzeniem zapłacić za usługę za pomocą RwG.
Pola | |
---|---|
payment_ |
Zalecamy użytkownikom płacenie wyłącznie za pomocą form płatności opisanych poniżej. |
DurationRange
Otoczka dla zakresu czasu, który może być ograniczony lub nieograniczony. Wymagane jest określenie co najmniej jednego z tych parametrów: min_duration i max_duration.
Pola | |
---|---|
min_ |
Minimalny czas trwania. |
max_ |
Maksymalny czas trwania. |
EconomicOperator
Informacje o operatorze ekonomicznym dla agregatora.
Pola | |
---|---|
text |
Wymagane. imię i nazwisko, adres, numer telefonu i adres e-mail operatora gospodarczego, zdefiniowanego jako producent, autoryzowany przedstawiciel, importer, dystrybutor, dostawca usług płatniczych lub inna osoba fizyczna lub prawna podlegająca obowiązkom związanym z produkcją, udostępnianiem lub wprowadzaniem produktów do obrotu. Ciąg znaków reprezentujący operatora economic_operator. Te informacje można sformatować za pomocą atrybutu „ ” i „\n”. |
ExtendedServiceAvailability
Lista dostępności wraz z informacjami o tym, do kogo i kiedy należy aplikować.
Pola | |
---|---|
merchant_ |
To pole jest obowiązkowe, aby określić, do którego sprzedawcy należą poniższe wiadomości o dostępności. |
service_ |
To jest pole wymagane, w którym należy określić, do której usługi należą poniższe wiadomości o dostępności. |
start_ |
Jeśli zostaną podane, uznamy, że przesłane elementy Availability stanowią pełny zrzut ekranu z [start_time_restrict, end_time_restrict). Oznacza to, że wszystkie istniejące informacje o dostępności zostaną usunięte, jeśli spełniony jest ten warunek:
Jeśli ustawiony jest komunikat o czasie trwania, warunek jest jeszcze bardziej ograniczony:
Jeśli ustawiono komunikat resource_restrict, warunek jest jeszcze bardziej ograniczony:
Te pola są zwykle używane do pełnego zaktualizowania dostępności w danym zakresie czasowym. Ustawienie start_time_restrict z pozostawieniem nieskonfigurowania end_time_restrict jest interpretowane tak, że cały czas zaczyna się od start_time_restrict. |
end_ |
Ustawienie end_time_restrict z pozostawieniem nieskonfigurowanej wartości start_time_restrict jest interpretowane tak, że oznacza to, że cały okres nie może przekraczać end_time_restrict. |
duration_ |
Ustawienie czasu trwania jeszcze bardziej ogranicza zakres aktualizacji tylko do dostępności z pasującym czasem trwania. |
resources_ |
Ustawienie resource_restrict jeszcze bardziej ogranicza zakres aktualizacji tylko do tego zbioru zasobów. Wszystkie pola identyfikatora zasobów muszą być identyczne. |
availability[] |
Nowa lista dostępności. |
FeedStatistics
Statystyki uzyskane podczas przetwarzania przesłanego pliku danych.
Pola | |
---|---|
new_ |
Nowo dodane elementy z tego pliku danych. W zależności od typu pliku danych elementy mogą być sprzedawcami, usługami lub slotami dostępności. |
existing_ |
istniejące elementy, które w razie potrzeby są aktualizowane na podstawie nowszych informacji z pliku danych; |
deleted_ |
Produkty, których nie ma już w tym pliku danych, zostały usunięte. |
FeedStatus
Stan pliku danych przesłanego przez platformę pośrednika.
Pola | |
---|---|
name |
Nazwa zasobu pliku danych, która ma format
|
state |
Stan przetwarzania tego pliku danych. |
error_ |
Zrozumiały dla człowieka ciąg tekstowy zawierający więcej szczegółów, jeśli nie udało się nam przetworzyć tego pliku danych. |
statistics |
Statystyki dotyczące tego kanału. |
Stan
Wyliczenie wskazujące stan przetwarzania pliku danych.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Wartość domyślna. Nieużywane. |
IN_PROGRESS |
Plik danych jest nadal przetwarzany. |
SUCCESS |
Plik danych został przetworzony. |
FAILURE |
Podczas przetwarzania pliku danych wystąpił błąd. |
FoodOrderingMetadata
Metadane dotyczące linków do działań związanych z zamawianiem jedzenia.
Pola | |
---|---|
fee_ |
Szczegóły opłat pobieranych od użytkownika dodatkowo do łącznej kwoty produktu. Powtarzane w przypadku różnych typów opłat, takich jak opłata za usługę, opłata za dostawę itp. |
advance_ |
Szczegóły dotyczące zaawansowanego wsparcia dotyczącego składania zamówień, które jest również znane jako składanie zamówień z wyprzedzeniem, gdzie użytkownik może złożyć zamówienie na realizację w późniejszym terminie. |
Pole sumy fulfillment_duration_options . Czas realizacji zamówienia od momentu jego potwierdzenia. W przypadku zamówień z dostawą czas do dostarczenia jedzenia. W przypadku zamówień z odbiorem własnym czas oczekiwania na przygotowanie zamówienia. fulfillment_duration_options może mieć tylko jedną z tych wartości: |
|
fulfillment_ |
Czas trwania jest stały. Na przykład: 30 minut. |
fulfillment_ |
Zakres czasu trwania. Przykłady: * 30 min do 45 min * więcej niż 30 min * mniej niż 50 min |
AdvanceOrderDetails
Pomoc dotycząca składania zamówień z wyprzedzeniem.
Pola | |
---|---|
is_ |
Wartość Prawda, jeśli zamówienia z wyprzedzeniem, znane też jako zamówienia z wyprzedzeniem, są obsługiwane. (wymagane) |
FeeDetails
Szczegóły opłaty.
Pola | |
---|---|
type |
Typ opłaty. (wymagane) |
fee_ |
Kwota opłaty w walucie jednostkowej, jako odsetek wartości koszyka lub w połączeniu obu tych opcji. (wymagane) |
FeeAmount
Przykłady: FeeAmount
: * Opłata stała: 0 USD (bez opłaty), 1,5 USD * Zakres opłaty stałej: 1,0 USD (minimalna), 3,0 USD (maksymalnie), 5,0–6,0 USD * Procent wielkości koszyka: 15,5%, 10%–20%, 10% (minimalna), 15% (maksymalna) i 5%: 2% (maksimum) i 5.5. 2,5 USD (minimalne), 25,5% i 4,5 USD (maksymalnie), 10% & 1,5–2,5 USD, 10,5%–20% i 2,5–3,5 USD
Pola | |
---|---|
cart_ |
Opłata jako odsetek wartości koszyka. Obsługuje zakres (ograniczony i nieograniczony) lub stałą wartość procentową. Wartość powinna mieścić się w zakresie od 0 do 100. Przykłady: * Stała * Co najmniej 5,5% * Maksymalnie 5,5% * 4,5% do 5,5%. |
Pole unii amount_options . Opcje określania kwoty. amount_options może mieć tylko jedną z tych wartości: |
|
amount |
Ustalona kwota. Przykład: 3,5 PLN. |
amount_ |
Zakres kwoty. Przykłady: * 3,5–5,5 PLN * Co najmniej 3,5 PLN * maksymalnie 5,5 PLN |
amount_ |
Nieznana kwota. |
FeeType
Typ opłaty.
Wartości w polu enum | |
---|---|
FEE_TYPE_UNSPECIFIED |
Nie określono typu opłaty. |
DELIVERY |
Opłaty za dostawę. |
SERVICE |
Opłaty za obsługę. |
FulfillmentOption
Opcja realizacji transakcji sprzedaży w ramach linku do działania „Zamów online”.
Pola | |
---|---|
fulfillment_ |
Wymagane. Typ realizacji. |
available_ |
Wymagane. Lista dni, w których ta metoda realizacji jest dostępna (najlepiej co najmniej dwa). |
fee_ |
Wymagane. Szczegóły opłaty za metodę realizacji zamówienia. |
minimum_ |
Wymagane. Minimalne zamówienie w przypadku metody realizacji powiązanej z linkiem do działania. |
AvailableDay
Dostępność na poziomie dnia.
Pola | |
---|---|
fulfillment_ |
Wymagane. Data dostępności metody realizacji zamówienia. Załóżmy, że jest to strefa czasowa sprzedawcy. |
last_ |
Wymagane. Sygnatura czasowa systemu Unix. Ostatni raz, kiedy użytkownik mógł zamówić i otrzymać produkty do Jeśli na przykład fulfillment_date [data_realizacji] to 2020-08-10: – wartość last_ordering_time 2020-08-10 18:00 oznacza, że aby otrzymać zamówienie 10 sierpnia 2020 r., klient musi je złożyć do 18:00 tego samego dnia. – wartość last_ordering_time 2020-08-08 20:00 oznacza, że aby otrzymać zamówienie 10 sierpnia 2020 r., klient musi złożyć zamówienie do 20:00 8 sierpnia 2020 r. |
FeeDetails
Szczegóły opłat za metodę realizacji powiązaną z linkiem do działania.
Pola | |
---|---|
Pole unii fee_details . Model opłat za metodę realizacji zamówienia. fee_details może mieć tylko jedną z tych wartości: |
|
no_ |
Brak opłaty za metodę realizacji. |
base_ |
Opłata podstawowa powiązana z metodą realizacji. |
fixed_ |
Stała opłata związana z metodą realizacji. |
FixedFee
Stawka stała wymagana w przypadku metody realizacji powiązanej z linkiem do działania.
Pola | |
---|---|
amount |
Wymagane. Kwota opłaty stałej za metodę realizacji. |
FulfillmentType
Typ realizacji powiązany z linkiem do działania.
Wartości w polu enum | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
Typ realizacji jest nieokreślony. |
FULFILLMENT_TYPE_DELIVERY |
Typ realizacji to dostawa. |
FULFILLMENT_TYPE_PICKUP |
Typ realizacji to odbiór. |
MinimumFee
Minimalna opłata wymagana w przypadku metody realizacji powiązanej z linkiem do działania.
Pola | |
---|---|
base_ |
Wymagane. Podstawowa kwota opłaty za metodę realizacji. |
NoFee
Ten typ nie ma pól.
Nie musisz płacić za metodę realizacji związaną z linkiem do działania.
GenericDeleteRecord
Rekord do usunięcia z pliku danych o typie wymienionym w prośbie o adres URL.
Pola | |
---|---|
delete_ |
Wymagane. Ten znacznik czasu służy do określania kolejności, w jakiej usunięcie zostanie zastosowane do zasobów reklamowych. |
Pole unii record_type . Zawierać różne typy plików danych (ndjson, proto itp.) Partner może przesłać pełny rekord w sposób podobny do rekordu w pliku danych lub interfejsie BatchPush API. Partnerzy mogą też uwzględnić tylko podstawowe pola rekordu, które są wymagane do jego jednoznacznej identyfikacji. record_type może być tylko jednym z tych elementów: |
|
data_ |
Dotyczy to plików danych, które nie są oparte na proto. |
proto_ |
W przypadku plików danych w formacie proto. |
GenericRecord
Rekord typu pliku danych wymienionego w żądaniu adresu URL.
Pola | |
---|---|
generation_ |
Wymagane. Ten znacznik czasu służy do zapewnienia prawidłowej kolejności aktualizacji danych o asortymencie. |
Pole unii record_type . Uwzględnij różne typy plików danych (ndjson, oparte na proto itp.) record_type może być tylko jednym z tych elementów: |
|
data_ |
Dotyczy to plików danych, które nie są oparte na proto. |
proto_ |
W przypadku plików danych w formacie proto. |
GeoCoordinates
Dane geolokalizacyjne miejsca, w tym szerokość i długość geograficzna oraz adres.
Pola | |
---|---|
latitude |
Szerokość geograficzna w stopniach. (opcjonalnie) |
longitude |
Długość geograficzna w stopniach. (opcjonalnie) |
Pole unii addresses . Adres lokalizacji może być uporządkowany lub nieuporządkowany. addresses może być tylko jednym z tych elementów: |
|
address |
Preferowany adres pocztowy lokalizacji. |
unstructured_ |
Jako adres zastępczy można też podać adres nieustrukturyzowany. np. „1600 Amphitheatre Parkway, Mountain View, CA 94043” |
GetAdsAccountLinkRequest
Komunikat o prośbie o usługę AdsAccountLinkingService.GetAdsAccountLink
Pola | |
---|---|
name |
Wymagane. Nazwa konta Google Ads, do którego prowadzi link. Format: |
GetMerchantStatusRequest
Prośba o MerchantStatus
Pola | |
---|---|
name |
Wymagane. Nazwa zasobu w formacie partnerzy/{identyfikator_partnera}/merchants/{merchant_id}/status. |
GetStatusRequest
Prośba o pobieranie Status
w przypadku konkretnego pliku danych przesłanego przez platformę agregatora.
Pola | |
---|---|
name |
Nazwa zasobu pliku danych, która ma format
|
HomeServiceData
Dodatkowe informacje wymagane w przypadku usług dla domu
Pola | |
---|---|
category_ |
Kategoria ogólna, do której należy ta usługa dla domu. Na przykład: hydraulik, elektryk itp. |
job_ |
Typ zadania w ramach kategorii, do której należy dana usługa domowa. Na przykład: unclog_drain i install_faucet to typy zleceń w kategorii hydraulik. |
IntegrationType
Obsługiwana jest 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ę przez Google. |
INTEGRATION_TYPE_INVENTORY_ONLY |
Serwer rezerwacji nie musi obsługiwać tej usługi. Należy przesyłać tylko dane dotyczące sprzedawców i usług oraz (opcjonalnie) dane o dostępności. |
InvalidateResourceRequest
Prośba o unieważnienie zasobu.
Pola | |
---|---|
resource_ |
Nazwa zasobu do unieważnienia. Na przykład w przypadku zasobu odbioru nazwa powinna mieć format |
LineItem
Pojedynczy produkt w zamówieniu – rezerwacja jednej usługi w 1 przedziale czasu.
Pola | |
---|---|
service_ |
Identyfikator usługi sprzedawcy. |
start_ |
Czas rozpoczęcia przedziału czasowego w sekundach czasu UTC od epoki Unix. |
duration_ |
Czas trwania terminu w sekundach. |
tickets[] |
Liczba biletów uporządkowanych według typu. |
price |
Łączny koszt (bez podatków) tego Elementu zamówienia. |
status |
Stan elementu zamówienia. |
OrderedTickets
Liczba zamówionych biletów według typu biletu.
Pola | |
---|---|
ticket_ |
Identyfikator typu zgłoszenia. |
count |
Liczba zamówionych biletów tego typu. |
ListMerchantStatusesRequest
Prośba o uzyskanie listy: MerchantStatus
Pola | |
---|---|
parent |
Wymagane. Konto nadrzędne, do którego należy ta kolekcja stanów sprzedawcy. Format: |
page_ |
Wymagane. Maksymalna liczba elementów do zwrócenia. Pamiętaj, że serwer może zmniejszyć rozmiar strony. |
page_ |
Opcjonalnie: Wartość nextPageToken zwrócona z poprzedniej odpowiedzi ListMerchantStatusResponse (jeśli istnieje). |
booking_ |
Opcjonalnie: Opcjonalne ograniczenie do filtrowania wyników według stanu rezerwacji asortymentu. |
waitlist_ |
Opcjonalnie: Opcjonalne ograniczenie filtrowania wyników według stanu asortymentu na liście oczekujących. |
geo_ |
Opcjonalnie: Opcjonalne ograniczenie do filtrowania wyników według stanu dopasowania geograficznego. |
BookingInventoryStatus
Stan asortymentu rezerwacji kompleksowych.
Wartości w polu enum | |
---|---|
BOOKING_INVENTORY_STATUS_UNSPECIFIED |
Nie określono. |
NO_VALID_FUTURE_INVENTORY |
Sprzedawca nie ma rezerwacji na najbliższe 30 dni. |
HAS_VALID_FUTURE_INVENTORY |
Sprzedawca ma zasoby rezerwacji na najbliższe 30 dni. |
GeoMatchingStatus
Stan dopasowania geograficznego sprzedawcy.
Wartości w polu enum | |
---|---|
GEO_MATCHING_STATUS_UNSPECIFIED |
Nie określono. |
GEO_UNMATCHED |
Sprzedawca nie został dopasowany pod względem geograficznym. |
GEO_MATCHED |
Sprzedawca jest dopasowany geograficznie. |
WaitlistInventoryStatus
Całkowity stan zasobów reklamowych na liście oczekujących.
Wartości w polu enum | |
---|---|
WAITLIST_INVENTORY_STATUS_UNSPECIFIED |
Nie określono. |
NO_VALID_WAITLIST_SERVICE |
Sprzedawca nie ma usługi obsługującej listę oczekujących. |
HAS_VALID_WAITLIST_SERVICE |
Sprzedawca oferuje usługę obsługującą listę oczekujących. |
ListMerchantStatusesResponse
Odpowiedź na listę MerchantStatus
.
Pola | |
---|---|
merchant_ |
Lista stanów sprzedawców, które spełniają warunki filtra. |
next_ |
Token pobierający następną stronę wyników. Jeśli lista jest pusta, nie ma na niej żadnych wyników. |
ListStatusRequest
Żądanie pobrania Status
dla wielu plików danych przesłanych przez platformę agregatora.
Pola | |
---|---|
name |
Nazwa zasobu kanału, która ma format
|
page_ |
Maksymalna liczba elementów do zwrócenia. |
page_ |
Wartość next_page_token zwrócona z poprzedniego żądania listy (jeśli miało to miejsce). |
state_ |
Opcjonalnie ogranicz wyniki do stanu pliku danych. |
time_ |
Opcjonalne ograniczenie filtrowania wyników według górnej i dolnej granicy. Jeśli parametr start_time nie jest ustawiony, zostanie domyślnie użyty początek czasu Unixa. Jeśli pole end_time nie jest ustawione, przyjmuje wartość domyślną teraz. |
ListStatusResponse
Żądanie pobrania atrybutu Status
w przypadku wielu plików danych przesłanych przez platformę pośrednika.
Pola | |
---|---|
status[] |
Lista stanów przesłanych kanałów w odwrotnej chronologicznej kolejności. Maksymalna liczba zwróconych produktów zależy od wartości pola page_size w żądaniu. |
next_ |
Token do pobierania następnej strony wyników. Jeśli lista jest pusta, nie ma więcej wyników. |
LocalizedString
Występowanie ciągu znaków w jednym regionie.
Pola | |
---|---|
locale |
Kod języka IETF BCP 47, np. „en”, „mas”, „zh-Hant”, „de-CH-1901”. Zobacz http://www.w3.org/International/articles/language-tags/. |
value |
Komunikat w danym języku (UTF-8). |
Lokalizacja
Informacje geograficzne o lokalizacji.
Pola | |
---|---|
place_ |
Identyfikator miejsca w bazie danych Miejsc Google i na Mapach Google. Więcej informacji o identyfikatorach miejsc znajdziesz na stronie https://developers.google.com/places/web-service/place-id. Jeśli podasz ten adres, Google dopasuje lokalizację do tego miejsca. |
name |
Nazwa, numer telefonu, adres URL i dane geograficzne lokalizacji są używane do dopasowywania lokalizacji do miejsc już znajdujących się w Mapach Google. To pole jest opcjonalne, ale może być wymagane w niektórych kontekstach. Na przykład wartość Service.location bez nazwy nie zostanie dopasowana do podmiotu, nawet jeśli znajduje się pod tym samym adresem. (opcjonalnie) |
telephone |
Numer telefonu publicznego lokalizacji, w tym kod kraju i kod kierunkowy, np. +14567891234. (opcjonalnie) |
url |
Adres URL witryny publicznej lokalizacji. (opcjonalnie) |
geo |
Dane geograficzne lokalizacji, w tym szerokość i długość geograficzna oraz adres. (opcjonalnie) |
location_ |
Typ lokalizacji, który musi zostać podany, jeśli lokalizacja jest udostępniana w ramach usługi. |
location_ |
Unikalny identyfikator lokalizacji w usłudze. Ten identyfikator może być używany do odwoływania się do tej lokalizacji w innych polach dotyczących usługi. Na przykład: w niestandardowym formularzu odbioru można wykorzystać zestaw identyfikatorów lokalizacji, aby określić opcje miejsca odbioru. Jeśli jest ustawiony, powinien być unikalny w ramach tej samej usługi. (opcjonalnie) |
LocationType
Typ lokalizacji.
Wartości w polu enum | |
---|---|
LOCATION_TYPE_UNSPECIFIED |
Nieokreślony typ lokalizacji. |
VISITED_LOCATION |
Lokalizacja, w której odwiedzana jest ta usługa. |
START_LOCATION |
Lokalizacja, w której usługa jest uruchamiana, służy też jako MEETING_LOCATION. |
END_LOCATION |
Lokalizacja, w której kończy się działanie usługi. |
Sprzedawca
informacje o sprzedawcy, który korzysta z platformy agregatora.
Pola | |
---|---|
name |
Nazwa zasobu sprzedawcy w formacie |
merchant_ |
Atrybuty merchant_name, numer telefonu, adres URL i dane geograficzne służą do dopasowywania zasobów reklamowych partnera do sprzedawców znajdujących się już w Mapach Google. Te informacje nie będą wyświetlane. Nazwa sprzedawcy. |
telephone |
Numer telefonu sprzedawcy, który jest dostępny dla klientów, wraz z kodem kraju i kodem kierunkowym, np. +14567891234. |
url |
Adres URL publicznej witryny sprzedawcy. |
geo |
Dane geograficzne sprzedawcy, w tym szerokość i długość geograficzną oraz adres. |
category |
Kategoria firmy na platformie agregatora. |
num_bookings_30d |
To pole zostało wycofane. |
tax_rate_basis_points |
Stawka podatku sprzedawcy w punktach bazowych (jedna setna procenta). Jeśli np.stawka podatku wynosi 7, 5%, w tym polu należy ustawić wartość 750. Jeśli to pole jest nieskonfigurowane lub ma wartość 0, łączna cena, którą płaci użytkownik za dowolną usługę świadczoną przez tego sprzedawcę, to dokładna cena określona przez parametr Service.price. Uznaje się, że cena usługi jest zwolniona z podatku lub że zawiera już stosowne podatki. Podatki nie będą wyświetlane użytkownikowi jako osobna pozycja. Jeśli to pole ma wartość inną niż zero, łączna cena, jaką użytkownik ponosi za dowolną usługę świadczoną przez tego sprzedawcę, będzie zawierać cenę usługi powiększoną o podatek obliczony na podstawie podanej tu stawki podatku. Ułamki z najmniejszej jednostki waluty (np. ułamek 1 centa) są zaokrąglane przy użyciu najbardziej zbliżonego równomiernego zaokrąglenia. Podatki będą widoczne dla użytkownika jako osobna pozycja. To pole zostało wycofane. Zamiast niego użyj atrybutu tax_rate. |
tax_ |
Stawka podatku sprzedawcy. Jeśli to pole jest dostępne, zastępuje wycofane pole tax_rate_basis_points. Pusty komunikat (np. tax_rate { }) zresetuje zastosowaną stawkę podatku do zera. |
payment_ |
Ograniczenia dotyczące form płatności akceptowanych przez tego sprzedawcę. Jeśli to pole nie jest skonfigurowane, zakładamy, że nie ma żadnych ograniczeń. |
payment_ |
Opcje płatności dostępne w przypadku tego sprzedawcy. Usługi tego sprzedawcy będą mogły indywidualnie ograniczać dozwolone opcje płatności. |
payment_processor_config |
Konfiguracja dla tokenizowanej firmy obsługującej płatności, jeśli sprzedawca ją obsługuje. |
tokenization_ |
Konfiguracja tokenizowanego procesora płatności, jeśli sprzedawca go obsługuje. |
terms |
Warunki korzystania z usługi konkretnego sprzedawcy wyświetlane użytkownikowi, gdy usługa zarezerwuje usługę przez Zarezerwuj z Google. Dodatkowo Warunki korzystania z usługi partnera pośredniczącego są zawsze wyświetlane użytkownikowi i nie można ich tu podawać. |
brand_ |
Nieprzejrzysty ciąg znaków, który identyfikuje markę skierowaną do konsumentów, aby wyświetlić atrybucję partnera. To pole umożliwia partnerom, którzy mają wiele marek przeznaczonych dla konsumentów, udostępnianie danych o sprzedawcach dla wszystkich marek w tym samym pliku danych. Marka składa się z właściwości przeznaczonych dla użytkowników, takich jak nazwa, logo, Warunki korzystania z usługi i Polityka prywatności. Jeśli jest tylko jedna marka partnera skierowana do konsumentów, nie musisz ustawiać tego pola i możesz je zignorować. Jeśli partner... Nie ma wielu marek przeznaczonych dla konsumentów? --> Ignoruj to pole Masz skonfigurowanych kilka marek?
Uwaga: większość partnerów nie musi wypełniać tego pola. Jeśli partner chce używać tego pola, musi najpierw skontaktować się z nami w celu skonfigurowania osobnych marek, w tym domyślnej. |
matching_ |
Wskazówki, które pomagają Google dopasować sprzedawcę do miejsca w Mapach Google. Uwaga: większość partnerów nie musi ustawiać tego pola, ponieważ na podstawie podanych wyżej informacji Google dopasuje sprzedawców do miejsc w Mapach Google. (opcjonalnie) |
service_ |
Definicje atrybutów usług służących do opisu Usług dla danego Sprzedawcy. (opcjonalnie) |
action_ |
Opcjonalnie: adres URL działania wraz z powiązanym językiem, listą krajów ograniczonych do, typem i opcjonalną platformą wskazującą, na której platformie należy wykonać działanie; |
waitlist_ |
Opcjonalnie: Ogólne porady od konkretnego sprzedawcy dla użytkownika, który dołączył do listy oczekujących za pomocą funkcji Zarezerwuj z Google. Poszczególne pola tekstowe w powiadomieniu powinny mieć długość ograniczoną do 100 bajtów. |
economic_ |
Opcjonalnie: Informacje o Operatorach ekonomicznych powiązane z tym konkretnym sprzedawcą niezbędne do zapewnienia zgodności z przepisami. (opcjonalnie) |
MerchantMatchingHints
Wskazówki, które pomagają Google dopasować sprzedawcę do miejsca w Mapach Google.
Pola | |
---|---|
place_ |
Identyfikator miejsca w bazie danych Miejsc Google i na Mapach Google. Więcej informacji o identyfikatorach miejsc znajdziesz na stronie https://developers.google.com/places/web-service/place-id. |
MerchantStatus
Stan sprzedawcy na platformie Zarezerwuj z Google.
Pola | |
---|---|
name |
Nazwa zasobu stanu sprzedawcy w formacie |
merchant_ |
Nazwa sprzedawcy podana przez partnerów. |
input_ |
Partnerzy udostępnili dane geograficzne sprzedawcy. |
processing_ |
Stan przetwarzania przez sprzedawcę. |
booking_ |
Stan związany z kompleksową integracją rezerwacji. |
waitlist_ |
Stan związany z integracją listy oczekujących. |
geo_ |
Dopasowane dane geograficzne dotyczące miejsca tego sprzedawcy. Pusty, jeśli sprzedawca nie został dopasowany pod względem lokalizacji. |
local_ |
Usługi Lokalne – dopasowanie dotyczące tego sprzedawcy. Pole puste, jeśli nie jest to lokalny sprzedawca usług lub nie pasuje do żadnego dostawcy. |
direct_ |
Lista adresów URL prezentujących zawartość obecnego asortymentu sprzedawcy. Pamiętaj, że nie oznacza to, że zasoby reklamowe są rzeczywiście wyświetlane, a adres URL może różnić się od tych widocznych publicznie. |
BookingStatus
Stan związany z kompleksową integracją rezerwacji.
Pola | |
---|---|
has_ |
Prawda, jeśli sprzedawca ma asortyment w ciągu najbliższych 30 dni. Nie gwarantuje, że reklama zostanie wyświetlona sprzedawcy. |
DirectUrl
Adres URL strony sprzedawcy.
Pola | |
---|---|
type |
Typ tego adresu URL. |
url |
Adres URL, który może wyświetlać tego sprzedawcę. |
UrlType
Typ adresu URL wyświetlania.
Wartości w polu enum | |
---|---|
URL_TYPE_UNSPECIFIED |
Nie określono. |
BOOKING |
Adres URL kompleksowej rezerwacji. |
WAITLIST |
Adres URL pełnej listy oczekujących. |
LOCAL_SERVICES |
Adres URL Usług Lokalnych Google. |
LocalServicesMatchInfo
Informacje o znalezieniu lokalnych usług Google (ustawione tylko w przypadku sprzedawcy lokalnych usług).
Pola | |
---|---|
matched_ |
Dopasowani dostawcy usług. Sprzedawcę można dopasować do kilku dostawców usług. |
MatchedProvider
Usługodawca świadczący Usługi lokalne.
Pola | |
---|---|
customer_ |
Zewnętrzny identyfikator klienta w Usługach Lokalnych Google. |
categories[] |
Kategorie usług lokalnych (branże). Przykład: „hydraulik” i „czyszczenie_dywanów”. |
PlaceInfo
Informacje o dopasowanym miejscu.
Pola | |
---|---|
name |
Nazwa miejsca. |
formatted_ |
Sformatowany adres w języku lokalnym. |
place_ |
Identyfikator miejsca w Google. Może służyć do tworzenia adresów URL Map Google lub pobierania dodatkowych informacji o miejscu. Przykłady użycia znajdziesz na https://developers.google.com/places/web-service/place-id. |
ProcessingStatus
Stan przetwarzania przez sprzedawcę.
Wartości w polu enum | |
---|---|
PROCESSING_STATUS_UNSPECIFIED |
Stan nieokreślony. |
IN_PROGRESS |
Dane o sprzedawcy zostały odebrane przez Maddena, ale nadal są przetwarzane. Sprzedawcy o tym stanie nie będą mieli wypełnionego innego stanu. |
COMPLETED |
Pozostałe stany sprzedawcy zostały obliczone. |
WaitlistStatus
Stan związany z integracją z listą oczekujących.
Pola | |
---|---|
has_ |
Prawda, jeśli sprzedawca oferuje obsługę listy oczekujących. Nie gwarantuje, że sprzedawca zostanie faktycznie obsłużony. |
MoneyRange
Otoczka dla zakresu kwoty, która może być ograniczona lub nieograniczona. Wymagana jest co najmniej wartość minimalna i maksymalna.
Pola | |
---|---|
min_ |
Minimalna kwota. |
max_ |
Maksymalna kwota. |
NoShowFee
Opłata, którą użytkownik może zapłacić, jeśli zarezerwuje coś, ale nie stawi się w miejscu.
Pola | |
---|---|
fee |
Kwota, która może zostać naliczona użytkownikowi, jeśli nie stawi się w miejscu rezerwacji. |
fee_ |
Określa, jak opłata jest określana na podstawie dostępności. |
Zamówienie
Zamówienie na usługi serwisowe u sprzedawcy.
Pola | |
---|---|
name |
Nazwa zasobu zamówienia: |
client_ |
Dane osobowe klienta składającego zamówienie. |
payment_ |
Informacje o transakcjach płatniczych związanych z zamówieniem. |
merchant_ |
Identyfikator sprzedawcy, do którego należą wszystkie usługi, których dotyczy to zamówienie. |
item[] |
Elementy tego zamówienia. |
OrderOnlineMetadata
Metadane linku do działania online dotyczącego zamówienia.
Pola | |
---|---|
fulfillment_ |
Dostępne opcje realizacji zamówienia dla linku do działania online. |
PaymentInformation
dane płatności związane z rezerwacją,
Pola | |
---|---|
prepayment_ |
Stan przedpłaty za rezerwację. Jeśli wartość prepayment_status to PREPAYMENT_PROVIDED lub PREPAYMENT_REFUNDED, to payment_transaction_id zawiera powiązany unikalny identyfikator transakcji. |
payment_ |
Unikalny identyfikator transakcji płatności powiązanej z rezerwacją. Pole puste, jeśli nie dotyczy. |
PaymentOption
Opcja płatności, która może być używana do opłacania usług świadczonych przez sprzedawcę. Opcje płatności mogą być udostępniane wielu sprzedawcom (np. sprzedawcom należącym do tego samego łańcucha).
Pola | |
---|---|
payment_ |
Ten identyfikator służy do identyfikowania tej opcji płatności. Ten identyfikator jest globalny dla całego agregatora, a ponowne użycie wartości w przypadku wielu sprzedawców umożliwi użytkownikowi płatność za pomocą odpowiedniej opcji płatności u tych sprzedawców. Zaktualizowanie wartości opcji płatności u jednego sprzedawcy powoduje też zaktualizowanie każdej opcji płatności z tym samym identyfikatorem u innego sprzedawcy. Dlatego sprawdzoną metodą jest używanie identycznych wartości identyfikatorów we wszystkich opcjach płatności, które są zawsze aktualizowane, aby uniknąć jakichkolwiek działań podważających bezpieczeństwo. |
name |
Nazwa opcji płatności. Może być widoczny dla użytkownika. |
description |
Opis opcji płatności. Może być on widoczny dla użytkownika. |
price |
Cena opcji płatności. |
tax_ |
Stawka podatku dla tej opcji płatności. Jeśli to pole jest dostępne, zastępuje pole tax_rate w Merchant lub Service. Pusty komunikat (np. tax_rate { }) zresetuje zastosowaną stawkę podatku do zera. |
payment_ |
Typ danej opcji płatności. Jednorazowy sposób na zakupy w ramach subskrypcji, wielokrotny w przypadku pakietów i nieograniczony w przypadku wspierania kanału. |
session_ |
Liczba sesji, w których można użyć tej opcji płatności. Dotyczy tylko sesji wielokrotnych lub pakietów, w których wartość powinna być większa niż 1. |
purchase_ |
W tym okresie możesz kupić tę opcję płatności. |
valid_ |
W tym przedziale czasowym można korzystać z opcji płatności (np. cena specjalna w styczniu 2017 r.). Jeśli jest podany, zastępuje atrybuty valid_duration i activation_type. |
valid_ |
Czas ważności opcji płatności (np. 30-dniowa subskrypcja). |
activation_ |
Określa sposób określania daty rozpoczęcia ważności przez tę opcję płatności. |
user_ |
Ogranicza liczbę użytkowników kwalifikujących się do zakupu za pomocą tej opcji płatności. Można go użyć do ograniczenia opcji płatności promocyjnych do podzbioru użytkowników. Jeśli nie jest ustawiony, wszyscy użytkownicy kwalifikują się do korzystania z tej funkcji. |
ActivationType
Określa, jak ustalana jest data rozpoczęcia ważności.
Wartości w polu enum | |
---|---|
ACTIVATION_TYPE_UNSPECIFIED |
Nieużywane. |
ACTIVATION_ON_PURCHASE |
Ważność rozpoczyna się w chwili zakupu. |
ACTIVATION_ON_FIRST_USE |
Okres ważności rozpoczyna się, gdy dana opcja płatności jest używana po raz pierwszy. |
PaymentOptionType
typ opcji płatności.
Wartości w polu enum | |
---|---|
PAYMENT_OPTION_TYPE_UNSPECIFIED |
Nieużywane. |
PAYMENT_OPTION_SINGLE_USE |
Opcji płatności można użyć tylko raz. |
PAYMENT_OPTION_MULTI_USE |
Możesz użyć opcji płatności, jeśli liczba sesji > 0. |
PAYMENT_OPTION_UNLIMITED |
Opcji płatności można używać w ramach jej okresu ważności – liczba sesji jest nieodpowiednia. |
PaymentProcessorConfig
Konfiguracja firmy obsługującej płatności, skonfigurowana dla poszczególnych sprzedawców.
Pola | |
---|---|
processor |
Określa partnera obsługującego płatności, którego dotyczy ta konfiguracja. |
public_ |
Klucz, który posłużył do identyfikacji tego sprzedawcy w firmie obsługującej płatności. W przypadku Stripe: https://stripe.com/docs/dashboard#api-keys. W przypadku Braintree: https://articles.braintreepayments.com/control-panel/important-gateway-credentials. |
version |
Numer wersji interfejsu API wysyłany do firmy obsługującej płatności wraz z żądaniami płatności. |
Procesor
Definiuje konkretnego partnera obsługującego płatności.
Wartości w polu enum | |
---|---|
PROCESSOR_UNSPECIFIED |
Nieużywane |
PROCESSOR_STRIPE |
Konfiguracja płatności za pomocą Stripe. |
PROCESSOR_BRAINTREE |
Konfiguracja płatności w Braintree. |
PaymentRestrictions
Ograniczenia dotyczące form płatności akceptowanych przez tego sprzedawcę.
Pola | |
---|---|
credit_ |
Ograniczenia dotyczące kart kredytowych akceptowanych przez tego sprzedawcę. Jeśli to pole nie jest wypełnione, przyjmujemy, że akceptowane są wszystkie karty kredytowe. Pamiętaj, że lista kart obsługiwanych przez CreditCardType będzie się z czasem powiększać, co oznacza, że pozostawienie tych pustych pól będzie wymagało wprowadzenia w przyszłości zmian w konfiguracji. |
PerOrderFee
Opłaty, które należy uiścić raz na zamówienie, niezależnie od liczby biletów.
Pola | |
---|---|
delivery_ |
Opłata, która może się różnić w zależności od metody dostawy. |
processing_ |
Opłata za przetworzenie formy płatności użytkownika. |
PerTicketFee
Opłaty, które należy uiścić za każdy bilet zakupiony przez użytkownika.
Pola | |
---|---|
service_ |
Naliczono dodatkową opłatę za usługę. |
facility_ |
Opłata, która trafia do obiektu. |
taxes |
Podatki za bilet. |
PostalAddress
Adres klienta lub firmy.
Pola | |
---|---|
address_ |
Kraj podany w postaci dwuliterowego kodu kraju zgodnego ze standardem ISO 3166-1 alfa-2, np. „US” (wymagany). |
address_ |
Rejon, np. „Mountain View”. (wymagane) |
address_ |
Region, np. „CA”. To pole jest wymagane tylko w krajach, w których region jest częścią adresu. (opcjonalnie) |
postal_ |
Kod pocztowy, np. „94043”. (wymagane) |
street_ |
Adres ulicy, np. „1600 Amphitheatre Parkway”. (wymagane) |
Przedpłata
Płatność, którą użytkownik może pobrać w ramach rezerwacji.
Pola | |
---|---|
price_ |
Pojemnik na szczegóły dotyczące cen. |
PrepaymentStatus
Stan przedpłaty rezerwacji.
Wartości w polu enum | |
---|---|
PREPAYMENT_STATUS_UNSPECIFIED |
Nie określono. Domyślna wartość to PREPAYMENT_NOT_PROVIDED. |
PREPAYMENT_PROVIDED |
Opłata za rezerwację została wpłacona z góry. |
PREPAYMENT_NOT_PROVIDED |
Opłata za rezerwację nie została wpłacona z góry. |
PREPAYMENT_REFUNDED |
Opłata była wcześniej PREPAYMENT_PROVIDED, ale została teraz zwrócona. |
Cena
Cena usługi lub opłaty.
Pola | |
---|---|
price_ |
Cena w mikrojednostkach waluty. Ułamki najmniejszej jednostki waluty będą zaokrąglane do najbliższej liczby całkowitej. (np. 2,5 centa zaokrąglane do 2 centów, 3,5 centa zaokrąglane do 4 centów, 0,5 centa zaokrąglane do 0 centów, 2,51 centa zaokrąglane do 3 centów). |
currency_ |
Waluta, w której podano cenę, zdefiniowana w ISO 4217. |
pricing_ |
Opcjonalny, nieprzejrzysty ciąg znaków określający opcję ceny powiązaną z ceną rozszerzoną. |
PriceInfo
Kontener ze szczegółami ceny.
Pola | |
---|---|
price_ |
Określa sposób stosowania ceny lub przedziału cenowego (za osobę lub stała cena). |
Pole sumy price_options . Opcje cenowe umożliwiają określenie dokładnej ceny lub przedziału. price_options może mieć tylko jedną z tych wartości: |
|
price |
Cena usługi lub opłata. |
price_ |
Górna lub dolna granica opłaty za usługę. |
PriceInterpretation
Określa, jak cena powinna być interpretowana i wyświetlana użytkownikowi.
Wartości w polu enum | |
---|---|
PRICE_INTERPRETATION_UNSPECIFIED |
Interpretacja ceny nie została określona, domyślnie jest to EXACT_AMOUNT. |
EXACT_AMOUNT |
Gdy cena powinna być interpretowana jako konkretna wartość. Przykłady: 20 PLN za zajęcia jogi; 15 PLN za strzyżenie dziecka |
STARTS_AT |
gdy cena usługi jest zmienna, ale minimalna cena jest znana i wyświetlana konsumentom; Konsumenci mogą podejmować decyzje, które powodują wzrost ceny. Pamiętaj, że każda usługa, która używa tej wartości, musi użyć typu płatności NOT_SUPPORTED. Przykłady: 30 PLN za strzyżenie psa, ale dodatkowe opcje mogą zwiększyć cenę |
NOT_DISPLAYED |
Gdy cena usługi jest zmienna i klienci z wyprzedzeniem nie widzą informacji o cenie. Pamiętaj, że każda usługa, która używa tej interpretacji ceny, musi używać typu przedpłaty NOT_SUPPORTED, a wartość ceny musi być pusta. Przykłady: konsultacje dotyczące usługi dla domu |
PriceRange
Opakowanie dla zakresu wartości pieniężnych traktowanych jako nieograniczone, chyba że obie wartości są ustawione. Wymagana jest co najmniej wartość minimalna i maksymalna.
Pola | |
---|---|
min_ |
Minimalna kwota. |
max_ |
Maksymalna kwota. Właściwa wartość to zawsze > min_price. |
PriceType
Określa sposób określania łącznej ceny na podstawie dostępności.
Wartości w polu enum | |
---|---|
FIXED_RATE_DEFAULT |
Cena jest stała. Jest to wartość domyślna, jeśli pole nie jest skonfigurowane. Przykłady: zaliczka w wysokości 50 USD na rezerwację stolika. 20 USD – opłata za niestawienie się na zajęcia jogi |
PER_PERSON |
Podana cena jest podana za osobę, a łączna cena jest obliczana zgodnie z liczbą osób w zasobach jako atrybut price_micros * party_size. Cena za PER_PERSON musi być uzupełniona o liczbę osób w zasobach dotyczących dostępności. Jeśli nie, używana jest grupa o liczebności 1. Przykłady: 10 PLN za każdy bilet do muzeum |
QuantitativeValue
Otoczka dla wartości liczbowej, która może być zakresem lub wartością stałą. Przykłady (QuantitativeValue
): * Wartość pojedyncza: value: 10.5
* Zakres ograniczony: value_range {min_value: 5.5, max_value 10.5}
* Dolna granica: value_range {min_value: 5.5}
* Górna granica: value_range {max_value: 10.5}
Pola | |
---|---|
Pole sumy value_options . (wymagany) value_options może być tylko jednym z tych elementów: |
|
value |
Wartość pojedyncza. Na przykład: 5,6. |
value_ |
Zakres wartości, które mogą być jednocześnie otwarte lub ograniczone. Przykłady: * Co najmniej 5,5 * Maksymalnie 5,5 * 5,5 do 6,5 |
RangeValue
Zakres wartości, dla których min_value
< max_value
. Wymaga co najmniej jednej z tych właściwości: min_value
lub max_value
.
Pola | |
---|---|
min_ |
Wartość minimalna. |
max_ |
Wartość maksymalna. |
Ocena
Określa ocenę encji.
Pola | |
---|---|
value |
Wartość średniej oceny (wymagana, gdy liczba_ocen > 0). Wartość musi mieścić się w zakresie [1–5] i można ją pominąć tylko wtedy, gdy parametr number_of_ratings ma wartość 0. |
number_ |
Liczba ocen użytych do obliczenia wartości (wymagana). |
RelatedMedia
Zdjęcia powiązane z tą usługą. Google zindeksuje te multimedia, aby upewnić się, że są prawidłowo wyświetlane użytkownikom. (opcjonalnie)
Pola | |
---|---|
url |
Adres URL tego źródła multimediów. Google będzie indeksować multimedia hostowane pod tym adresem URL. |
type |
Typ źródła multimediów. |
localized_ |
Napisy do multimediów obsługujących i18n. Obsługiwany jest tylko zwykły tekst. Wszystkie komponenty HTML zostaną usunięte. (opcjonalnie) |
attribution |
informacje o źródle multimediów; Pamiętaj, że jeśli informacje o autorze utworu mają być widoczne w mediach w celu uznania autorstwa fotografa lub agencji, musisz ustawić to pole. (opcjonalnie) |
caption |
Wycofany, zalecamy użycie localized_caption. |
Atrybucja
Informacje o źródłach dla tych mediów.
Pola | |
---|---|
localized_ |
Tekst z podziękowaniami dla fotografa lub agencji obsługującej i18n. Ten tekst będzie wyświetlany razem z multimediami źródłowymi. Pamiętaj, że w tym polu jest obsługiwany tylko tekst zwykły. Wszystkie elementy HTML zostaną usunięte (przypisywanie na podstawie hiperlinków nie jest obsługiwane). |
text |
Wycofany. Wolę używać elementu localized_text. |
MediaType
Enum, które wskazuje typ tego źródła multimediów. Obsługiwane są tylko zdjęcia. Jeśli potrzebujesz obsługi innych multimediów poza zdjęciami, skontaktuj się z zespołem Zarezerwuj z Google.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Nieużywane. |
PHOTO |
Wskazuje, że media udostępnione przez adres URL to zdjęcie. |
ReplaceServiceAvailabilityRequest
Żądanie zastąpienia dostępności elementu Service
.
Pola | |
---|---|
service_ |
Dostępność usług, która zastępuje istniejące. |
RequireCreditCard
Określa, czy do zarezerwowania spotkania wymagana jest karta kredytowa.
Wartości w polu enum | |
---|---|
REQUIRE_CREDIT_CARD_UNSPECIFIED |
Wymagania dotyczące karty kredytowej nie są wyraźnie określone, a działanie jest takie samo jak w przypadku WARUNKÓW WARUNKOWYCH. |
REQUIRE_CREDIT_CARD_CONDITIONAL |
Google będzie wymagać użycia karty kredytowej do dokonania rezerwacji, jeśli zostanie spełniony którykolwiek z tych warunków: * dostępność ma cenę, a parametr prepayment_type ma wartość WYMAGANE * ustawiono wartość no_show_fee * pole depozytu jest ustawione. |
REQUIRE_CREDIT_CARD_ALWAYS |
Do zarezerwowania tej dostępności zawsze wymagana jest karta kredytowa, niezależnie od innych wartości pól. |
Zasoby
Zasób służy do rozróżniania różnych slotów dostępności, gdy w ramach usługi występują różne osoby z personelu lub różne pomieszczenia. Współistnieje kilka przedziałów dla tej samej usługi i przedziału czasu, jeśli mają one różne zasoby.
Pola | |
---|---|
staff_ |
Opcjonalny identyfikator pracownika świadczącego usługę. To pole określa pracownika we wszystkich rekordach sprzedaży, usługach i dostępności. Musi być też stabilny w czasie, aby można było go porównać z poprzednimi rezerwacjami. To pole musi być obecne, jeśli jest obecne pole staff_name. |
staff_ |
Opcjonalnie nazwa pracownika świadczącego usługę. To pole będzie wyświetlane użytkownikom dokonującym rezerwacji i powinno być czytelne dla człowieka, a nie nieprzezroczyste. To pole musi być obecne, jeśli występuje pole staff_id. |
room_ |
Opcjonalny identyfikator pokoju, w którym znajduje się usługa. To pole identyfikuje salę we wszystkich sprzedawcach, usługach i rekordach dostępności. Musi też być stabilny w czasie, aby umożliwić korelację z wcześniejszymi rezerwacjami. To pole musi być obecne, jeśli występuje pole room_name. |
room_ |
Opcjonalna nazwa pokoju, w którym znajduje się usługa. To pole będzie wyświetlane użytkownikom dokonującym rezerwacji i powinno być zrozumiałe dla człowieka, a nie zaciemnionym identyfikatorem. (opcjonalnie, ale wymagane, jeśli występuje parametr room_id) W przypadku restauracji nazwa pokoju powinna być używana tylko w przypadku miejsc siedzących, takich jak bar lub patio, i nie powinna być używana w przypadku menu z ustaloną ceną, specjalnych zajęć ani innych wartości niezwiązanych z pokojem (takich jak rezerwacja czy kolacja). Zdecydowanie zalecamy, aby domyślny kącik wypoczynkowy nie był powiązany z pomieszczeniem. |
party_ |
Dotyczy tylko restauracji: liczba osób, które mogą zjeść w danym czasie. Restauracja może być powiązana z wieloma slotami w tym samym czasie, z których każdy określa inną wartość party_size, jeśli na przykład w rezerwacji mogą siedzieć 2, 3 lub 4 osoby. |
room_ |
Opcjonalnie: zlokalizowany opis pokoju, Jeśli jest ustawione, należy podać wartość domyślną. Zaleca się również podanie języków używanych w regionie sprzedawcy. (opcjonalnie) |
SchedulingRules
Reguły planowania usługi.
Pola | |
---|---|
min_ |
Minimalny okres zapowiedzi w sekundach wymagany do anulowania zarezerwowanego spotkania online. (opcjonalnie) |
late_cancellation_fee |
Opłata za anulowanie w minimalnym okresie zapowiedzi. |
noshow_fee |
Opłata za niestawienie się bez anulowania. |
admission_ |
Zasady opłaty za korzystanie z danej usługi. Jeśli nie jest ustawione, przyjmuje wartość domyślną TIME_STRICT. (opcjonalnie) |
cancellation_ |
Zasady anulowania reguł harmonogramu. (wymagany w przypadku listy zadań) |
Pole unii Jeśli „min_advance_booking” , ostatni czas rezerwacji jest obliczany w ten sposób: (<czas rozpoczęcia boksu> – "min_advance_booking”). Jeśli ustawiona jest wartość „min_booking_buffer_before_end_time”, ostatni możliwy do zarezerwowania czas jest obliczany jako (<slot end time> - "min_booking_buffer_before_end_time"). Pamiętaj, że wartość parametru „min_booking_buffer_before_end_time” musi być dodatnia. Jeśli nie ustawisz obu tych ustawień, przedział można zarezerwować do czasu jego rozpoczęcia. Jeśli oba pola są ustawione, zostanie wybrana tylko jedna wartość, a druga zignorowana – nie możemy dokładnie przewidzieć, która wartość zostanie wybrana. Przykłady:
|
|
min_ |
Czas (w sekundach) od momentu, gdy można dokonać ostatniej rezerwacji, do momentu rozpoczęcia okresu dostępności. |
min_ |
Czas (w sekundach) od momentu, gdy można dokonać ostatniej rezerwacji, do momentu zakończenia okresu dostępności. Jeśli to pole jest skonfigurowane, „admission_policy” należy ustawić wartość TIME_FLEXIBLE, aby wskazać, że użytkownicy mogą korzystać z zakupionych biletów po rozpoczęciu przedziałów. |
AdmissionPolicy
Zasady akceptacji danej usługi.
Wartości w polu enum | |
---|---|
ADMISSION_POLICY_UNSPECIFIED |
Nieużywane. |
TIME_STRICT |
Klienci muszą być obecni w czasie rozpoczęcia sesji, a usługa powinna zakończyć się w czasie jej zakończenia. Przykłady zastosowań TIME_STRICT: * Wycieczka, która rozpoczyna się o 9:00 i wymaga, aby wszyscy uczestnicy przybyli na czas, a powrót zaplanowany jest na około 12:00. * Rezerwacja fryzjera o 15:00 w sobotę, która potrwa około 30 minut. * Zajęcia fitness od 18:00 do 20:00. |
TIME_FLEXIBLE |
Aby skorzystać z tej rezerwacji, klienci mogą dojechać na miejsce w dowolnym momencie między godziną rozpoczęcia a zakończeniem przedziału dostępności. Przykłady zastosowań TIME_FLEXIBLE: * Bilet do muzeum, którego można używać w dowolnym momencie w dniu zakupu. * Popołudniowy wstęp do parku rozrywki, z którego można korzystać w godzinach 12:00–21:00. |
TIMED_ENTRY_WITH_FLEXIBLE_DURATION |
Klienci muszą dotrzeć do sprzedawcy w momencie rozpoczęcia przedziału czasu, ale mogą go opuścić w każdej chwili. Przykład: w przypadku wstępu do muzeum bilet wstępu na godzinę na 10:00 wymaga, aby użytkownik trafił do muzeum o godzinie 10:00. Czas rozpoczęcia przedziałów dostępności dla tej usługi reprezentuje wyznaczony czas wejścia. Czas zakończenia jest jednak używany tylko jako klucz do identyfikacji przedziału czasu dostępności do rezerwacji. |
Usługa
Informacje o usłudze świadczonej przez sprzedawcę, np. strzyżenie.
Pola | |
---|---|
name |
Nazwa zasobu usługi w formacie |
service_ |
Nazwa usługi, np. „Fryzjer męski”. Wycofany, użyj zamiast niego parametru localized_service_name. |
localized_ |
Nazwa usługi, np. „Fryzjer męski”. Prawdopodobnie w kilku regionach. |
description |
Opis usługi widoczny dla użytkownika. Wycofany, użyj atrybutu localized_description. |
localized_ |
Opis usługi widoczny dla użytkownika. To pole obsługuje formatowanie w postaci zwykłego tekstu i w formacie HTML. W odróżnieniu od sekcji z zwykłym tekstem możesz tu tworzyć niestandardowe układy za pomocą nagłówków, akapitów, list i niektórych tagów fraz. Przeczytaj uważnie poniższe instrukcje i uwagi, aby zapewnić użytkownikom najlepsze wrażenia. Obsługiwane tagi formatowania podobne do HTML: Tagi nagłówka: <h1>, <h2>, <h3>, <h4>, <h5>, <h6> Tag akapitu: <p> Wyświetl tagi: <ul>, <ol>, <li> Tag podziału: <div> Tagi wyrażeń: <br>, <strong>, <em>: Nieobsługiwane tagi:
Ważne informacje:
|
price |
Cena usługi. |
price_ |
Opisuje, jak cena jest interpretowana i wyświetlana użytkownikowi. Można go używać w dowolnej branży z wyjątkiem restauracji i Atrakcji, aby skonfigurować wyświetlanie ceny usługi. |
rules |
Zasady rezerwacji lub anulowania spotkań. |
prepayment_ |
Określa, czy przedpłata jest wymagana, opcjonalna czy nieobsługiwana. |
prepayment_ |
Warunki dotyczące momentu, w którym płatność w wysokości zaliczki zostanie zrealizowana. |
form[] |
Rola wycofana. Użyj atrybutów intake_form i per_ticket_intake_form. |
intake_ |
Formularz prośby o podanie dodatkowych informacji od użytkownika podczas rezerwacji tej usługi. (opcjonalnie) |
per_ |
formularz z prośbą o dodatkowe informacje od użytkownika podczas rezerwacji tej usługi; Ten formularz musi zostać wypełniony raz w przypadku każdego biletu, który użytkownik rezerwuje. (opcjonalnie) |
tax_ |
Stawka podatku od usługi. Jeśli to pole jest obecne, zastępuje wszystkie stawki tax_rate ustawione na poziomie sprzedawcy. Pusty komunikat (np. tax_rate { }) zresetuje zastosowaną stawkę podatku do zera. |
payment_ |
Lista identyfikatorów odwołujących się do opcji płatności, których można użyć do opłacenia tej usługi. Rzeczywiste opcje płatności są definiowane na poziomie sprzedawcy i mogą być udostępniane wielu sprzedawcom. |
deposit |
Określa sposób pobierania kaucji od użytkownika. Zastępuje wpłatę za usługę, jeśli została określona. Ustawienie w tym miejscu komunikatu o depozycie spowoduje usunięcie wszelkich wpłat na poziomie usługi. (opcjonalnie) |
no_ |
Określa opłatę za niestawienie się, która może zostać naliczona użytkownikowi. Zastępuje opłatę za niestawienie się, jeśli została określona. Ustawienie pustego komunikatu NoShowFee powoduje usunięcie wszelkich opłat za brak udziału na poziomie usługi. (opcjonalnie) |
require_ |
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) |
action_ |
Link do działania powiązany z tą usługą. Jeśli istnieje link do działania, w usłudze należy ustawić typ (patrz poniżej). |
type |
Wstępnie zdefiniowany typ tej usługi. (opcjonalnie) |
ticket_ |
Typy biletów, które można zarezerwować/kupić w ramach tej usługi (jeśli są obsługiwane). (opcjonalnie) |
related_ |
Zdjęcia powiązane z tą usługą. Google będzie indeksować i przechowywać treści multimedialne, by zapewnić jak najskuteczniejsze wyświetlanie ich użytkownikom. (opcjonalnie) |
service_ |
Wartości atrybutów usługi, które mają zastosowanie do tej usługi (opcjonalnie). Każda usługa może mieć 0 lub więcej wartości dla każdego atrybutu usługi zdefiniowanego w odpowiednim sprzedawcy. (opcjonalnie) |
waitlist_ |
Zasady dołączania do listy oczekujących |
ticketing_ |
Dodatkowe informacje unikalne dla kategorii biletów na wydarzenia. (opcjonalnie) |
integration_ |
Głębokość integracji obsługiwanej przez tę usługę. (Opcjonalnie) Nie dotyczy partnerów z integracją polecenia inicjującego. Kompleksowa usługa będzie zawsze wyłączona w przypadku tych partnerów. |
per_ |
Opłaty na poziomie zamówienia za zakup tej usługi. (opcjonalnie) |
tours_ |
Pola treści dotyczące wycieczek i atrakcji. |
location[] |
Lokalizacje związane z tą usługą. WAŻNE UWAGI: jeśli z tą usługą związane jest wiele odwiedzonych lokalizacji lub START_LOCATION jest inna niż VISITED_LOCATION, należy podać START_LOCATION. Przykład: – wycieczka rowerowa z przewodnikiem, która obejmuje 3 miejsca, musisz podać miejsce rozpoczęcia wycieczki. – wycieczka autobusowa, która rozpoczyna się w holu hotelu, a potem uczestnicy udają się do zwiedzanego obiektu. Należy określić lokalizację spotkania. |
rating |
Ocena użytkowników tego serwisu jako dane zbiorcze obejmujące wszystkie opinie. |
home_ |
Dodatkowe informacje unikalne dla branży usług dla domu. (opcjonalnie) |
virtual_ |
Opcjonalnie: Informacje o sesji wirtualnej. Jest wymagany do włączania usług wirtualnych. |
direct_ |
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: Firma RwG nie weźmie udziału w tej transakcji. Jest wymagane, jeśli zdefiniowano wirtualną sesję, a usługa nie jest bezpłatna lub jeśli przedpłata_type NIE ma wartości REQUIRED. |
uri_ |
Opcjonalnie: Opcjonalny szablon określający sposób generowania adresów URL do zewnętrznej witryny przez Google. |
PrepaymentTerms
Szczegółowe informacje o terminie realizacji przedpłaty.
Pola | |
---|---|
charge_ |
Kiedy nastąpi obciążenie w zależności od czasu zakupu. |
charge_ |
Czas w sekundach przed czasem rozpoczęcia usługi, za który użytkownik jest obciążany opłatą. To pole powinno być ustawione tylko wtedy, gdy pole ChargeTiming ma wartość CHARGE_LATER. |
ChargeTiming
Enum określający, kiedy opłata zostanie pobrana w zależności od czasu zakupu.
Wartości w polu enum | |
---|---|
CHARGE_TIMING_UNSPECIFIED |
Nieużywane. |
CHARGE_NOW |
Klient zostanie obciążony natychmiast. |
CHARGE_LATER |
Opłata zostanie naliczona później. |
PrepaymentType
Enum, które wskazuje rodzaj przedpłaty.
Wartości w polu enum | |
---|---|
PREPAYMENT_TYPE_UNSPECIFIED |
Domyślnie zakładamy, że przedpłata NIE jest OBSŁUGIWANE. |
REQUIRED |
Użytkownik musi zapłacić za tę usługę w momencie rezerwacji. |
OPTIONAL |
Użytkownik może wybrać opcję wstępnej zapłaty za tę usługę w momencie rezerwacji lub później, ale nie jest to wymagane, aby dokonać rezerwacji. |
NOT_SUPPORTED |
Przedpłata nie jest obsługiwana za tę usługę. |
ServiceType
Wstępnie zdefiniowane typy usług.
Wartości w polu enum | |
---|---|
SERVICE_TYPE_UNSPECIFIED |
Nieużywane. |
SERVICE_TYPE_DINING_RESERVATION |
rezerwacja w restauracji; |
SERVICE_TYPE_FOOD_ORDERING |
Zamawianie jedzenia, które może obejmować dostawę lub odbiór osobisty. |
SERVICE_TYPE_FOOD_DELIVERY |
Dowóz jedzenia. |
SERVICE_TYPE_FOOD_TAKEOUT |
Jedzenie na wynos. |
SERVICE_TYPE_EVENT_TICKET |
Bilet na wydarzenie |
SERVICE_TYPE_TRIP_TOUR |
Wycieczka w podróż. |
SERVICE_TYPE_APPOINTMENT |
Usługa, która zapewnia spotkania lub zajęcia. Polecane dla: (1) zdrowia i kondycji fizycznej, (2) spa i urody oraz (3) konsultacji i oceny finansowej. Listę obsługiwanych typów usług znajdziesz: https://developers.google.com/maps-booking/guides/end-to-end-integration/overview. |
SERVICE_TYPE_ONLINE_APPOINTMENT |
Usługa oferująca dostęp online do zajęć lub sesji, które są 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. |
ServiceAttribute
Atrybuty usług to zdefiniowane przez partnerów kategorie, które opisują Usługi danego Sprzedawcy. Na przykład bank może zdefiniować „Typ konta” atrybut usługi z możliwymi wartościami „osobisty” i „Biznesowy”, natomiast salon fryzjerski może określić „Typ usługi” atrybutu usługi z możliwymi wartościami „Strzyżenie”, „Kolor” i „Styl”.
Pola | |
---|---|
attribute_ |
Identyfikator, który jednoznacznie identyfikuje ten atrybut usługi wśród innych atrybutów tego samego sprzedawcy, np. „account-type”. |
attribute_ |
Widoczna dla użytkownika nazwa tego atrybutu, np. „Account Type” (Typ konta). |
value[] |
Wszystkie możliwe wartości tego atrybutu usługi. |
Wartość
Reprezentuje możliwą wartość określonego atrybutu usługi.
Pola | |
---|---|
value_ |
Identyfikator, który jednoznacznie identyfikuje tę wartość między innymi dla danego atrybutu usługi, np. „osobiste”. |
value_ |
Widoczna dla użytkownika nazwa wartości, np. „Osobisty”. |
ServiceAttributeValueId
Określa konkretną wartość atrybutu usługi, która ma być zastosowana do usługi.
Pola | |
---|---|
attribute_ |
Identyfikator atrybutu zdefiniowany w Merchant.service_attribute, np. „service-type”. |
value_ |
Identyfikator wartości tego atrybutu, np. „strzyżenie”. Musi pasować do wartości value_id w definicji atrybutu usługi. |
ServiceAvailability
Lista dostępności wraz z informacjami o tym, do kogo i kiedy należy aplikować.
Pola | |
---|---|
name |
Nazwa zasobu usługi, do której ma zostać zastosowana reguła. w formacie |
start_ |
Jeśli podasz encje dostępności, uznamy je za pełne zrzuty z okresu [start_time_restrict, end_time_restrict). Oznacza to, że cała istniejąca dostępność zostanie usunięta, jeśli zostanie spełniony ten warunek:
Jeśli ustawiony jest komunikat o czasie trwania, warunek jest jeszcze bardziej ograniczony:
Jeśli ustawiono komunikat resource_restrict, warunek jest jeszcze bardziej ograniczony:
Te pola są zwykle używane do pełnego zaktualizowania dostępności w danym zakresie czasowym. Ustawienie start_time_restrict z pozostawieniem nieskonfigurowania end_time_restrict jest interpretowane tak, że cały czas zaczyna się od start_time_restrict. |
end_ |
Ustawienie end_time_restrict z pozostawieniem nieskonfigurowanej wartości start_time_restrict jest interpretowane tak, że oznacza to, że cały okres nie może przekraczać end_time_restrict. |
duration_ |
Ustawienie czasu trwania jeszcze bardziej ogranicza zakres aktualizacji tylko do dostępności z pasującym czasem trwania. |
resources_ |
Ustawienie resource_restrict jeszcze bardziej ogranicza zakres aktualizacji tylko do tego zbioru zasobów. Wszystkie pola identyfikatora zasobów muszą być identyczne. |
availability[] |
Nowa lista dostępności. |
ServiceIntakeForm
Definiuje formularz odbioru, który pozwala dostosować usługę świadczoną przez sprzedawcę.
Pola | |
---|---|
field[] |
Pola, które będą wyświetlane użytkownikowi. |
first_time_customers |
Jeśli to pole ma wartość Prawda, formularz będzie wyświetlany nowym klientom. Rola wycofana. Ta funkcja nie jest obsługiwana w przypadku formularzy przyjmowania zgłoszeń. |
returning_customers |
Jeśli ma wartość prawda, ten formularz będzie wyświetlany powracającym klientom. Rola wycofana. Ta funkcja nie jest obsługiwana w przypadku formularzy przyjmowania zgłoszeń. |
ServiceIntakeFormField
Określa pole, które jest uwzględniane w formularzu ServiceIntakeForm.
Pola | |
---|---|
id |
Ciąg znaków od partnera agregatora, który jednoznacznie identyfikuje pole formularza. Powinien być taki sam jak identyfikator w odpowiedniej odpowiedzi w polu formularza i musi być niepowtarzalny zarówno na poziomie usługi, jak i w formularzach przyjmowania zgłoszeń. (wymagane) |
type |
Typ tego pola. |
label |
Tekst w tym polu widoczny dla użytkownika. Wycofane. Zamiast tego używaj elementu |
localized_ |
Tekst wyświetlany użytkownikowi w tym polu. To pole można podać w wielu językach. (wymagane) |
value[] |
Ustaw tylko wtedy, gdy typ pola to LOCATION_SEARCH. Aby określić wartość lokalizacji, użyj w polu „location” parametru „location_id”. |
choice_ |
Ustaw tylko wtedy, gdy typ pola to MULTIPLE_CHOICE, CHECKBOXES lub DROPDOWN. Służy do wyliczania możliwych opcji. |
is_ |
Wskazuje, czy użytkownik musi podać odpowiedź w tym polu. |
allow_ |
Wskazuje, czy oprócz wstępnie zdefiniowanych odpowiedzi dozwolona jest wartość niestandardowa. Ma to zastosowanie tylko wtedy, gdy typ pola to LOCATION_SEARCH. (opcjonalnie) |
additional_ |
dodatkowe opcje oprócz podanych wartości; Ma zastosowanie tylko wtedy, gdy typ pola to LOCATION_SEARCH. Na przykład: oprócz podanej listy lokalizacji dostępna może być inna opcja „Skontaktuję się z dostawcą później”. (opcjonalnie) |
ticket_ |
Jeśli to pytanie powinno się wyświetlać tylko wtedy, gdy użytkownik rezerwuje określone typy biletów, to pole powinno być ustawione jako zbiór odpowiednich identyfikatorów typów biletów. Pozostaw to pole puste, jeśli pytanie jest zawsze stosowane. |
hint |
Tekst podpowiedzi dla danych wejściowych, który wyświetla się jako obiekt zastępczy tekstu. Dotyczy to tylko pól typu SHORT_ANSWER lub PARAGRAPH. (opcjonalnie) |
FieldType
Wyliczenie wskazujące typ pola.
Wartości w polu enum | |
---|---|
FIELD_TYPE_UNSPECIFIED |
Pola nieokreślonego lub nieznanego typu będą ignorowane. |
SHORT_ANSWER |
Jednowierszowe pole do wprowadzania tekstu. |
PARAGRAPH |
Wielowierszowe pole tekstowe. |
MULTIPLE_CHOICE |
Zestaw przycisków opcji, z których należy wybrać jedną z wielu opcji. |
CHECKBOXES |
Co najmniej 1 wyliczony element 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 użytkownika z listy lokalizacji. |
TaxRate
Stawka podatku stosowana przy naliczaniu użytkownikowi opłaty za usługę, którą można ustawić na poziomie sprzedawcy lub usługi.
Pola | |
---|---|
micro_ |
Stawka podatku w tysięcznych częściach procenta, co daje 6 miejsc po przecinku. Jeśli na przykład stawka podatku wynosi 7,253%, w tym polu należy wpisać 7253000. Jeśli to pole jest nieskonfigurowane lub ma wartość 0, łączna cena, którą płaci użytkownik za dowolną usługę świadczoną przez tego sprzedawcę, to dokładna cena określona przez parametr Service.price. Zakładamy, że cena usługi jest zwolniona z obowiązujących podatków lub będzie już obejmować obowiązujące podatki. Podatki nie będą wyświetlane użytkownikowi jako osobna pozycja. Jeśli to pole jest ustawione na dowolną wartość niezerową, łączna cena obciążająca użytkownika za dowolną usługę świadczoną przez tego sprzedawcę będzie obejmować cenę usługi oraz podatek obliczany według podanego tu stawki podatku. Ułamki najmniejszej jednostki waluty (np. ułamki jednego centa) będą zaokrąglane do najbliższej parzystej liczby. Podatki będą wyświetlane użytkownikowi jako osobny element zamówienia. |
Warunki
Zestaw reguł i wytycznych wyświetlanych użytkownikowi, który umożliwia dokonanie rezerwacji w Zarezerwuj z Google.
Pola | |
---|---|
url |
Opcjonalnie adres URL strony z Warunkami korzystania z usługi. |
text |
Tekst wyświetlany użytkownikowi. W przypadku nowych integracji użyj elementu localized_text poniżej. |
localized_ |
Zlokalizowany tekst, który ma być wyświetlany użytkownikowi. |
Tekst
Prawdopodobnie zlokalizowany ładunek tekstowy. Niektóre pola tekstowe mogą zawierać zaznaczoną treść.
Pola | |
---|---|
value |
Wartość tekstowa w nieznanym regionie. Wymagane tylko wtedy, gdy pole |
localized_ |
Wartości tekstowe dla poszczególnych lokalizacji. Opcjonalnie: |
TicketType
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, atrybuty usług lub różne opcje bądź dodatki.
Bilet to minimalna jednostka usługi, którą można zarezerwować, np. miejsce na spływ kajakowy, wstęp do muzeum czy wypożyczenie kajaka dwuosobowego na cały dzień.
Pola | |
---|---|
ticket_ |
Identyfikator zgłoszenia służy do rozróżniania różnych typów zgłoszeń w ramach tej samej usługi i powinien być unikalny tylko w ramach tej usługi. |
short_ |
Krótki opis tego typu biletu. Może to być widoczny dla użytkownika, np. „adult”, „child”, „weteran”, „Row J” itd. Wymagany; każdy typ biletu powinien mieć opis, który będzie widoczny dla użytkownika. Wycofany. Zamiast niego używaj atrybutu localized_short_description. |
localized_ |
Krótki opis tego typu TicketType z obsługą i18n. Może być ona widoczna dla użytkownika, na przykład: „adult”, „child”, „weteran”, „Row J” itd. Wymagany; każdy typ biletu powinien mieć opis, który będzie widoczny dla użytkownika. Dla każdego regionu można podać osobne wartości. |
price |
Cena pojedynczego biletu tego typu bez podatków. Stawka podatku od usługi jest stosowana do biletów. |
per_ |
Dodatkowe opłaty za zakup tego biletu. (opcjonalnie) |
price_ |
Opcjonalnie: Wstępnie określony typ wyświetlania ceny pojedynczego biletu tego typu. |
option_ |
Opis dodatkowej opcji reprezentowanej przez ten typ biletu (jeśli dotyczy). Wycofano. Użyj atrybutu localized_option_description. |
localized_ |
Opis dodatkowych opcji, które reprezentuje ten typ biletu (jeśli występują). Dla każdego języka można podać oddzielne wartości. Dodatkowe opcje są przydatne, gdy typ biletu reprezentuje wiele wymiarów. Przykład 1: bilet wstępu z różnymi typami atrybutów „dorośli” i „dzieci” i języka jako dodatkowej opcji, oczekiwana lista TicketType będzie wyglądała tak: - {ticket_type_id: "ticket_type_1" localized_short_description { value: "adult" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_2" localized_short_description { value: "adult" } localized_option_description { value: "spanish" } } – {ticket_type_id: "ticket_type_3" localized_short_description { value: "child" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_4" localized_short_description { value: "child" } localized_option_description { value: "spanish" } Przykład 2.: wynajem kajaka na kilka godzin z opcjonalnym dodatkowym wyposażeniem w postaci worka suchego. W tym przypadku short_description może być „3 godziny”, a option_description może być „z workiem suchym” lub „bez worka suchego”: - { ticket_type_id: "ticket_type_1" localized_short_description { value: "2 hours" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_2" localized_short_description { value: "2 hours" } localized_option_description { value: "spanish" } } - { ticket_type_id: "ticket_type_3" localized_short_description { value: "3 hours" } localized_option_description { value: "english" } } - { ticket_type_id: "ticket_type_4" localized_short_description { value: "3 hours" } localized_option_description { value: "spanish" } } Opcjonalne, ale jeśli dowolny typ biletu w usłudze ma ustawione to pole, oczekujemy, że w przypadku wszystkich innych typów biletów również to pole będzie ustawione (można użyć domyślnego opisu opcji). Na przykład: [{ticket_type_1, adult, english}, {ticket_type_1, adult, ''}] nie jest prawidłową listą. Obsługiwane są tylko dwa tagi formatowania HTML: i |
inventory_ |
Opcjonalnie: Z góry określony typ zasobów reklamowych pojedynczego biletu tego typu. |
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 nie został określony. |
INVENTORY_TYPE_PRIMARY |
Podstawowy asortyment. |
INVENTORY_TYPE_VERIFIED_RESALE |
Zweryfikowany asortyment przeznaczony do odsprzedaży. |
INVENTORY_TYPE_RESALE |
Odsprzedaż zasobów reklamowych. |
INVENTORY_TYPE_AGGREGATOR |
Zasoby reklamowe pośrednika. |
PriceDisplayType
Wskazuje format ceny wyświetlany na stronie docelowej.
To pole jest ignorowane w przypadku zasobów reklamowych bez linków.
To pole umożliwia wyświetlanie w przestrzeni Google tego samego formatu ceny, który jest używany na stronie docelowej. Stałe formaty cen zwiększają współczynnik konwersji i zmniejszają dezorientację.
Wartości w polu enum | |
---|---|
PRICE_DISPLAY_TYPE_UNSPECIFIED |
Nieokreślony typ wyświetlania ceny. Google określi, który format ma być wyświetlany. |
PRICE_DISPLAY_TYPE_BASE |
Cena wyświetlana na stronie docelowej jest ceną podstawową. |
PRICE_DISPLAY_TYPE_ALL_IN |
Cena widoczna na stronie docelowej zawiera wszystkie opłaty i podatki. |
TicketingVerticalSpecificData
Dodatkowe informacje unikalne dla kategorii biletów na wydarzenia.
Pola | |
---|---|
event_ |
Kategoria wydarzenia. Ustaw tylko wtedy, gdy zdarzenie mieści się w jednej z wstępnie zdefiniowanych kategorii. (opcjonalnie) |
event_ |
Adres URL wydarzenia na stronie partnera. (opcjonalnie) |
entity[] |
Lista elementów powiązanych ze zdarzeniem. (opcjonalnie) |
event_ |
Wymagane. Typ obecności na wydarzeniu. |
event_ |
Opcjonalnie: Adres URL, pod którym można obejrzeć wydarzenie. |
event_ |
Opcjonalnie: Organizator, który organizuje wydarzenie. |
event_ |
Opcjonalnie: Adres URL organizatora, który prowadzi wydarzenie. |
event_ |
Opcjonalnie: Typ organizatora. |
event_ |
Wymagane. Adresy URL stron, na których można znaleźć informacje o wydarzeniu lub jego opisy. |
event_ |
Opcjonalnie: Stan zdarzenia. |
brand_ |
Opcjonalnie: Zlokalizowana nazwa marki. |
event_ |
Opcjonalnie: Informacje o twórcy zdarzenia. |
AttendanceMode
Typ uczestnictwa w zdarzeniu.
Wartości w polu enum | |
---|---|
ATTENDANCE_MODE_UNSPECIFIED |
Nie określono. |
ONLINE |
Wydarzenia wirtualne. |
PHYSICAL |
Dotyczy wydarzeń fizycznych. |
PHYSICAL_ONLINE_MIXED |
W przypadku wydarzeń zarówno fizycznych, jak i wirtualnych. |
Jednostka
Reprezentuje element powiązany ze zdarzeniem.
Pola | |
---|---|
id |
Unikalny identyfikator podmiotu w bazie danych partnera. (opcjonalnie) |
name |
Nazwa elementu. (wymagane) |
url |
Adres URL strony internetowej, która jednoznacznie opisuje dany podmiot. Strona w witrynie partnera, która dotyczy danego podmiotu (jeśli istnieje). W przypadku innych publicznych adresów URL podmiotu użyj atrybutu relevant_url w polu public_identification_data. (opcjonalnie) |
entity_ |
Typ elementu. (opcjonalnie) |
entity_ |
Rola elementu w zdarzeniu. (opcjonalnie) |
public_ |
publiczne odniesienia do podmiotu; (opcjonalnie) |
EntityRole
Rola elementu w zdarzeniu.
Wartości w polu enum | |
---|---|
ENTITY_ROLE_UNSPECIFIED |
Nie określono. |
ENTITY_ROLE_HEADLINER |
Podmiot reprezentuje głównego wykonawcę lub wykonawcę prowadzącego w ramach wydarzenia. |
ENTITY_ROLE_SUPPORTER |
Entia reprezentuje wykonawcę wspierającego podczas wydarzenia. |
ENTITY_ROLE_HOME_TEAM |
Jednostka reprezentuje drużynę gospodarzy podczas wydarzenia (sportowego). |
ENTITY_ROLE_AWAY_TEAM |
Obiekt reprezentuje drużynę gości na wydarzeniu (sportowym). |
Typ encji
Typ elementu. Uwaga: nie jest to uniwersalna ontologia.
Wartości w polu enum | |
---|---|
ENTITY_TYPE_UNSPECIFIED |
Nie określono. Nie używać. |
ENTITY_TYPE_PERFORMER |
Podmiot reprezentuje wykonawcę lub zespół występujący na koncercie lub w programie. Ma zastosowanie tylko wtedy, gdy kategoria wydarzenia to KONCERT lub TEMAT. |
ENTITY_TYPE_PLAYER |
Podmiot reprezentuje drużynę sportową lub zawodnika biorącego udział w wydarzeniu. Ma zastosowanie tylko wtedy, gdy kategoria wydarzenia to SPORT. |
ENTITY_TYPE_CONCERT_TOUR |
Element reprezentuje wycieczkę, do której należy to wydarzenie. Ma zastosowanie tylko wtedy, gdy kategoria wydarzenia to KONCERT. |
ENTITY_TYPE_SPORTS_SERIES |
Ten element reprezentuje turniej sportowy, do którego należy to zdarzenie. Ma zastosowanie tylko wtedy, gdy kategoria wydarzenia to SPORTS. |
ENTITY_TYPE_PLAY |
Jednostka reprezentuje rodzaj sztuky (np. musical, komedia, balet itp.) wykonywana podczas wydarzenia. Dotyczy tylko kategorii wydarzenia THEATRE. |
EventCategory
Podzbiór kategorii zdarzeń, dla których dostosowujemy działanie 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 |
EventCreator
informacje o twórcy wydarzenia; Dotyczy tylko platform, które uwzględniają zdarzenia dotyczące treści użytkowników.
Pola | |
---|---|
name |
Opcjonalnie: Nazwa konta twórcy zdarzenia. Brak ograniczeń dotyczących znaków. |
EventState
Stan wydarzenia.
Wartości w polu enum | |
---|---|
EVENT_STATE_UNSPECIFIED |
Nie określono. |
SCHEDULED |
Wydarzenie jest zaplanowane. |
RESCHEDULED |
Wydarzenie zostało przełożone. |
CANCELLED |
Wydarzenie zostało anulowane. |
POSTPONED |
Wydarzenie zostało przełożone. |
OrganizerType
Typ organizatora.
Wartości w polu enum | |
---|---|
ORGANIZER_TYPE_UNSPECIFIED |
Nie określono. |
PERSON |
W przypadku organizatora, który jest osobą fizyczną. |
ORGANIZATION |
Dla organizatora, który jest organizacją. |
PublicIdentificationData
Identyfikatory, strony internetowe i wszelkie inne źródła publiczne odnoszących się do danego podmiotu.
Pola | |
---|---|
relevant_ |
Publiczny adres URL dowolnej strony internetowej poświęconej tylko tematowi. Mogą to być oficjalne strony internetowe, discogs, platformy mediów społecznościowych, strony wikipedia lub imdb, np. https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan. (opcjonalnie) |
musicbrainz_ |
Składający się z 36 znaków identyfikator wykonawcy lub innych podmiotów muzycznych (w stosownych przypadkach). Zobacz https://musicbrainz.org/doc/MusicBrainz_Identifier. (opcjonalnie) |
TimeRange
Zakres czasu zamkniętego/otwartego, np. [czas_początkowy, czas_końcowy).
Pola | |
---|---|
start_ |
Dolna granica zakresu czasowego. |
end_ |
Górna granica zakresu czasowego. |
TokenizationConfig
Konfiguracja tokenizacji procesora płatności skonfigurowana dla poszczególnych sprzedawców.
Pola | |
---|---|
tokenization_ |
Konfiguracja tokenizacji zwykle zawiera jeden parametr tokenizacji_parameter, którego kluczem jest „gateway”, a wartością nazwa procesora. Pozostałe parametry zależą od procesora. Więcej informacji znajdziesz w dokumentacji Google Pay. Przykład Braintree: parametrization_parameter { key: "gateway" value: „braintree” } tokenization_parameter { key: "braintree:apiVersion" value: „v1” } tokenization_parameter { key: "braintree:sdkVersion" value: „2.30.0” } tokenization_parameter { key: "braintree:merchantId" value: "abcdef" } tokenization_parameter { key: "braintree:clientKey" value: „production_xxx_yyy” Przykład Stripe: parametr tokenization_parameter { key: "gateway" value: "paski" } tokenization_parameter { key: "stripe:version" value: „28-02-2018” } tokenization_parameter { key: "stripe:publishableKey" value: „pk_1234” Przykład w Adyen: tokenization_parameter { key: "gateway" wartość: „adyen” } tokenization_parameter { key: "gatewayMerchantId" value: "TwójId" |
billing_ |
Podaj w tokenie płatności informacje rozliczeniowe użytkownika podane w Google Pay przy użyciu formy płatności (patrz wyżej). Pozostawienie pustego pola jest równoważne z określeniem MIN. |
BillingInformationFormat
Długość adresu rozliczeniowego, która ma być wymagana od użytkownika i która powinna znajdować się w tokenie. Wartości wyliczenia odpowiadają parametrom w Google Pay API (patrz https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters).
Wartości w polu enum | |
---|---|
BILLING_INFORMATION_FORMAT_UNSPECIFIED |
Nie określono. Domyślna wartość to MIN. |
MIN |
imię i nazwisko, kod kraju i kod pocztowy (ustawienie domyślne Google Pay). |
FULL |
imię i nazwisko, ulica i numer domu, miejscowość, region, kod kraju, kod pocztowy. |
ToursAndActivitiesContent
Pola treści specyficzne dla wycieczek i aktywności. Każdy element w polu powtarzanym powinien być niezależny, by można było go renderować (np. jako punktor).
Wypełnianie pola ToursAndActivitiesContent jest zdecydowanie zalecane w przypadku wycieczek i rozrywek, ale nie jest to wymagane. Wszystkie pola obsługują zarówno zwykły tekst, jak i tekst podobny do HTML. Obsługiwane tagi formatowania podobne do tagów HTML:
Tagi frazy:
, , , : obsługiwane są tylko 3 wymienione powyżej tagi.
można użyć do dzielenia wierszy w akapitach, a // do wyróżniania ważnego tekstu. Pozostałe tagi do wyrażenia będą ignorowane.
Wszystkie inne tagi i niestandardowe style są niedozwolone i zostaną usunięte. Wszystkie adresy URL, kotwy i linki zostaną usunięte i nigdy nie będą widoczne dla użytkowników.
Ważne uwagi: * Nie powielaj danych, które zostały już podane w polu highlights
, exclusion
i innych, bardziej szczegółowych polach w opisie usługi. * Unikaj używania innych tagów poza wymienionymi powyżej obsługiwanymi tagami, ponieważ zawartość tagów nieobsługiwanych zostanie usunięta, co może spowodować niechciane wrażenia użytkownika.
Pola | |
---|---|
highlights[] |
Lista najciekawszych momentów widoczna dla użytkownika. |
inclusions[] |
Lista uwzględnionych użytkowników widoczna dla użytkowników. |
exclusions[] |
Lista wykluczeń widoczna dla użytkowników. |
must_ |
Lista ważnych informacji widocznych dla użytkownika. Używaj jej do podawania takich informacji jak ograniczenia wiekowe lub inne warunki, które sprawiają, że usługa nie jest odpowiednia. |
UnsupportedPartySizeOption
Opcje dotyczące grup, które są poza zasięgiem.
Pola | |
---|---|
Pole sumy kind . Dostępne opcje w przypadku osób spoza zasięgu. kind może być tylko jednym z tych elementów: |
|
call_ |
Liczby osób spoza zakresu mogą dzwonić do firmy. Użytkownikowi zostanie wyświetlony wstępnie zdefiniowany komunikat. Przykładowy tekst do wyświetlenia: „W przypadku grup liczących więcej niż {waitlist_rules.max_party_size} osób zadzwoń do restauracji pod numer {phone}”. CallMerchant musi być ustawiony, ale będzie pusty. |
UpdateAdsAccountLinkRequest
wiadomość z żądaniem do usługi AdsAccountLinkingService.UpdateAdsAccountLink,
Pola | |
---|---|
ads_ |
Wymagane. Link do konta Google Ads do zaktualizowania. Pole |
update_ |
Opcjonalnie: Lista pól do zaktualizowania. |
UpdateBookingRequest
Prośba o aktualizację google.maps.booking.v1alpha.Booking
Pola | |
---|---|
update_ |
Maska pola wszystkich pól rezerwacji do zaktualizowania |
booking |
Rezerwacja, która ma zostać zaktualizowana |
booking_ |
Jeśli przetwarzanie żądania rezerwacji potwierdzonej asynchronicznie się nie powiedzie i stan rezerwacji zostanie zaktualizowany na „NIEPOWIEDNIE”, to pole powinno odzwierciedlać błąd logiki biznesowej (np. użytkownik ma już rezerwację zbyt blisko tego czasu). To pole powinno być ustawione tylko wtedy, gdy stan rezerwacji jest ustawiony na „FAILED” (Niepowodzenie). W przeciwnym razie zostanie ono zignorowany. |
UpdateMerchantRequest
Żądanie zaktualizowania elementu Merchant
.
Pola | |
---|---|
merchant |
Nowe dane sprzedawcy. |
update_ |
Pola do zaktualizowania w przypadku sprzedawcy. |
UpdateOrderRequest
Prośba o aktualizację google.maps.booking.v1alpha.Order
Pola | |
---|---|
update_ |
maska wszystkich pól zamówienia, które mają zostać zaktualizowane; |
order |
Zamówienie, które ma zostać zaktualizowane |
UpdateServiceRequest
Żądanie zaktualizowania elementu Service
.
Pola | |
---|---|
service |
dane nowej usługi. |
update_ |
konkretne pola, które należy zaktualizować w przypadku usługi. |
UriTemplate
Szablon określający, jak Google ma generować adresy URL do witryny zewnętrznej.
Pola | |
---|---|
uri_ |
Opcjonalnie: Szablon URI musi być zgodny ze standardem RFC 6570 (https://datatracker.ietf.org/doc/html/rfc6570). Obsługuje szablony poziomu 2. Te parametry zostaną zastąpione wartościami określonymi w odpowiednich elementach. 5 5 dostępnych parametrów, . 5 parametrów 5 dostępnych parametrów pola. Przykład użycia: http://example.com/book/restaurant?start={availability_slot_start_seconds} &num_guests={resources_party_size} * start_sec = 123456 * party_size = 2 https://example.com/book/restaurant?start=123456&num_guests=2 |
UserPurchaseRestriction
Ogranicza liczbę użytkowników kwalifikujących się do zakupu danej opcji płatności.
Pola | |
---|---|
new_ |
opcja płatności, z której mogą skorzystać tylko użytkownicy, którzy nigdy wcześniej nie robili zakupów u tego sprzedawcy; |
new_ |
opcja płatności, którą mogą kupić tylko użytkownicy, którzy nigdy wcześniej nie kupili tej samej opcji płatności; |
VirtualSession
Informacje o sesji wirtualnej/online. Przykład: zajęcia z jogi online, wirtualne zajęcia z gotowania itp.
Pola | |
---|---|
session_ |
Instrukcje konfiguracji tych wirtualnych zajęć. Jeśli partner nie poda w rezerwacji adresu URL filmu, tekst ten musi zawierać informację o tym, kiedy adres URL filmu zostanie udostępniony użytkownikowi. np. „Adres URL powiększenia zostanie wysłany na 30 minut przed zajęciami”. (zalecana) |
session_ |
Wymagania dotyczące danej sesji wirtualnej. Na przykład: mata do jogi, przybory kuchenne itp. (zalecane) |
virtual_ |
Informacje o platformie wirtualnej używanej w tej sesji. (wymagane do włączenia usług wirtualnych) |
is_ |
Wymagane. Ustaw tę wartość na „prawda”, jeśli sesja wirtualna nie jest aktywna i została nagrana. |
VirtualPlatformInfo
Informacje o platformie, która będzie używana podczas tej sesji wirtualnej.
Pola | |
---|---|
platform |
Platforma używana do wirtualnej sesji. |
other_ |
Nazwa platformy, jeśli jej wartość to INNE. (wymagany, jeśli w polu Platforma wybrano opcję INNE) |
Platforma
Enum określający, z której platformy wirtualnej korzysta sprzedawca.
Wartości w polu enum | |
---|---|
PLATFORM_UNSPECIFIED |
Nieużywane. |
FLEXIBLE |
Sprzedawca może dowolnie wybrać platformę wideo. |
GOOGLE_HANGOUTS |
Usługa Google Hangouts. |
GOOGLE_MEET |
Usługa Google Meet. |
ZOOM |
Zoom Video Communications. |
SKYPE |
Skype'a |
YOUTUBE |
Transmitowanie na żywo w YouTube. |
OTHER |
Tego ustawienia należy ustawić, jeśli używana platforma wideo różni się od wymienionej tutaj. |
WaitlistRules
Zasady dotyczące dołączania do listy oczekujących.
Pola | |
---|---|
min_ |
Wymagane. Wartość musi być dodatnią liczbą całkowitą w przypadku usług zapewniających funkcję listy oczekujących. Jeśli usługa lub sprzedawca nie udostępnia funkcji listy oczekujących, nie należy go podawać. |
max_ |
Wymagane. W przypadku usług, które udostępniają funkcję kolejki oczekujących, musi to być dodatnia liczba całkowita. Jeśli usługa lub sprzedawca nie udostępnia funkcji listy oczekujących, nie należy go podawać. |
supports_ |
Jeśli wartość to Prawda, użytkownik będzie mógł wysłać dodatkową prośbę tekstową, gdy dołączy do listy oczekujących na tę usługę. |
above_ |
Ustaw opcje dla grup większych niż ustawiona wartość max_party_size. Pozostaw puste, jeśli nie chcesz udostępniać innym grupom alternatywnych opcji dołączania do listy oczekujących. |