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 http://data.goteborg.se/. 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: https://github.com/Csson/p5-OpenGbg
DISCLAIMER
This is not an official distribution.
AUTHOR
Erik Carlsson <info@code301.com>
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.