The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Business::CyberSource::Client - User Agent Responsible for transmitting the Response

VERSION

version 0.004005

SYNOPSIS

        use Business::CyberSource::Client;

        my $request = 'Some Business::CyberSource::Request Object';

        my $client = Business::CyberSource::Request->new({
                username   => 'Merchant ID',
                password   => 'API KEY',
                production => 0,
        });

        my $response = $client->run_transaction( $request );

DESCRIPTION

A service object that is meant to provide a way to run the requested transactions.

ATTRIBUTES

cybs_wsdl

Reader: cybs_wsdl

Type: MooseX::Types::Path::Class::File

password

Reader: _password

Type: MooseX::Types::Common::String::NonEmptyStr

This attribute is required.

debug

Reader: _debug

Type: Bool

cybs_api_version

Reader: cybs_api_version

Type: Str

name

Reader: name

Type: Str

username

Reader: _username

Type: __ANON__

This attribute is required.

production

Reader: _production

Type: Bool

This attribute is required.

version

Reader: version

Type: Str

env

Reader: env

Type: Str

cybs_xsd

Reader: cybs_xsd

Type: MooseX::Types::Path::Class::File

METHODS

run_transaction

        my $response = $client->run_transaction( $request );

Takes a Business::CyberSource::Request subclass as a parameter and returns a Business::CyberSource::Response

ATTRIBUTES

username

CyberSource Merchant ID

password

CyberSource API KEY

production

Boolean value when true your requests will go to the production server, when false they will go to the testing server

debug

Boolean value that causes the HTTP request/response to be output to STDOUT when a transaction is run. defaults to value of the environment variable PERL_BUSINESS_CYBERSOURCE_DEBUG

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/xenoterracide/Business-CyberSource/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Caleb Cushing <xenoterracide@gmail.com>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2011 by Caleb Cushing.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)