Integrasi Hanya Berhenti

Ringkasan

Jika Anda bukan penyedia feed GTFS untuk Google Maps, integrasi Anda adalah Khusus perhentian. Untuk integrasi ini, kami perlu memahami cara Anda mengidentifikasi berbagai perhentian kereta atau bus.

Spesifikasi feed umum

Saat memulai integrasi, kami membuat ID unik untuk setiap integrasi, misalnya: ch_google_test (kode negara, nama partner, integrasi) atau eu_google (kode wilayah, nama partner).

Partner dapat memberikan file zip yang berisi file teks dalam format CSV yang diterapkan secara global atau per integrasi:

Contoh 1:

  • ch_google_test_stops.txt
  • ch_google_test_markets.txt

Contoh 2:

  • stops.txt (diterapkan ke semua integrasi)
  • eu_google_integration1_markets.txt
  • eu_google_integration2_markets.txt

Spesifikasi feed perhentian (wajib diisi)

File perhentian harus berisi kolom berikut:

Nama Kolom Jenis (lihat GTFS) Deskripsi
stop_id ID (wajib) ID unik yang mengidentifikasi perhentian atau stasiun. Stasiun yang lebih besar hanya boleh berisi satu entri. Ini digunakan saat melakukan panggilan ke Partner Server API dan di deep link penjualan tiket.
stop_name Teks (wajib) Nama yang dapat dibaca manusia untuk men-debug data akurasi harga, pengisian cache, dan pemetaan perhentian.
stop_lat Lintang (wajib) Lintang perhentian.
stop_lon Bujur (wajib) Bujur perhentian.

Kami akan menggunakan proses penyerapan otomatis yang memungkinkan partner terus menyediakan file ZIP yang diperbarui saat informasi yang terdapat di dalamnya berubah. Misalnya, partner dapat memperluas inventaris yang disediakan dengan memperluas daftar perhentian. Namun, mirip dengan GTFS, stop_id harus stabil.

Spesifikasi feed set pasar (opsional)

Dengan perhentian yang dipetakan, kami membuat kumpulan pasar untuk integrasi ini (daftar yang berisi pasangan asal / tujuan populer). Dari sana, Anda memiliki opsi untuk mengurangi kumpulan pasar ini dengan menyediakan feed kumpulan pasar.

Set pasar berfungsi sebagai daftar yang diizinkan: Jika tidak ada set pasar yang diberikan, semua pasar akan diaktifkan dalam integrasi. Jika kumpulan pasar disediakan, setiap pasar yang tidak ada dalam daftar akan dinonaktifkan.

File kumpulan pasar harus berisi kolom berikut:

Nama Kolom Jenis (lihat GTFS) Deskripsi
origin_stop_id ID (wajib) Asal stop_id pasar.
destination_stop_id ID (wajib) stop_id tujuan pasar.

Konfigurasi Partner

Saat menggunakan integrasi khusus perhentian, kami memerlukan informasi tambahan untuk konfigurasi partner statis seperti yang diuraikan di bagian Konfigurasi Partner.

Format dan parameter deep link ditentukan di Link Penjualan Tiket

Parameter Partner API

Parameter SegmentKeys untuk Partner API (GetBulkTripOptionsRequest) didasarkan pada spesifikasi deep link. Kita menggunakan SegmentKeys yang hanya menyertakan from_ticketing_stop_time_id, to_ticketing_stop_time_id, service_date, boarding_time, dan arrival_time, sehingga ticketing_trip_id kosong. Kita akan menentukan rute sepenuhnya, termasuk semua transfer, dengan menentukan beberapa SegmentKeys, satu per segmen.