Это конечно не весь список возможностей, здесь сделан только вывод самой актуальной информации, в виде json массива, по мере возможностей буду дополнять данный функционал
-
Для установки нужно запустить composer, который автоматически подгрузит нужные для работы классы
-
Запустите через консоль в директории вашего проекта
composer require visavi/rzd-api
-
[DEPRECATED] Для демонстрации пользовательского интерфеса установите логин и пароль ($username и $password) в файле examples/user_login.php от сайта rzd.ru
Для просмотра возможностей API зайдите на главную страницу examples/index.php
vendor/bin/phpunit
-
Query.php - состоит из 5 методов,
- get - Получает данные, может как принимать данные GET так и отправлять POST (PATCH, PUT, DELETE)
- run - Вспомогательный метод, запрашивает данные, получает сессию и куки для повторного запроса
- getRid - Вспомогательный метод, получает уникальный ключ RID (REQUEST_ID)
-
Api.php
- trainRoutes - Получение маршрутов в одну точку
- trainRoutesReturn - Получение маршрутов туда-обратно
- trainCarriages - Получение списка вагонов выбранного поезда
- trainStationList - Получение списка станций в пути следования выбранного маршрута
- stationCode - Получение списка кодов станций (Поиск по первым символам города)