Открыть сервис

Интерфейс Такси

Интерфейс «Такси» — это стандартизированный протокол обмена данными между таксопарками (диспетчерскими службами) и агрегаторами заказов такси, используемый в России и странах СНГ. Разработанный в конце 2000-х годов, он обеспечивает автоматизированное взаимодействие между информационными системами различных участников рынка таксомоторных перевозок, позволяя передавать заказы, статусы их выполнения, информацию о транспортных средствах и водителях без участия человека.

История создания

Протокол «Интерфейс «Такси»» (часто обозначаемый как IT или Taxi Interface) был создан в 2008—2009 годах компанией «Яндекс» (организация признана иноагентом в РФ) для интеграции с внешними таксопарками в рамках сервиса «Яндекс.Такси». До его появления агрегаторы либо работали исключительно с собственными водителями, либо использовали устаревшие телефонные или нестандартизированные электронные методы передачи заказов (например, через ICQ, электронную почту или проприетарные API).

Ключевой задачей разработки было создание единого, открытого и простого в реализации протокола, который позволил бы подключать к агрегатору любые диспетчерские системы, независимо от их программного обеспечения. Первая версия протокола была опубликована как открытая спецификация, что способствовало его быстрому распространению.

В 2011—2013 годах, с ростом рынка агрегаторов такси в России (включая сервисы «Максим», «Gett», «Ситимобил»), протокол был принят в качестве де-факто отраслевого стандарта. В 2014 году была выпущена версия 1.2, которая расширила возможности по передаче геоданных и статусов. В 2018 году, после объединения «Яндекс.Такси» с Uber в России и странах СНГ, протокол был адаптирован для работы с объединённой платформой.

Архитектура и принцип работы

«Интерфейс «Такси»» представляет собой протокол прикладного уровня, работающий поверх HTTP/HTTPS. Обмен данными происходит в формате XML или JSON (в зависимости от версии и реализации). Модель взаимодействия основана на принципе «клиент-сервер», где агрегатор выступает в роли сервера, а таксопарк (диспетчерская) — в роли клиента, который периодически опрашивает сервер на наличие новых заказов.

Основные сущности протокола

Протокол оперирует следующими ключевыми объектами:

Типовой сценарий взаимодействия

  1. Регистрация и пулинг: Диспетчерская система таксопарка регистрируется в агрегаторе, передавая список доступных машин и водителей. Затем она начинает периодически (например, раз в 5-10 секунд) отправлять HTTP-запрос на сервер агрегатора для получения новых заказов.
  2. Получение заказа: Агрегатор, получив заказ от пользователя мобильного приложения, ищет подходящего водителя среди подключённых таксопарков. Если заказ подходит под параметры таксопарка (класс авто, зона работы), он помещается в очередь и отправляется в ответ на очередной запрос диспетчерской.
  3. Принятие или отклонение: Диспетчерская система получает заказ и может либо принять его (автоматически или после назначения водителю), либо отклонить. При принятии в ответ отправляется подтверждение, и заказ блокируется для других участников.
  4. Обновление статусов: В процессе выполнения заказа диспетчерская система отправляет агрегатору обновления статусов: «водитель назначен», «водитель прибыл», «поездка началась». Агрегатор, в свою очередь, передаёт эти статусы в приложение пассажира.
  5. Завершение: После окончания поездки таксопарк отправляет финальный статус и данные для расчёта (пробег, время, итоговая стоимость). Агрегатор списывает деньги с пассажира и переводит их таксопарку за вычетом своей комиссии.

Классификация и версии

Протокол «Интерфейс «Такси»» прошёл несколько этапов развития:

Применение и значение

«Интерфейс «Такси»» стал основой для формирования рынка агрегаторов такси в России. Его открытость и простота позволили:

Протокол используется не только в России, но и в ряде стран СНГ (Казахстан, Беларусь, Украина, Армения), а также в некоторых странах Восточной Европы и Африки, где работают российские агрегаторы.

Критика и ограничения

Несмотря на широкое распространение, протокол имеет ряд недостатков:

Перспективы развития

С развитием технологий протокол постепенно вытесняется более современными решениями, основанными на gRPC и WebSocket, которые обеспечивают меньшую задержку и более высокую пропускную способность. Тем не менее, «Интерфейс «Такси»» остаётся основным способом интеграции для большинства таксопарков в России, особенно в регионах, где внедрение новых технологий идёт медленнее. В 2023—2024 годах наблюдается тенденция к созданию единых стандартов для рынка такси на государственном уровне, что может привести к появлению официального регламентированного протокола, основанного на наработках «Интерфейса «Такси»».

Источники

  1. Спецификация протокола «Интерфейс «Такси»» (версия 1.2), опубликованная компанией «Яндекс» в 2014 году.
  2. Материалы конференций для разработчиков таксомоторных сервисов (2015-2019).
  3. Аналитические обзоры рынка такси в России (2010-2023), подготовленные РБК и ТАСС.
  4. Техническая документация сервисов «Яндекс.Такси», «Максим», «Ситимобил» по интеграции с партнёрами.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →