Skip to content
Swiss public transport API
PHP HTML Other
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
config
lib/Transport
test
var
views
web
.gitignore
.travis.yml
Boxfile
CHANGELOG.md
LICENSE
README.md
composer.json
composer.lock
phpunit.xml.dist
silex.phar

README.md

Transport API

Build Status

The Transport API allows interested developers to build their own applications using public timetable data, whether they're on the web, the desktop or mobile devices.

Feel free to fork this project implement your own ideas or send pull requests.

Installation

$ git clone git://github.com/OpendataCH/Transport.git transport
$ cd transport
$ curl -s http://getcomposer.org/installer | php
$ php composer.phar install

Also make sure, the directory transport/var/ is writable.

If you cloned the repository inside your document root, the API is now accessible at http://localhost/transport/web/api.php/v1/. However we recommend setting the document root to transport/web/ and using the provided .htaccess to route API requests to api.php.

Configuration

By default the API uses the configuration from config/default.php. To define your own configuration copy the file to config/local.php and override the variables you want to change.

Statistics

You can get some basic statistics for the API by configuring a Redis server in your configuration ($redis) and have a look at http://localhost/transport/web/stats.php.

Development

XSD for the XML Fahrplan API is available here: https://gist.github.com/2309851

Something went wrong with that request. Please try again.