АКАлександр Ковалев

Кейс / API и интеграция

Кейсы / Yugavtotrans API

API для продажи автобусных билетов

Единый слой для сайта, партнёров и мобильного приложения Yugavtotrans. REST v1.1, SOAP v1.2 и отдельный mobile API работают с билетным контуром на Bitrix.

Продукт
Yugavtotrans
Роль
Разработка API и интеграций
Стек
PHP · Bitrix · REST · SOAP
Контуры продажиAPI на связи
ПартнёрыREST v1.1 / SOAP v1.2
Билетное ядроPHP · Bitrix · рейсы · места · заказы
Мобильное приложениеmobile REST API
Сайтonline.yugavtotrans.ru
Рейсы из Москвыпо отдельному маршруту
GDS SOAPcluster.avtovokzal.ru

Прямые рейсы обрабатываются в билетном ядре сайта. Для рейсов из Москвы сайт обращается к внешней GDS по SOAP.

v1.1 для партнёров
REST
v1.2 для партнёров
SOAP
Отдельный REST API
mobile
Серверный контур
PHP + Bitrix

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

Один билетный контур — разные способы подключиться

Контракты разделены по потребителям: партнёры используют REST или SOAP, мобильное приложение — отдельный API с авторизацией по телефону.

01 / REST v1.1

Партнёрский REST

Интерфейс для продажи доступных рейсов через сторонние системы.

  • поиск рейсов и станций
  • бронирование и оплата
  • отмена и возврат
02 / SOAP v1.2

Партнёрский SOAP

XML-контракт операций продажи для интеграций, работающих по SOAP.

  • места и типы билетов
  • создание и подтверждение заказа
  • возврат, отмена, обновление
03 / mobile

API приложения

Отдельный контур для покупки билета в приложении на iOS и Android.

  • вход по номеру телефона
  • рейсы, места, заказ
  • профиль и возврат

Маршрутизация

Два пути продажи в одной системе

Схема делает видимой границу между прямой продажей рейсов сайта и внешней SOAP-интеграцией для рейсов из Москвы.

Все рейсы, кроме Москвы

Партнёр или сайт передаёт запрос в REST API, а билетное ядро Bitrix возвращает рейсы, места и состояние заказа.

Партнёр или сайтпоиск / продажа
REST v1.1контракт партнёра
Bitrixрейсы · места · заказы
Электронный билетвыдача результата

Рейсы из Москвы

Сайт передаёт запрос в интеграционный слой, который обращается к внешней GDS по SOAP и возвращает результат в общий путь продажи.

Сайтзапрос на продажу
REST APIмаршрут сайта
Bitrixбилетный контур
SOAP-адаптерPHP-клиент GDS
GDS SOAPрейсы из Москвы

Посещаемость

Данные сайта за три дня октября

Это статистика посещаемости из административной панели, а не показатели загрузки сервера. Поэтому график показывает аудиторию и сессии, а не CPU, память или время ответа.

29–31.10.2026

Дневные значения

1 4001 050700350029.1030.1031.10
ХостыСессииПосетители

На 29.10: 779 хостов, 1 359 сессий, 1 345 посетителей. На 30.10: 781, 1 386 и 1 371. На 31.10: 429, 757 и 756 соответственно.

Операции

От поиска рейса до возврата билета

Контракты API покрывают операции, которые нужны партнёру и покупателю в пути продажи.

01

Поиск и справочники

Станции отправления и прибытия, рейсы, остановки, перевозчики и документы.

02

Места и типы билетов

Доступные места на рейсе и данные, нужные для оформления пассажира.

03

Бронирование и подтверждение

Создание заказа, получение его состояния и подтверждение продажи.

04

Изменение и возврат

Отмена заказа, возврат билета и обновление данных в рамках контракта.

Итог

Сайт, мобильное приложение и партнёры говорят с одной билетной системой

Версионированные REST и SOAP-интерфейсы отделяют потребителей друг от друга, а SOAP-адаптер подключает внешний контур рейсов из Москвы, не ломая общий сценарий продажи.

Партнёрские продажи

REST v1.1 и SOAP v1.2 дают два способа подключиться к каталогу рейсов и продаже.

Мобильный сценарий

Отдельный mobile API обслуживает авторизацию, поиск, заказ и возврат в приложении.

Внешняя GDS

SOAP-клиент берёт на себя рейсы из Москвы и возвращает данные в сайт.

Следующий проект

Нужно связать сайт, партнёров и внешние сервисы?

Разберём существующие потоки данных и выберем понятный контракт интеграции.