AsposeTasksCloud-TasksApi
view release on metacpan or search on metacpan
lib/AsposeTasksCloud/TasksApi.pm view on Meta::CPAN
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'assignmentUid'}) {
$_resource_path =~ s/\Q{assignmentUid}\E/$args{'assignmentUid'}/g;
}else{
$_resource_path =~ s/[?&]assignmentUid.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fileName'}) {
$_resource_path =~ s/\Q{fileName}\E/$args{'fileName'}/g;
}else{
$_resource_path =~ s/[?&]fileName.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposeTasksCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'SaaSposeResponse', $response->header('content-type'));
return $_response_object;
}
#
# PostProjectCalendar
#
# Adds a new calendar to project file.
#
# @param String $name (required)
# @param String $fileName (optional)
# @param String $storage (optional)
# @param String $folder (optional)
# @param Calendar $body (required)
# @return CalendarItemResponse
#
sub PostProjectCalendar {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling PostProjectCalendar");
}
# verify the required parameter 'body' is set
unless (exists $args{'body'}) {
croak("Missing the required parameter 'body' when calling PostProjectCalendar");
}
# parse inputs
my $_resource_path = '/tasks/{name}/calendars/?appSid={appSid}&fileName={fileName}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'POST';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fileName'}) {
$_resource_path =~ s/\Q{fileName}\E/$args{'fileName'}/g;
}else{
$_resource_path =~ s/[?&]fileName.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# body params
if ( exists $args{'body'}) {
$_body_data = $args{'body'};
}
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposeTasksCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'CalendarItemResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetProjectCalendars
#
# Read project calendar items.
#
# @param String $name (required)
# @param String $storage (optional)
# @param String $folder (optional)
# @return CalendarItemsResponse
#
sub GetProjectCalendars {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetProjectCalendars");
}
# parse inputs
my $_resource_path = '/tasks/{name}/calendars/?appSid={appSid}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'GET';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposeTasksCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'CalendarItemsResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetProjectCalendar
#
# Represents a project calendar.
#
# @param String $name (required)
# @param String $calendarUid (required)
# @param String $storage (optional)
# @param String $folder (optional)
# @return CalendarResponse
#
sub GetProjectCalendar {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetProjectCalendar");
}
# verify the required parameter 'calendarUid' is set
unless (exists $args{'calendarUid'}) {
croak("Missing the required parameter 'calendarUid' when calling GetProjectCalendar");
}
# parse inputs
my $_resource_path = '/tasks/{name}/calendars/{calendarUid}/?appSid={appSid}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'GET';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'calendarUid'}) {
$_resource_path =~ s/\Q{calendarUid}\E/$args{'calendarUid'}/g;
}else{
$_resource_path =~ s/[?&]calendarUid.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposeTasksCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'CalendarResponse', $response->header('content-type'));
return $_response_object;
}
#
# DeleteProjectCalendar
#
# Deletes a project calendar
#
# @param String $name (required)
# @param String $calendarUid (required)
# @param String $storage (optional)
# @param String $folder (optional)
# @param String $fileName (optional)
# @return SaaSposeResponse
#
sub DeleteProjectCalendar {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling DeleteProjectCalendar");
}
# verify the required parameter 'calendarUid' is set
unless (exists $args{'calendarUid'}) {
croak("Missing the required parameter 'calendarUid' when calling DeleteProjectCalendar");
}
# parse inputs
my $_resource_path = '/tasks/{name}/calendars/{calendarUid}/?appSid={appSid}&storage={storage}&folder={folder}&fileName={fileName}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'DELETE';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'calendarUid'}) {
$_resource_path =~ s/\Q{calendarUid}\E/$args{'calendarUid'}/g;
}else{
$_resource_path =~ s/[?&]calendarUid.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fileName'}) {
$_resource_path =~ s/\Q{fileName}\E/$args{'fileName'}/g;
}else{
$_resource_path =~ s/[?&]fileName.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposeTasksCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'SaaSposeResponse', $response->header('content-type'));
return $_response_object;
}
#
# PostCalendarExceptions
#
# Adds a new calendar exception to a calendar.
#
# @param String $name (required)
# @param String $calendarUid (required)
# @param String $fileName (optional)
# @param String $storage (optional)
# @param String $folder (optional)
# @param CalendarException $body (required)
# @return SaaSposeResponse
#
sub PostCalendarExceptions {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling PostCalendarExceptions");
}
# verify the required parameter 'calendarUid' is set
unless (exists $args{'calendarUid'}) {
croak("Missing the required parameter 'calendarUid' when calling PostCalendarExceptions");
}
# verify the required parameter 'body' is set
unless (exists $args{'body'}) {
croak("Missing the required parameter 'body' when calling PostCalendarExceptions");
}
# parse inputs
my $_resource_path = '/tasks/{name}/calendars/{calendarUid}/calendarExceptions/?appSid={appSid}&fileName={fileName}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'POST';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'calendarUid'}) {
$_resource_path =~ s/\Q{calendarUid}\E/$args{'calendarUid'}/g;
}else{
$_resource_path =~ s/[?&]calendarUid.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fileName'}) {
$_resource_path =~ s/\Q{fileName}\E/$args{'fileName'}/g;
}else{
$_resource_path =~ s/[?&]fileName.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# body params
if ( exists $args{'body'}) {
$_body_data = $args{'body'};
}
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposeTasksCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'SaaSposeResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetCalendarExceptions
#
# Get list of calendar exceptions.
#
# @param String $name (required)
# @param String $calendarUid (required)
# @param String $storage (optional)
# @param String $folder (optional)
# @return CalendarExceptionsResponse
#
sub GetCalendarExceptions {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetCalendarExceptions");
}
# verify the required parameter 'calendarUid' is set
unless (exists $args{'calendarUid'}) {
croak("Missing the required parameter 'calendarUid' when calling GetCalendarExceptions");
}
# parse inputs
my $_resource_path = '/tasks/{name}/calendars/{calendarUid}/calendarExceptions/?appSid={appSid}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'GET';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'calendarUid'}) {
$_resource_path =~ s/\Q{calendarUid}\E/$args{'calendarUid'}/g;
}else{
$_resource_path =~ s/[?&]calendarUid.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposeTasksCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'CalendarExceptionsResponse', $response->header('content-type'));
return $_response_object;
}
#
# PutCalendarException
#
# Updates calendar exception.
#
# @param String $name (required)
# @param String $calendarUid (required)
# @param String $index (required)
# @param String $fileName (optional)
# @param String $storage (optional)
# @param String $folder (optional)
# @param CalendarException $body (required)
# @return SaaSposeResponse
#
sub PutCalendarException {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling PutCalendarException");
}
# verify the required parameter 'calendarUid' is set
unless (exists $args{'calendarUid'}) {
croak("Missing the required parameter 'calendarUid' when calling PutCalendarException");
}
# verify the required parameter 'index' is set
unless (exists $args{'index'}) {
croak("Missing the required parameter 'index' when calling PutCalendarException");
}
# verify the required parameter 'body' is set
unless (exists $args{'body'}) {
croak("Missing the required parameter 'body' when calling PutCalendarException");
}
# parse inputs
my $_resource_path = '/tasks/{name}/calendars/{calendarUid}/calendarExceptions/{index}/?appSid={appSid}&fileName={fileName}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'PUT';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'calendarUid'}) {
$_resource_path =~ s/\Q{calendarUid}\E/$args{'calendarUid'}/g;
}else{
$_resource_path =~ s/[?&]calendarUid.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'index'}) {
$_resource_path =~ s/\Q{index}\E/$args{'index'}/g;
}else{
$_resource_path =~ s/[?&]index.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fileName'}) {
$_resource_path =~ s/\Q{fileName}\E/$args{'fileName'}/g;
}else{
$_resource_path =~ s/[?&]fileName.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# body params
if ( exists $args{'body'}) {
$_body_data = $args{'body'};
}
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposeTasksCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'SaaSposeResponse', $response->header('content-type'));
return $_response_object;
}
#
# DeleteCalendarException
#
# Deletes calendar exception from calendar exceptions collection.
#
# @param String $name (required)
# @param String $calendarUid (required)
# @param String $index (required)
# @param String $fileName (optional)
# @param String $storage (optional)
# @param String $folder (optional)
# @return SaaSposeResponse
#
sub DeleteCalendarException {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling DeleteCalendarException");
}
# verify the required parameter 'calendarUid' is set
unless (exists $args{'calendarUid'}) {
croak("Missing the required parameter 'calendarUid' when calling DeleteCalendarException");
}
# verify the required parameter 'index' is set
unless (exists $args{'index'}) {
croak("Missing the required parameter 'index' when calling DeleteCalendarException");
}
# parse inputs
my $_resource_path = '/tasks/{name}/calendars/{calendarUid}/calendarExceptions/{index}/?appSid={appSid}&fileName={fileName}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'DELETE';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'calendarUid'}) {
$_resource_path =~ s/\Q{calendarUid}\E/$args{'calendarUid'}/g;
}else{
$_resource_path =~ s/[?&]calendarUid.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'index'}) {
$_resource_path =~ s/\Q{index}\E/$args{'index'}/g;
}else{
$_resource_path =~ s/[?&]index.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fileName'}) {
$_resource_path =~ s/\Q{fileName}\E/$args{'fileName'}/g;
}else{
$_resource_path =~ s/[?&]fileName.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposeTasksCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'SaaSposeResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetCriticalPath
#
# Returns created report in PDF format.
#
# @param String $name (required)
# @param String $storage (optional)
# @param String $folder (optional)
# @return TaskItemsResponse
#
sub GetCriticalPath {
my ($self, %args) = @_;
( run in 3.194 seconds using v1.01-cache-2.11-cpan-5837b0d9d2c )