Vamos começar

Neste guia, explicamos como fazer a integração com o Google para oferecer aos usuários uma experiência de pesquisa de transporte integrada em várias plataformas do Google, incluindo o Google Maps e a Pesquisa Google. Em geral, as principais especificações de integração incluem:

Etapas para integração com o Travel Transport

Confira abaixo uma visão geral das etapas necessárias para criar e testar um sistema de ponta a ponta que ofereça suporte aos recursos de transporte do Google. Há três etapas principais para a integração:

  1. Revisar os requisitos de participação.
  2. Fornecer um feed de dados estáticos ao Google.
  3. Suporte à API Travel Transport para ativar consultas dinâmicas de dados que mudam rapidamente, como preços e disponibilidade. A API usa identificadores fornecidos pelo feed de dados estáticos da etapa 1, por exemplo, o ticketing_stop_id, para identificar paradas.

1. Requisitos de participação

A unidade de recursos de transporte do Google mostra itinerários e opções de reserva com preços. Para que sua oferta apareça na lista, é necessário ter um link de boa qualidade e um preço final correspondente. Para mais detalhes, consulte nossos requisitos de participação.

2. Como fornecer um feed de dados estáticos

Há duas opções para fornecer dados estáticos, cada uma aplicável em circunstâncias específicas. O principal critério para decidir qual opção usar é se você é o provedor dos dados de programação das conexões de trânsito para as quais quer oferecer funcionalidade de reserva. A maneira mais fácil de verificar se o Google já tem dados de horários é tentar encontrar conexões de uma determinada operadora no Google Maps.

Recurso Integração baseada na GTFS Integração somente de parada
Caso de uso Você já fornece a GTFS com horários e informações de venda de passagens. O Google já tem os dados de programação do operador de outra fonte.
Dados obrigatórios Os IDs da GTFS. Uma lista dos seus IDs de parada, com as coordenadas geográficas.
Esforço Baixo Médio

A opção 1 se aplica se você for o provedor do feed GTFS de um operador. Nesse caso, também é necessário configurar um feed GTFS para fornecer as informações de programação ao Google primeiro. Em seguida, siga as instruções na seção de integração baseada no GTFS.

A opção 2 se aplica se o Google já recebe dados de programação do operador de uma fonte diferente. Nesse caso, não precisamos das informações completas da programação, mas ainda precisamos de uma lista dos IDs de parada que podemos usar na API Travel Transport (veja abaixo). Para fornecer a lista de paradas, siga as instruções na seção de integração somente de paradas.

3. Suporte à API Travel Transport

Para ser listado como um parceiro de reservas com preços na Unidade de transporte, o Google precisa conseguir buscar as informações mais recentes sobre preços e disponibilidade dos parceiros. Para isso, os parceiros precisam fornecer um serviço que implemente as APIs do servidor de parceiro.

3.1. Como implementar a API Partner Server

Confira detalhes sobre como implementar a API Partner Server na referência da API e no guia do servidor do parceiro. A API permite que o Google receba as informações de preços e disponibilidade mais atualizadas dos parceiros e será chamada pelo Google para:

  1. Gerar um cache para retornar preços rapidamente.
  2. Receba os preços mais recentes quando um usuário clicar em um itinerário específico.

A implementação da API Partner Server é necessária se o parceiro quiser que os preços sejam mostrados pelo Google.

3.2. Validação e teste de API

Quando a implementação da API estiver quase concluída e o serviço que a implementa estiver funcionando, entre em contato com transport-help@google.com com as informações do servidor para que possamos começar a validar sua implementação.

No futuro, planejamos oferecer ferramentas automatizadas para validar a implementação da API, mas isso ainda não está disponível.