NAME WebService::Coinbase - Coinbase (http://coinbase.com) API bindings VERSION version 0.0001 SYNOPSIS my $coin = WebService::Coinbase->new( api_key => 'API_KEY', api_secret => 'API_SECRET', logger => Log::Tiny->new('/tmp/coin.log'), # optional ); my $accounts = $coin->get_accounts(); METHODS get_accounts get_accounts() Returns the user's active accounts. get_account get_account($account_id) Returns one of the user's active accounts. get_primary_account get_primary_account() Returns the user's primary account. set_primary_account set_primary_account($account_id) Sets the primary account. create_account create_account($data) Creates a new account for the user. Example: my $account = $coin->create_account({ name => "Bling Bling" }); get_account_balance get_account_balance($account_id) Returns the user's current account balance in BTC. get_account_address get_account_address($account_id) Returns the user's current bitcoin receive address. create_account_address create_account_address($account_id, $data) Generates a new bitcoin receive address for the user. Example: $coin->create_account_address($account_id, { label => 'college fund', callback_url => 'http://foo.com/bar', }); modify_account modify_account($account_id, $data) Modifies an account. Example: $coin->modify_account($acct_id, { name => "Kanye's Account" }); delete_account delete_account($account_id) Deletes an account. Only non-primary accounts with zero balance can be deleted. AUTHOR Naveed Massjouni COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Naveed Massjouni. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.