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 <fayland@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