Brian Cassidy

NAME

Finance::Wesabe - Access your wesabe.com account information

SYNOPSIS

    my $w = Finance::Wesabe->new( {
        username => $u,
        password => $p,
    } );
    
    printf "%s: %s\n", $_->name, $_->pretty_balance for $w->accounts;

DESCRIPTION

    Wesabe is part money management tool, part community.

This module provides access to your basic account info via the wesabe API. It currently supports a subset of the 1.0.0 API.

WESABE.COM SHUTDOWN / OPEN SOURCE "MESABE"

On July 31st, 2010, the wesabe.com service shut its doors. Subsequently, parts of the application have been released as open source code on the wesabe github account (http://www.github.com/wesabe).

Of particular interest are the instructions to get a local copy of the wesabe web app running locally (known as "mesabe"): http://github.com/wesabe/mesabe/wiki.

At the time of this writing, it is unclear if this module will interface with a locally run version of the app, however, the base URL is configurable as follows:

    my $w = Finance::Wesabe->new( {
        url      => 'http://localhost:3000/', # change as required
        username => $u,
        password => $p,
    } );
    

ACCESSORS

  • agent - A useragent for all requests

  • url - Base URI for all requests

  • username - your wesabe.com username

  • password - your wesabe.com password

METHODS

accounts( )

Returns Finance::Wesabe::Account objects for each of your accounts.

account( $index )

Returns a Finance::Wesabe::Account object for the given <$index>.

NB: Accounts have no specific numeric id, so 1 means the first account, and so on.

profile( )

Returns a Finance::Wesabe::Profile with your profile information.

SEE ALSO

AUTHOR

Brian Cassidy <bricas@cpan.org>

COPYRIGHT AND LICENSE

Copyright 2009-2010 by Brian Cassidy

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.