Zasób: EventTicketClass
Zapis JSON |
---|
{ "kind": string, "eventName": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
event |
Wymagane. Nazwa wydarzenia, np. „Legia Warszawa kontra Wisła Kraków”. |
event |
Identyfikator zdarzenia. Powinien być unikalny dla każdego zdarzenia na koncie. Służy do grupowania biletów, jeśli użytkownik zapisał więcej niż jeden bilet na to samo wydarzenie. Nie może przekraczać 64 znaków. Jeśli zostanie podany, grupowanie będzie stabilne. Uważaj na niezamierzoną kolizję i unikaj grupowania biletów, których nie należy grupować. Jeśli używasz tylko jednej klasy dla każdego wydarzenia, możesz po prostu ustawić tę wartość jako Jeśli nie zostanie podany, platforma spróbuje użyć innych danych do grupowania biletów (co może nie działać stabilnie). |
logo |
Obraz logo biletu. Wyświetlany jest w widoku szczegółów karty w aplikacji. |
venue |
Szczegóły dotyczące miejsca wydarzenia. |
date |
Informacje o dacie i godzinie wydarzenia. |
confirmation |
Etykieta używana w przypadku wartości kodu potwierdzenia ( Nie można ustawić jednocześnie wartości |
custom |
Etykieta własna używana w przypadku wartości kodu potwierdzenia ( Nie można ustawić jednocześnie wartości |
seat |
Etykieta używana w przypadku wartości miejsca ( Nie można ustawić jednocześnie wartości |
custom |
Etykieta własna używana w przypadku wartości miejsca ( Nie można ustawić jednocześnie wartości |
row |
Etykieta używana w przypadku wartości rzędu ( Nie można ustawić wartości |
custom |
Etykieta własna używana w przypadku wartości rzędu ( Nie można ustawić wartości |
section |
Etykieta używana w przypadku wartości sekcji ( Nie można ustawić jednocześnie wartości |
custom |
Etykieta własna używana w przypadku wartości sekcji ( Nie można ustawić jednocześnie wartości |
gate |
Etykieta używana w przypadku wartości bramki ( Nie można ustawić jednocześnie wartości |
custom |
Etykieta własna używana w przypadku wartości bramki ( Nie można ustawić jednocześnie wartości |
fine |
Tekst pisany drobnym drukiem, warunki lub zasady dotyczące biletu. |
class |
Informacje na temat szablonu wyświetlania klasy. Jeśli nie jest skonfigurowana, Google skorzysta z domyślnego zestawu pól do wyświetlenia. |
id |
Wymagane. Unikalny identyfikator klasy. Ten identyfikator musi być unikalny wśród wszystkich klas wydawcy. Ta wartość powinna mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. Unikalny identyfikator powinien zawierać tylko znaki alfanumeryczne oraz znaki „.”, „_” lub „-”. |
version |
Wycofano |
issuer |
Wymagane. Nazwa wydawcy. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
messages[] |
Tablica komunikatów wyświetlanych w aplikacji. Wszyscy użytkownicy tego obiektu będą otrzymywać powiązane z nim komunikaty. Maksymalna liczba tych pól to 10. |
allowMultipleUsersPerObject |
Rola wycofana. Zamiast tego użyj pola |
homepage |
Identyfikator URI strony głównej aplikacji. Wypełnienie identyfikatora URI ma taki sam efekt jak wypełnienie identyfikatora URI w linksModuleData (gdy obiekt jest renderowany, link do strony głównej jest wyświetlany w miejscu, które można określić jako sekcję linksModuleData obiektu). |
locations[] |
Uwaga: to pole nie jest obecnie obsługiwane w przypadku wywoływania powiadomień geograficznych. |
review |
Wymagane. Stan klasy. To pole można ustawić na Należy zachować stan Gdy uznasz, że klasa jest gotowa do użycia, ustaw to pole na Aktualizując klasę, która jest już w stanie |
review |
Komentarze do weryfikacji ustawione przez platformę, gdy klasa jest oznaczona jako |
infoModuleData |
Rola wycofana. Zamiast tego użyj textModulesData. |
image |
Dane modułu obrazu. Maksymalna liczba wyświetlanych pól wynosi 1 z poziomu obiektu i 1 dla poziomu obiektu klasy. |
text |
Dane modułu tekstowego. Jeśli dane modułu tekstowego są określone również w klasie, będą wyświetlane jedne i drugie. Maksymalna liczba wyświetlanych pól wynosi 10 z obiektu i 10 z klasy. |
links |
Dane modułu linków. Jeśli dane modułu linków są określone również w obiekcie, będą wyświetlane jedne i drugie. |
redemption |
Określa, którzy wydawcy elementów promocyjnych mogą wykorzystać kartę za pomocą smart tap. Wydawcy elementów promocyjnych są identyfikowani po identyfikatorze wydawcy. Wydawcy ofert muszą mieć skonfigurowany co najmniej 1 klucz Smart Tap. Aby karta obsługiwała funkcję Smart Tap, pola |
country |
Kod kraju używany do wyświetlania kraju karty (gdy użytkownik nie przebywa w tym kraju), a także do wyświetlania zlokalizowanej treści, gdy treść nie jest dostępna w języku użytkownika. |
hero |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli go nie ma, nic nie jest wyświetlane. Obraz wyświetla się w 100% szerokości. |
wordMark |
Rola wycofana. |
enable |
Określa, czy ta klasa obsługuje Smart Tap. Aby karta obsługiwała funkcję Smart Tap, pola |
hex |
Kolor tła karty. Jeśli nie jest ustawiony, używany jest dominujący kolor obrazu banera powitalnego, a jeśli obraz banera powitalnego nie jest ustawiony, używany jest dominujący kolor logo. Format to #rrggbb, gdzie rrggbb to szesnastkowy zapis RGB, taki jak |
localized |
Przetłumaczona wartość pola issuerName. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
multiple |
Wskazuje, czy wielu użytkowników i urządzeń zapisze ten sam obiekt odwołujący się do tej klasy. |
callback |
Opcje wywołania zwrotnego, które mają być używane do wywoływania wydawcy przy każdym zapisie/usunięciu obiektu tej klasy przez użytkownika końcowego. Wszystkie obiekty tej klasy są odpowiednie dla wywołania zwrotnego. |
security |
Opcjonalne informacje o animacji dotyczącej bezpieczeństwa. Jeśli ta opcja jest ustawiona, animacja bezpieczeństwa zostanie wyświetlona w szczegółach dokumentu. |
view |
Wyświetl opcje wymagań dotyczących odblokowania biletu na wydarzenie. |
wide |
Szerokie logo biletu. Jeśli podasz go w danych karty, zostanie on użyty zamiast logo w lewym górnym rogu widoku karty. |
notify |
Określa, czy aktualizacje pól tej klasy mają aktywować powiadomienia. Gdy ustawisz opcję NOTIFY (powiadamiaj), spróbujemy wywołać powiadomienie o zmianie pola dla użytkowników. Takie powiadomienia będą wysyłane do użytkowników tylko wtedy, gdy dane pole znajdzie się na liście dozwolonych. Jeśli nie podasz żadnej wartości, nie będzie wyświetlane żadne powiadomienie. To ustawienie jest tymczasowe i musi być ustawiane w ramach każdego żądania PATCH lub UPDATE, w przeciwnym razie powiadomienie nie zostanie wywołane. |
app |
Opcjonalny link do aplikacji lub witryny, który będzie wyświetlany jako przycisk z przodu karty. Jeśli dla odpowiadającego obiektu podano dane AppLinkData, zostaną one użyte zamiast danych AppLink. |
value |
Opcjonalne dane modułu wartości dodanej. Maksymalnie 10 na zajęcia. W przypadku karty wyświetlanych będzie tylko 10 wyświetleń, priorytetowe będą te z obiektu. |
EventVenue
Zapis JSON |
---|
{ "kind": string, "name": { object ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
name |
Nazwa miejsca wydarzenia, na przykład „Trinity One”. Jest ono wymagane. |
address |
Adres miejsca wydarzenia, na przykład „Domaniewska 52\n02-672 Warszawa”. Wiersze adresu są oddzielone znakami przejścia do kolejnej linii ( Jest ono wymagane. |
EventDateTime
Zapis JSON |
---|
{ "kind": string, "doorsOpen": string, "start": string, "end": string, "doorsOpenLabel": enum ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
doors |
Data i godzina otwarcia drzwi w miejscu wydarzenia. Są to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia lub z przesunięciem. Godzinę można określić z dokładnością do nanosekundy. Przesunięcia można określić z dokładnością do sekundy (pomimo że przesunięcie takie nie jest objęte normą ISO 8601). Na przykład: W UTC
Część daty i godziny bez przesunięcia jest uważana za „lokalną datę i godzinę”. Powinna to być lokalna data i godzina w miejscu wydarzenia. Jeśli na przykład wydarzenie ma nastąpić w danym miejscu o godzinie 20 dnia 5 czerwca 2018 roku, lokalną datą i godziną powinno być Bez informacji o przesunięciu niektóre rozszerzone funkcje mogą być niedostępne. |
start |
Data i godzina rozpoczęcia wydarzenia. Jeśli wydarzenie obejmuje kilka dni, powinny to być data i godzina rozpoczęcia pierwszego dnia. Są to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia lub z przesunięciem. Czas można określić z dokładnością do nanosekundy. Przesunięcia można określić z dokładnością do sekundy (pomimo że przesunięcie takie nie jest objęte normą ISO 8601). Na przykład: W UTC
Część daty i godziny bez przesunięcia jest uważana za „lokalną datę i godzinę”. Powinna to być lokalna data i godzina w miejscu wydarzenia. Jeśli na przykład wydarzenie ma nastąpić w danym miejscu o godzinie 20 dnia 5 czerwca 2018 roku, lokalną datą i godziną powinno być Bez informacji o przesunięciu niektóre rozszerzone funkcje mogą być niedostępne. |
end |
Data i godzina zakończenia wydarzenia. Jeśli wydarzenie obejmuje wiele dni, powinny to być data i godzina zakończenia ostatniego dnia. Są to data i godzina w rozszerzonym formacie ISO 8601 bez przesunięcia lub z przesunięciem. Czas można określić z dokładnością do nanosekundy. Przesunięcia można określić z dokładnością do sekundy (pomimo że przesunięcie takie nie jest objęte normą ISO 8601). Na przykład: W UTC
Część daty i godziny bez przesunięcia jest uważana za „lokalną datę i godzinę”. Powinna to być lokalna data i godzina w miejscu wydarzenia. Jeśli na przykład wydarzenie ma nastąpić w danym miejscu o godzinie 20 dnia 5 czerwca 2018 roku, lokalną datą i godziną powinno być Bez informacji o przesunięciu niektóre rozszerzone funkcje mogą być niedostępne. |
doors |
Etykieta używana w przypadku wartości godziny otwarcia drzwi ( Nie można ustawić jednocześnie wartości |
custom |
Etykieta własna używana w przypadku wartości godziny otwarcia drzwi ( Nie można ustawić jednocześnie wartości |
DoorsOpenLabel
Wartości w polu enum | |
---|---|
DOORS_OPEN_LABEL_UNSPECIFIED |
|
DOORS_OPEN |
|
doorsOpen |
Starsza wersja aliasu dla |
GATES_OPEN |
|
gatesOpen |
Starsza wersja aliasu dla |
ConfirmationCodeLabel
Wartości w polu enum | |
---|---|
CONFIRMATION_CODE_LABEL_UNSPECIFIED |
|
CONFIRMATION_CODE |
|
confirmationCode |
Starsza wersja aliasu dla |
CONFIRMATION_NUMBER |
|
confirmationNumber |
Starsza wersja aliasu dla |
ORDER_NUMBER |
|
orderNumber |
Starsza wersja aliasu dla |
RESERVATION_NUMBER |
|
reservationNumber |
Starsza wersja aliasu dla |
SeatLabel
Wartości w polu enum | |
---|---|
SEAT_LABEL_UNSPECIFIED |
|
SEAT |
|
seat |
Starsza wersja aliasu dla |
RowLabel
Wartości w polu enum | |
---|---|
ROW_LABEL_UNSPECIFIED |
|
ROW |
|
row |
Starsza wersja aliasu dla |
SectionLabel
Wartości w polu enum | |
---|---|
SECTION_LABEL_UNSPECIFIED |
|
SECTION |
|
section |
Starsza wersja aliasu dla |
THEATER |
|
theater |
Starsza wersja aliasu dla |
GateLabel
Wartości w polu enum | |
---|---|
GATE_LABEL_UNSPECIFIED |
|
GATE |
|
gate |
Starsza wersja aliasu dla |
DOOR |
|
door |
Starsza wersja aliasu dla |
ENTRANCE |
|
entrance |
Starsza wersja aliasu dla |
Metody |
|
---|---|
|
Dodaje komunikat do klasy biletu na wydarzenie, do której odwołuje się podany identyfikator klasy. |
|
Zwraca klasę biletu na wydarzenie o podanym identyfikatorze klasy. |
|
Wstawia klasę biletu na wydarzenie o podanym identyfikatorze i właściwościach. |
|
Zwraca listę wszystkich klas biletu na wydarzenie dla podanego identyfikatora wydawcy. |
|
Aktualizuje klasę biletu na wydarzenie, do której odwołuje się podany identyfikator klasy. |
|
Aktualizuje klasę biletu na wydarzenie, do której odwołuje się podany identyfikator klasy. |