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

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

Имя поля Подробности
from_ticketing_stop_time_id

(Повторяемый) Идентификатор остановки, с которой начинается этап.

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

to_ticketing_stop_time_id

(Повторяемый) Идентификатор остановки, на которой заканчивается этап.

Для конкретного времени остановки это значение 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 Travel Transport и добавляется к ссылке на страницу оформления билетов.

Максимальная длина 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.