Business-SiteCatalyst
view release on metacpan or search on metacpan
t/manifest.t
t/module_versions.t
t/perlcritic.t
t/pod.t
t/pod-coverage.t
t/Company/00-load.t
t/Company/10-get_token_count.t
t/Company/20-get_token_usage.t
t/Company/30-get_report_suites.t
t/Company/40-get_tracking_server.t
t/Company/50-get_endpoint.t
t/Company/60-get_queue.t
t/Company/70-cancel_queue_item.t
t/Company/80-get_version_access.t
t/Report/00-load.t
t/Report/20-queue.t
t/Report/30-is_ready.t
t/Report/40-retrieve.t
t/Report/50-cancel.t
t/Report/99-cleanup.t
lib/Business/SiteCatalyst/Company.pm view on Meta::CPAN
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()
lib/Business/SiteCatalyst/Company.pm view on Meta::CPAN
if ( !defined($response) || !defined($response->{'tracking_server'}) )
{
croak "Fatal error. No response or missing tracking_server in response";
}
return $response->{'tracking_server'};
}
=head2 get_endpoint()
Retrieves the endpoint (API URL) for the specified company.
NOTE: You can specify any company, not just your own.
my $endpoint = $company->get_endpoint( company => $company );
Parameters:
=over 4
=item * company
The company whose endpoint you want to retrieve.
=back
=cut
sub get_endpoint
{
my ( $self, %args ) = @_;
croak "Argument 'company' is required"
if !defined( $args{'company'} ) || ( $args{'company'} eq '' );
my $site_catalyst = $self->get_site_catalyst();
my $response = $site_catalyst->send_request(
method => 'Company.GetEndpoint',
t/Company/50-get_endpoint.t view on Meta::CPAN
ok(
defined(
my $company = $site_catalyst->instantiate_company()
),
'Instantiate a new Business::SiteCatalyst::Company.',
);
my $response;
ok(
defined(
$response = $company->get_endpoint( company => 'adobe' )
),
'Request SiteCatalyst API/server endpoint.',
);
ok(
Data::Validate::Type::is_string( $response, allow_empty => 0 ),
'Retrieve SiteCatalyst API/server endpoint.',
) || diag( explain( $response ) );
( run in 0.320 second using v1.01-cache-2.11-cpan-27979f6cc8f )