Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 2.16 KB

install.md

File metadata and controls

33 lines (25 loc) · 2.16 KB

Установка

Это конечно не весь список возможностей, здесь сделан только вывод самой актуальной информации, в виде 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 - Получение списка кодов станций (Поиск по первым символам города)