Integração somente para interrupção

Visão geral

Se você não for o provedor dos feeds GTFS para o Google Maps, sua integração será somente de paradas. Para essa integração, precisamos entender como você identifica as diferentes paradas de trem ou ônibus.

Especificações gerais do feed

Ao iniciar a integração, criamos um identificador exclusivo para cada integração, por exemplo: ch_google_test (código de país, nome do parceiro, integração) ou eu_google (código de região, nome do parceiro).

Os parceiros podem fornecer um arquivo ZIP com arquivos de texto no formato CSV que são aplicados globalmente ou por integração:

Exemplo 1:

  • ch_google_test_stops.txt
  • ch_google_test_markets.txt

Exemplo 2:

  • stops.txt (aplicado a todas as integrações)
  • eu_google_integration1_markets.txt
  • eu_google_integration2_markets.txt

Especificação do feed de interrupção (obrigatório)

O arquivo de parada precisa ter as seguintes colunas:

Nome do campo Tipo (consulte a GTFS). Descrição
stop_id ID (obrigatório) O identificador exclusivo que identifica uma parada ou estação. Estações maiores devem ter apenas uma entrada. Ele é usado ao fazer chamadas para a API do servidor do parceiro e nos links diretos de venda de passagens.
stop_name Texto (obrigatório) Um nome legível por humanos para depurar o mapeamento de paradas, o preenchimento de cache e os dados de precisão de preço.
stop_lat Latitude (obrigatório) Latitude da parada.
stop_lon Longitude (obrigatório) Longitude da parada.

Vamos usar um processo de transferência automatizado em que os parceiros podem enviar arquivos ZIP atualizados continuamente quando as informações neles contidas mudarem. Por exemplo, um parceiro pode expandir o inventário fornecido estendendo a lista de paradas. No entanto, assim como na GTFS, os stop_ids precisam ser estáveis.

Especificação do feed do conjunto de mercados (opcional)

Com as paradas mapeadas, geramos o conjunto de mercado para essa integração (uma lista que contém pares de origem / destino populares). Depois, você tem a opção de reduzir esse conjunto de mercados fornecendo um feed de conjunto de mercados.

O conjunto de mercados funciona como uma lista de permissões: se nenhum conjunto de mercados for fornecido, todos os mercados serão ativados na integração. Se um conjunto de mercados for fornecido, qualquer mercado que não estiver na lista será desativado.

O arquivo de conjunto de mercado precisa conter as seguintes colunas:

Nome do campo Tipo (consulte a GTFS). Descrição
origin_stop_id ID (obrigatório) A origem stop_id do mercado.
destination_stop_id ID (obrigatório) O destino stop_id do mercado.

Configuração do parceiro

Ao usar a integração somente com paradas, precisamos de informações extras para a configuração do parceiro estático, conforme descrito na seção Configuração do parceiro.

O formato e os parâmetros de um link direto são definidos em Links de venda de ingressos.

Parâmetros da API Partner

Os parâmetros de SegmentKeys para a API Partner (GetBulkTripOptionsRequest) são baseados na especificação de link direto. Usamos SegmentKeys incluindo apenas from_ticketing_stop_time_id, to_ticketing_stop_time_id, service_date, boarding_time e arrival_time, deixando ticketing_trip_id vazio. Vamos especificar totalmente o trajeto, incluindo todas as transferências, especificando várias SegmentKeys, uma por segmento.