Business-SiteCatalyst
view release on metacpan or search on metacpan
lib/Business/SiteCatalyst/Company.pm view on Meta::CPAN
package Business::SiteCatalyst::Company;
use strict;
use warnings;
use Carp;
use Data::Dumper;
use Data::Validate::Type;
=head1 NAME
Business::SiteCatalyst::Company - Interface to Adobe Omniture SiteCatalyst's REST API 'Company' module.
=head1 VERSION
Version 1.2.2
=cut
our $VERSION = '1.2.2';
=head1 SYNOPSIS
This module allows you to interact with Adobe (formerly Omniture) SiteCatalyst,
a web analytics service. It encapsulates all the communications with the API
provided by Adobe SiteCatalyst to offer a Perl interface for managing reports,
pulling company-specific SiteCatalyst data (ex: token usage), uploading SAINT
data (feature not implemented yet), etc.
Please note that you will need to have purchased the Adobe SiteCatalyst product,
and have web services enabled within your account first in order to obtain a web
services shared secret, as well as agree with the Terms and Conditions for using
the API.
See SiteCatalyst API Explorer at
https://developer.omniture.com/en_US/get-started/api-explorer
for 'Company' module documentation
use Business::SiteCatalyst;
# Create an object to communicate with Adobe SiteCatalyst
my $site_catalyst = Business::SiteCatalyst->new(
username => 'dummyusername',
shared_secret => 'dummysecret',
api_subdomain => 'api|api2', #optional; default value='api'
);
my $company = $site_catalyst->instantiate_company();
my $token_data = $company->get_token_usage();
my $tokens_left = $company->get_token_count();
my $report_suites = $company->get_report_suites();
my $tracking_server = $company->get_tracking_server();
my $endpoint = $company->get_endpoint( company => $company );
my $queue_list = $company->get_queue();
my $success = $company->cancel_queue_item( queue_id => $queue_item_id );
my $version_list = $company->get_version_access();
=head1 METHODS
=head2 new()
Create a new Business::SiteCatalyst::Company object, which
will allow retrieval of SiteCatalyst company-specific info.
NOTE: -This should not be called directly-. Instead, use
C<Business::SiteCatalyst->instantiate_company()>.
my $company = Business::SiteCatalyst::Company->new(
$site_catalyst,
);
Parameters: none
=cut
sub new
{
my ( $class, $site_catalyst, %args ) = @_;
( run in 1.268 second using v1.01-cache-2.11-cpan-b16cb0d3907 )