NAME OpenGbg - An interface to the Open Data API of Gothenburg SYNOPSIS use OpenGbg; my $opengbg = OpenGbg->new(key => 'secret-api-key'); $response = $opengbg->styr_och_stall->get_bike_stations; print $response->stations->get_by_index(0)->to_text; DESCRIPTION OpenGbg is a way to connect to and use the open data published by the city of Gothenburg . The open data homepage is located at . All official documentation is in Swedish, but the license agreement is published in English here . To use the API you need to get a free api key. METHOD new() Takes an optional key-value pair, the key is "key" and the value your api key, see authenticate. Returns a OpenGbg::Handler object. This object is not interesting in itself, see each service under services for usage. AUTHENTICATE Once you have your api key you can use it in two different ways: 1. You can give it in the constructor: my $opengbg = OpenGbg->new(key => 'secret-api-key'); 2. You can save it in a file named ".opengbg.ini" in your homedir: [API] key = secret-api-key SERVICES The following services are currently implemented in this distribution: StyrOchStall - Data on rent-a-bike stations NAMING All names related to the services are de-camelized. For example, the service 'GetBikeStations' is called like this: my $gbg = OpenGbg->new; my $stations = $gbg->get_bike_stations; BUGS & ISSUES The repository and issue tracker is at: DISCLAIMER This is not an official distribution. AUTHOR Erik Carlsson COPYRIGHT Copyright 2014 - Erik Carlsson LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.