NAME
    PagSeguro::API - UOL PagSeguro Payment Gateway API Module

SYNOPSIS
        use PagSeguro::API;

        # new instance
        my $ps = PagSeguro::API->new(
            email=> 'foo@bar.com', token=>'95112EE828D94278BD394E91C4388F20'
        );

        
        # load transaction by code
        my $transaction = $ps->transaction
            ->load('TRANSACTION_CODE_HERE');

        # api xml response to perl hash
        say $transaction->{sender}->{name}; # Foo Bar

ACCESSORS
    Public properties and their accessors

   email
        # get or set email property
        $ps->email('foo@bar.com');
        say $ps->email;

    Email is a required properties to access HTTP GET based API urls.

   token
        # get or set token property
        $ps->token('95112EE828D94278BD394E91C4388F20');
        say $ps->token;

    Token is a required properties to access HTTP GET based API urls.

METHODS
   new
        my $ps = PagSeguro::API->new;

    or pass paramethers...

        my $ps = PagSeguro::API->new(
            email => 'foo@bar.com', token => '95112EE828D94278BD394E91C4388F20'
        );

   transaction
        # getting transaction class instance
        my $t = $ps->transaction;

        # setting new transaction instance
        $ps->transaction( PagSeguro::API::Transaction->new );

    PagSeguro::API::Transaction is a class that will provide access to
    transaction methods for API.

    See more informations about at PagSeguro::API::Transaction.

BUG
    Please, send bug reports to my CPAN user email at dvinci@cpan.org.

    git-repository:

    <https://github.com/dvinciguerra/p5-pagseguro-api>

AUTHOR
    Daniel Vinciguerra <daniel.vinciguerra@bivee.com.br>

    2013 (c) Bivee <http://bivee.com.br>

COPYRIGHT AND LICENSE
    This software is copyright (c) 2013 by Bivee.

    This is a free software; you can redistribute it and/or modify it under
    the same terms of Perl 5 programming languagem system itself.

