NAME
Games::EveOnline::EveCentral - A Perl library client for the EVE Central API.
VERSION
version 0.001
SYNOPSIS
use Games::EveOnline::EveCentral;
my $client = Games::EveOnline::EveCentral->new;
# ...
DESCRIPTION
This module provides a client library for the API made available by http://eve-central.com/.
Full API documentation is available at http://dev.eve-central.com/evec-api/start.
METHODS
new
use Games::EveOnline::EveCentral;
my $client = Games::EveOnline::EveCentral->new;
marketstat
my $xml = $client->marketstat(
Games::EveOnline::EveCentral::Request::MarketStat->new(
type_id => 34, # or [34, 35]. Mandatory.
hours => 1, # defaults to 24
min_q => 10000, # defaults to 1
system => 30000142,
regions => 10000002, # or [10000002, 10000003],
)->request
);
quicklook
my $xml = $client->quicklook(
Games::EveOnline::EveCentral::Request::QuickLook->new(
type_id => 34, # Mandatory.
hours => 1, # defaults to 360
min_q => 10000, # defaults to 1
system => 30000142,
regions => 10000002, # or [10000002, 10000003],
)->request
);
quicklookpath
my $xml = $client->quicklookpath(
Games::EveOnline::EveCentral::Request::QuickLookPath->new(
type_id => 34, # Mandatory
from_system => 'Jita', # or 30000142, mandatory
to_system => 'Amarr', # or 30002187, mandatory
hours => 37, # Defaults to 360
min_q => 100 # Defaults to 1
)->request
);
history
my $json = $client->history(
Games::EveOnline::EveCentral::Request::History->new(
type_id => 34, # Mandatory
location_type => 'system', # or 'region'.
location => 'Jita', # Or 30000142, must be present if location_type is
bid => 'buy' # Or 'sell', mandatory
)->request
);
evemon
my $xml = $client->evemon(
Games::EveOnline::EveCentral::Request::EVEMon->new->request
);
route
my $json = $client->route(
Games::EveOnline::EveCentral::Request::Route->new(
from_system => 'Jita', # Or 30000142, mandatory
to_system => 'Amarr', # Or 30002187, mandatory
)->request
);
AUTHOR
Pedro Figueiredo, <me at pedrofigueiredo.org>
BUGS
Please report any bugs or feature requests through the web interface at https://github.com/pfig/games-eveonline-evecentral/issues. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Games::EveOnline::EveCentral
You can also look for information at:
GitHub Issues (report bugs here)
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
CPAN
ACKNOWLEDGEMENTS
The people behind EVE Central.
LICENSE AND COPYRIGHT
Copyright 2013 Pedro Figueiredo.
This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License.
See http://dev.perl.org/licenses/ for more information.
AUTHOR
Pedro Figueiredo <me@pedrofigueiredo.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Pedro Figueiredo.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.