Format linku do sprzedaży biletów

W przypadku precyzyjnych linków partnerzy podają podstawowy adres URL (patrz sekcja Konfiguracja partnera). Parametry zapytania, które dodajemy do adresu URL, będą zgodne z rozszerzeniem Google Transit Ticketing z zmodyfikowanym zestawem parametrów:

Nazwa pola Szczegóły
from_ticketing_stop_time_id

(Powtarzalny) Identyfikator przystanku, na którym rozpoczyna się etap.

W przypadku konkretnego czasu zatrzymania jest to wartość stop_id stacji odjazdu.

to_ticketing_stop_time_id

(Powtarzalny) Identyfikator przystanku, na którym kończy się odcinek.

W przypadku konkretnego czasu zatrzymania jest to wartość stop_id stacji docelowej.

service_date

(Data, powtarzalna) Dzień podróży.

To pole jest sformatowane jako tablica JSON zawierająca datę w tym formacie:

YYYYMMDD

boarding_time

(ISO 8601, powtarzalne) Data i godzina odjazdu (departure_time) w stop_time, w którym rozpoczyna się odcinek.

Wartość czasu w tym polu jest zgodna z ISO 8601 i ma następujący ciąg formatu:

YYYY-MM-DDThh:mm:ss±hh:mm

arrival_time

(ISO 8601, powtarzalne) Data i godzina przyjazdu (arrival_time) w stop_time, w którym kończy się odcinek.

Wartość czasu w tym polu jest zgodna z ISO 8601 i ma następujący ciąg formatu:

YYYY-MM-DDThh:mm:ss±hh:mm

booking_token

(Ciąg znaków) Pole opcjonalne służące do dodawania dodatkowych danych. Ta wartość pochodzi z odpowiedzi interfejsu Travel Transport API i jest dołączana do precyzyjnego linku do zakupu biletów.

Maksymalna długość booking_token to 100 znaków.

Wyszukiwanie podróży powinno nadal działać bez tokena rezerwacji, ale można go używać do zachowania spójności cen między wynikami wyszukiwania w Google a stroną rezerwacji partnera.

lang

(IETF BCP 47, opcjonalne) Pole używane do określania wybranego języka witryny rezerwacyjnej.

Wartość tego pola jest zgodna z IETF BCP 47, np. en-US.

Jeśli wybrany język jest niedostępny lub pole nie zostało przekazane, witryna rezerwacyjna powinna użyć języka zastępczego.

cur

(ISO 4217, opcjonalnie) Pole używane do określania waluty, w której powinny być wyświetlane ceny.

Wartość tego pola jest zgodna z normą ISO 4217, np. USD.

Jeśli wybranej waluty nie można wyświetlić lub pole nie zostało przekazane, witryna rezerwacji powinna użyć waluty zastępczej.

utm_source

(Ciąg znaków, opcjonalny) Pole używane do wskazywania witryny najwyższego poziomu, która wysłała ruch.

Możliwe wartości to google_search i google_maps.

Wszystkie parametry powtarzalne są podawane jako tablica JSON, w której wiele wartości oznacza przystanki przesiadkowe. Przykłady kodowania adresów URL znajdziesz w przykładach rozszerzenia Google Transit Ticketing Extension.