Integracja samodzielna

Przegląd

Jeśli nie jesteś dostawcą plików danych GTFS dla Map Google, integracja jest tylko do zatrzymywania. W przypadku tej integracji musimy wiedzieć, jak identyfikujesz różne przystanki kolejowe lub autobusowe.

Ogólne specyfikacje pliku danych

Podczas inicjowania integracji tworzymy dla każdej integracji unikalny identyfikator, na przykład ch_google_test (kod kraju, nazwa partnera, integracja) lub eu_google (kod regionu, nazwa partnera).

Partnerzy mogą przesłać plik ZIP zawierający pliki tekstowe w formacie CSV, które są stosowane globalnie lub w ramach integracji:

Przykład 1:

  • ch_google_test_stops.txt
  • ch_google_test_markets.txt

Przykład 2:

  • stops.txt (stosowany do wszystkich integracji)
  • eu_google_integration1_markets.txt
  • eu_google_integration2_markets.txt

Specyfikacja pliku danych o przerwaniu dostawy (wymagane)

Plik stop powinien zawierać te kolumny:

Nazwa pola Typ (patrz GTFS) Opis
stop_id Identyfikator (wymagany) Unikalny identyfikator przystanku lub stacji. Większe stacje powinny zawierać tylko 1 pozycję. Jest on używany podczas wywoływania interfejsu Partner Server API i w precyzyjnych linkach do biletów.
stop_name Tekst (wymagane) Możliwa do odczytania przez człowieka nazwa danych służących do debugowania mapowania punktów zatrzymania, wypełniania pamięci podręcznej i sprawdzania zgodności cen.
stop_lat Szerokość geograficzna (wymagana) Szerokość geograficzna przystanku.
stop_lon Długość geograficzna (wymagana) Długość geograficzna przystanku.

Użyjemy automatycznego procesu przetwarzania, w którym partnerzy mogą stale przesyłać zaktualizowane pliki ZIP, gdy zmienią się informacje w tych plikach. Na przykład partner może zwiększyć liczbę dostępnych zasobów reklamowych, poszerzając listę przystanków. Jednak podobnie jak w przypadku GTFS, identyfikatory przystanków powinny być stabilne.

Specyfikacja pliku danych o zestawach rynków (opcjonalnie)

Na podstawie zmapowanych przystanków generujemy zestaw rynków dla tej integracji (listę zawierającą popularne pary miejsc pochodzenia i miejsc docelowych). Możesz wtedy zmniejszyć ten zestaw rynków, przesyłając plik danych z ustawionymi rynkami.

Zestaw rynków działa jak lista dozwolonych: jeśli nie podasz zestawu rynków, wszystkie rynki zostaną włączone w ramach integracji. Jeśli podany jest zestaw rynków, wszystkie rynki, które nie znajdują się na liście, są wyłączone.

Plik z zestawem rynków powinien zawierać te kolumny:

Nazwa pola Typ (patrz GTFS) Opis
origin_stop_id Identyfikator (wymagany) Kraj stop_id, w którym znajduje się rynek.
destination_stop_id Identyfikator (wymagany) Docelowy rynek stop_id.

Konfiguracja partnera

Jeśli korzystasz z integracji tylko w celu zatrzymywania, potrzebujemy dodatkowych informacji dotyczących konfiguracji statycznej partnera, jak opisano w sekcji Konfiguracja partnera.

Format i parametry precyzyjnego linku są zdefiniowane w linkach do sprzedaży biletów.

Parametry Partner API

Parametry SegmentKeys w interfejsie Partner API (GetBulkTripOptionsRequest) są oparte na specyfikacji precyzyjnych linków. Używamy SegmentKeys, w tym tylko from_ticketing_stop_time_id, to_ticketing_stop_time_id, service_date, boarding_timearrival_time, pozostawiając ticketing_trip_id pusty. Określimy w pełni trasę, w tym wszystkie przesiadnięcia, podając wiele kluczy segmentu, po jednym na każdy segment.