NAME WebService::MyAffiliates - Interface to myaffiliates.com API SYNOPSIS use WebService::MyAffiliates; my $aff = WebService::MyAffiliates->new( user => 'user', pass => 'pass', host => 'admin.example.com' ); my $token_info = $aff->decode_token($token) or die $aff->errstr; DESCRIPTION WebService::MyAffiliates is Perl interface to http://www.myaffiliates.com/xmlapi It's incompleted. patches are welcome with pull-requests of https://github.com/binary-com/perl-WebService-MyAffiliates METHODS new * user required. the Basic Auth username. * pass required. the Basic Auth password. * host required. the Basic Auth url/host. get_users Feed 1: Users Feed https://myaffiliates.atlassian.net/wiki/display/PUB/Feed+1%3A+Users+Fee d my $user_info = $aff->get_users(USER_ID => $id); my $user_info = $aff->get_users(STATUS => 'new'); my $user_info = $aff->get_users(VARIABLE_NAME => 'n', VARIABLE_VALUE => 'v'); get_user my $user_info = $aff->get_user($id); # { ID => ... } call get_users(USER_ID => $id) with the top evel USER key removed. decode_token Feed 4: Decode Token https://myaffiliates.atlassian.net/wiki/display/PUB/Feed+4%3A+Decode+To ken my $token_info = $aff->decode_token($token); # $token_info is a HASH which contains TOKEN key my $token_info = $aff->decode_token($tokenA, $tokenB); encode_token Feed 5: Encode Token https://myaffiliates.atlassian.net/wiki/display/PUB/Feed+5%3A+Encode+To ken my $token_info = $aff->encode_token( USER_ID => 1, SETUP_ID => 7 ); get_user_transactions Feed 6: User Transactions Feed https://myaffiliates.atlassian.net/wiki/display/PUB/Feed+6%3A+User+Tran sactions+Feed my $transactions = $aff->get_user_transactions( 'USER_ID' => $id, 'FROM_DATE' => '2011-12-31', 'TO_DATE' => '2012-01-31', ); AUTHOR Binary.com COPYRIGHT Copyright 2014- Binary.com LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO