Формат ссылки на билеты

Для прямых ссылок партнеры предоставят базовый URL-адрес, специфичный для системы продажи билетов (см. раздел «Конфигурация партнера» ). Параметры запроса, которые мы добавим к URL-адресу, будут соответствовать расширению Google Transit Ticketing Extension с измененным набором параметров:

Название поля Подробности
from_ticketing_stop_time_id

(Повторяющийся) Идентификатор остановки, с которой начинается движение ноги.

Для конкретного времени остановки это значение параметра ticketing_stop_id станции отправления.

to_ticketing_stop_time_id

(Повторяющийся) Идентификатор остановки, на которой заканчивается ножка.

Для конкретного времени остановки это значение параметра ticketing_stop_id станции назначения.

service_date

(Дата, Повторяемый) День оказания услуги в поездке.

Это поле форматируется как массив JSON, содержащий дату со следующей строкой формата:

YYYYMMDD

boarding_time

(ISO 8601, Повторяемый) Дата и время отправления (departure_time) остановки, в которой начинается участок маршрута.

Значение времени в этом поле соответствует стандарту ISO 8601 и имеет следующий формат:

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

arrival_time

(ISO 8601, Повторяемый) Дата и время прибытия (arrival_time) точки остановки, в которой заканчивается участок маршрута.

Значение времени в этом поле соответствует стандарту ISO 8601 и имеет следующий формат:

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

booking_token

(Строка) Необязательное поле, используемое для добавления дополнительных данных. Это значение берется из ответа вашего API по транспортным услугам и добавляется к прямой ссылке на билет.

Максимальная длина booking_token должна составлять 100 символов.

Поиск поездок должен работать и без токена бронирования, но его можно использовать для обеспечения единообразия цен между результатами поиска Google и страницей бронирования партнера.

lang

(IETF BCP 47, необязательно) Поле, используемое для указания выбранного языка сайта бронирования.

Значение этого поля соответствует стандарту IETF BCP 47, например en-US .

Если выбранный язык недоступен или поле не передано, сайт бронирования должен использовать резервный язык.

cur

(ISO 4217, необязательно) Поле, используемое для указания валюты, в которой должны отображаться цены.

Значение этого поля соответствует стандарту ISO 4217, например USD .

Если выбранная валюта не отображается или поле не заполнено, сайт бронирования должен использовать резервную валюту.

utm_source

(Строка, необязательно) Поле, используемое для указания основного сайта, с которого был отправлен трафик.

Возможные значения: google_search и google_maps .

Все повторяющиеся параметры задаются в виде массива JSON, где несколько значений указывают на остановки пересадки. Примеры кодирования URL можно найти в примерах расширения Google Transit Ticketing Extension.