class AsposeSlidesCloud::SlidesApi

Attributes

api_client[RW]

Public Class Methods

new(configuration = Configuration.default) click to toggle source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 29
def initialize(configuration = Configuration.default)
  @api_client = AsposeSlidesCloud::ApiClient.new(configuration)
end

Public Instance Methods

align_shapes(name, slide_index, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Changes the placement of selected shapes on the slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document name. @param slide_index Slide index. @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes indexes. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 42
def align_shapes(name, slide_index, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = align_shapes_with_http_info(name, slide_index, alignment_type, align_to_slide, shapes, password, folder, storage)
  data
end
align_shapes_with_http_info(name, slide_index, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Changes the placement of selected shapes on the slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document name. @param slide_index Slide index. @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes indexes. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 56
def align_shapes_with_http_info(name, slide_index, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.align_shapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.align_shapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.align_shapes"
  end
  # verify the required parameter 'alignment_type' is set
  if @api_client.config.client_side_validation && alignment_type.nil?
    fail ArgumentError, "Missing the required parameter 'alignment_type' when calling SlidesApi.align_shapes"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['AlignLeft', 'AlignRight', 'AlignCenter', 'AlignTop', 'AlignMiddle', 'AlignBottom', 'DistributeHorizontally', 'DistributeVertically'].any?{ |s| s.casecmp(alignment_type)==0 }
    fail ArgumentError, "Value " + alignment_type + " is not supported for 'alignment_type', must be one of AlignLeft, AlignRight, AlignCenter, AlignTop, AlignMiddle, AlignBottom, DistributeHorizontally, DistributeVertically"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/align/{alignmentType}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'alignmentType', alignment_type)

  # query parameters
  query_params = {}
  query_params[:'alignToSlide'] = align_to_slide unless align_to_slide.nil?
  query_params[:'shapes'] = shapes unless shapes.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
align_special_slide_shapes(name, slide_index, slide_type, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Changes the placement of selected shapes on the master slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes indexes. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 124
def align_special_slide_shapes(name, slide_index, slide_type, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = align_special_slide_shapes_with_http_info(name, slide_index, slide_type, alignment_type, align_to_slide, shapes, password, folder, storage)
  data
end
align_special_slide_shapes_with_http_info(name, slide_index, slide_type, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Changes the placement of selected shapes on the master slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes indexes. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 139
def align_special_slide_shapes_with_http_info(name, slide_index, slide_type, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.align_special_slide_shapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.align_special_slide_shapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.align_special_slide_shapes"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.align_special_slide_shapes"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'alignment_type' is set
  if @api_client.config.client_side_validation && alignment_type.nil?
    fail ArgumentError, "Missing the required parameter 'alignment_type' when calling SlidesApi.align_special_slide_shapes"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['AlignLeft', 'AlignRight', 'AlignCenter', 'AlignTop', 'AlignMiddle', 'AlignBottom', 'DistributeHorizontally', 'DistributeVertically'].any?{ |s| s.casecmp(alignment_type)==0 }
    fail ArgumentError, "Value " + alignment_type + " is not supported for 'alignment_type', must be one of AlignLeft, AlignRight, AlignCenter, AlignTop, AlignMiddle, AlignBottom, DistributeHorizontally, DistributeVertically"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/align/{alignmentType}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'alignmentType', alignment_type)

  # query parameters
  query_params = {}
  query_params[:'alignToSlide'] = align_to_slide unless align_to_slide.nil?
  query_params[:'shapes'] = shapes unless shapes.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
convert(document, format, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) click to toggle source

Convert presentation from request content to format specified. @param document Document data. @param format Export format. @param password Document password. @param storage Document storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 214
def convert(document, format, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil)
  data, _status_code, _headers = convert_with_http_info(document, format, password, storage, fonts_folder, slides, options)
  data
end
convert_and_save(document, format, out_path, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) click to toggle source

Convert presentation from request content to format specified. @param document Document data. @param format Export format. @param out_path Path to save result. @param password Document password. @param storage Document storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 290
def convert_and_save(document, format, out_path, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil)
  convert_and_save_with_http_info(document, format, out_path, password, storage, fonts_folder, slides, options)
  nil
end
convert_and_save_with_http_info(document, format, out_path, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) click to toggle source

Convert presentation from request content to format specified. @param document Document data. @param format Export format. @param out_path Path to save result. @param password Document password. @param storage Document storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 304
def convert_and_save_with_http_info(document, format, out_path, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.convert_and_save ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.convert_and_save"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.convert_and_save"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp"
  end
  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.convert_and_save"
  end
  # resource path
  local_var_path = '/slides/convert/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?
  query_params[:'slides'] = slides unless slides.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
convert_with_http_info(document, format, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) click to toggle source

Convert presentation from request content to format specified. @param document Document data. @param format Export format. @param password Document password. @param storage Document storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 227
def convert_with_http_info(document, format, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.convert ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.convert"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.convert"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp"
  end
  # resource path
  local_var_path = '/slides/convert/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?
  query_params[:'slides'] = slides unless slides.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
copy_file(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) click to toggle source

Copy file @param src_path Source file path e.g. '/folder/file.ext' @param dest_path Destination file path @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to copy

# File lib/aspose_slides_cloud/api/slides_api.rb, line 368
def copy_file(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil)
  copy_file_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name, version_id)
  nil
end
copy_file_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) click to toggle source

Copy file @param src_path Source file path e.g. '/folder/file.ext' @param dest_path Destination file path @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to copy

# File lib/aspose_slides_cloud/api/slides_api.rb, line 379
def copy_file_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.copy_file ...'
  end

  # verify the required parameter 'src_path' is set
  if @api_client.config.client_side_validation && src_path.nil?
    fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.copy_file"
  end
  # verify the required parameter 'dest_path' is set
  if @api_client.config.client_side_validation && dest_path.nil?
    fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.copy_file"
  end
  # resource path
  local_var_path = '/slides/storage/file/copy/{srcPath}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path)

  # query parameters
  query_params = {}
  query_params[:'destPath'] = dest_path unless dest_path.nil?
  query_params[:'srcStorageName'] = src_storage_name unless src_storage_name.nil?
  query_params[:'destStorageName'] = dest_storage_name unless dest_storage_name.nil?
  query_params[:'versionId'] = version_id unless version_id.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
copy_folder(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) click to toggle source

Copy folder @param src_path Source folder path e.g. '/src' @param dest_path Destination folder path e.g. '/dst' @param src_storage_name Source storage name @param dest_storage_name Destination storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 430
def copy_folder(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil)
  copy_folder_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name)
  nil
end
copy_folder_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) click to toggle source

Copy folder @param src_path Source folder path e.g. '/src' @param dest_path Destination folder path e.g. '/dst' @param src_storage_name Source storage name @param dest_storage_name Destination storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 440
def copy_folder_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.copy_folder ...'
  end

  # verify the required parameter 'src_path' is set
  if @api_client.config.client_side_validation && src_path.nil?
    fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.copy_folder"
  end
  # verify the required parameter 'dest_path' is set
  if @api_client.config.client_side_validation && dest_path.nil?
    fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.copy_folder"
  end
  # resource path
  local_var_path = '/slides/storage/folder/copy/{srcPath}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path)

  # query parameters
  query_params = {}
  query_params[:'destPath'] = dest_path unless dest_path.nil?
  query_params[:'srcStorageName'] = src_storage_name unless src_storage_name.nil?
  query_params[:'destStorageName'] = dest_storage_name unless dest_storage_name.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
copy_layout_slide(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, password = nil, folder = nil, storage = nil) click to toggle source

Copy layoutSlide from source presentation. @param name Document name. @param clone_from Name of the document to clone layoutSlide from. @param clone_from_position Position of cloned layout slide. @param clone_from_password Password for the document to clone layoutSlide from. @param clone_from_storage Storage of the document to clone layoutSlide from. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 494
def copy_layout_slide(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = copy_layout_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password, clone_from_storage, password, folder, storage)
  data
end
copy_layout_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, password = nil, folder = nil, storage = nil) click to toggle source

Copy layoutSlide from source presentation. @param name Document name. @param clone_from Name of the document to clone layoutSlide from. @param clone_from_position Position of cloned layout slide. @param clone_from_password Password for the document to clone layoutSlide from. @param clone_from_storage Storage of the document to clone layoutSlide from. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 508
def copy_layout_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.copy_layout_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.copy_layout_slide"
  end
  # verify the required parameter 'clone_from' is set
  if @api_client.config.client_side_validation && clone_from.nil?
    fail ArgumentError, "Missing the required parameter 'clone_from' when calling SlidesApi.copy_layout_slide"
  end
  # verify the required parameter 'clone_from_position' is set
  if @api_client.config.client_side_validation && clone_from_position.nil?
    fail ArgumentError, "Missing the required parameter 'clone_from_position' when calling SlidesApi.copy_layout_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/layoutSlides'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'cloneFrom'] = clone_from unless clone_from.nil?
  query_params[:'cloneFromPosition'] = clone_from_position unless clone_from_position.nil?
  query_params[:'cloneFromStorage'] = clone_from_storage unless clone_from_storage.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'cloneFromPassword'] = clone_from_password unless clone_from_password.nil?
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'LayoutSlide')
  return data, status_code, headers
end
copy_master_slide(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, apply_to_all = nil, password = nil, folder = nil, storage = nil) click to toggle source

Copy masterSlide from source presentation. @param name Document name. @param clone_from Name of the document to clone masterSlide from. @param clone_from_position Position of cloned master slide. @param clone_from_password Password for the document to clone masterSlide from. @param clone_from_storage Storage of the document to clone masterSlide from. @param apply_to_all True to apply cloned master slide to every existing slide. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 572
def copy_master_slide(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, apply_to_all = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = copy_master_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password, clone_from_storage, apply_to_all, password, folder, storage)
  data
end
copy_master_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, apply_to_all = nil, password = nil, folder = nil, storage = nil) click to toggle source

Copy masterSlide from source presentation. @param name Document name. @param clone_from Name of the document to clone masterSlide from. @param clone_from_position Position of cloned master slide. @param clone_from_password Password for the document to clone masterSlide from. @param clone_from_storage Storage of the document to clone masterSlide from. @param apply_to_all True to apply cloned master slide to every existing slide. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 587
def copy_master_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, apply_to_all = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.copy_master_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.copy_master_slide"
  end
  # verify the required parameter 'clone_from' is set
  if @api_client.config.client_side_validation && clone_from.nil?
    fail ArgumentError, "Missing the required parameter 'clone_from' when calling SlidesApi.copy_master_slide"
  end
  # verify the required parameter 'clone_from_position' is set
  if @api_client.config.client_side_validation && clone_from_position.nil?
    fail ArgumentError, "Missing the required parameter 'clone_from_position' when calling SlidesApi.copy_master_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/masterSlides'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'cloneFrom'] = clone_from unless clone_from.nil?
  query_params[:'cloneFromPosition'] = clone_from_position unless clone_from_position.nil?
  query_params[:'cloneFromStorage'] = clone_from_storage unless clone_from_storage.nil?
  query_params[:'applyToAll'] = apply_to_all unless apply_to_all.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'cloneFromPassword'] = clone_from_password unless clone_from_password.nil?
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'MasterSlide')
  return data, status_code, headers
end
copy_slide(name, slide_to_copy, position = nil, source = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) click to toggle source

Copy a slide from the current or another presentation. @param name Document name. @param slide_to_copy The index of the slide to be copied from the source presentation. @param position The target position at which to copy the slide. Copy to the end by default. @param source Name of the document to copy a slide from. @param source_password Password for the document to copy a slide from. @param source_storage Template storage name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 652
def copy_slide(name, slide_to_copy, position = nil, source = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = copy_slide_with_http_info(name, slide_to_copy, position, source, source_password, source_storage, password, folder, storage)
  data
end
copy_slide_with_http_info(name, slide_to_copy, position = nil, source = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) click to toggle source

Copy a slide from the current or another presentation. @param name Document name. @param slide_to_copy The index of the slide to be copied from the source presentation. @param position The target position at which to copy the slide. Copy to the end by default. @param source Name of the document to copy a slide from. @param source_password Password for the document to copy a slide from. @param source_storage Template storage name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 667
def copy_slide_with_http_info(name, slide_to_copy, position = nil, source = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.copy_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.copy_slide"
  end
  # verify the required parameter 'slide_to_copy' is set
  if @api_client.config.client_side_validation && slide_to_copy.nil?
    fail ArgumentError, "Missing the required parameter 'slide_to_copy' when calling SlidesApi.copy_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/copy'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'slideToCopy'] = slide_to_copy unless slide_to_copy.nil?
  query_params[:'position'] = position unless position.nil?
  query_params[:'source'] = source unless source.nil?
  query_params[:'sourceStorage'] = source_storage unless source_storage.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'sourcePassword'] = source_password unless source_password.nil?
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slides')
  return data, status_code, headers
end
create_animation_effect(name, slide_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Add an effect to slide animation. @param name Document name. @param slide_index Slide index. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 725
def create_animation_effect(name, slide_index, effect, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_animation_effect_with_http_info(name, slide_index, effect, password, folder, storage)
  data
end
create_animation_effect_with_http_info(name, slide_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Add an effect to slide animation. @param name Document name. @param slide_index Slide index. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 737
def create_animation_effect_with_http_info(name, slide_index, effect, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_animation_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_animation_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_animation_effect"
  end
  # verify the required parameter 'effect' is set
  if @api_client.config.client_side_validation && effect.nil?
    fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_animation_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(effect)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
create_animation_interactive_sequence(name, slide_index, sequence, password = nil, folder = nil, storage = nil) click to toggle source

Set slide animation. @param name Document name. @param slide_index Slide index. @param sequence Animation sequence DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 795
def create_animation_interactive_sequence(name, slide_index, sequence, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_animation_interactive_sequence_with_http_info(name, slide_index, sequence, password, folder, storage)
  data
end
create_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Add an animation effect to a slide interactive sequence. @param name Document name. @param slide_index Slide index. @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 866
def create_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect, password, folder, storage)
  data
end
create_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Add an animation effect to a slide interactive sequence. @param name Document name. @param slide_index Slide index. @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 879
def create_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_animation_interactive_sequence_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'sequence_index' is set
  if @api_client.config.client_side_validation && sequence_index.nil?
    fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.create_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'effect' is set
  if @api_client.config.client_side_validation && effect.nil?
    fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_animation_interactive_sequence_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(effect)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
create_animation_interactive_sequence_with_http_info(name, slide_index, sequence, password = nil, folder = nil, storage = nil) click to toggle source

Set slide animation. @param name Document name. @param slide_index Slide index. @param sequence Animation sequence DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 807
def create_animation_interactive_sequence_with_http_info(name, slide_index, sequence, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_animation_interactive_sequence ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_animation_interactive_sequence"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_animation_interactive_sequence"
  end
  # verify the required parameter 'sequence' is set
  if @api_client.config.client_side_validation && sequence.nil?
    fail ArgumentError, "Missing the required parameter 'sequence' when calling SlidesApi.create_animation_interactive_sequence"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(sequence)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
create_chart_category(name, slide_index, shape_index, category, password = nil, folder = nil, storage = nil) click to toggle source

Add a new category to a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param category Category DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 943
def create_chart_category(name, slide_index, shape_index, category, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_chart_category_with_http_info(name, slide_index, shape_index, category, password, folder, storage)
  data
end
create_chart_category_with_http_info(name, slide_index, shape_index, category, password = nil, folder = nil, storage = nil) click to toggle source

Add a new category to a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param category Category DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 956
def create_chart_category_with_http_info(name, slide_index, shape_index, category, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_chart_category ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_chart_category"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_chart_category"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_chart_category"
  end
  # verify the required parameter 'category' is set
  if @api_client.config.client_side_validation && category.nil?
    fail ArgumentError, "Missing the required parameter 'category' when calling SlidesApi.create_chart_category"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/categories'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(category)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Chart')
  return data, status_code, headers
end
create_chart_data_point(name, slide_index, shape_index, series_index, data_point, password = nil, folder = nil, storage = nil) click to toggle source

Add a new data point to a chart series. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param series_index Series index. @param data_point Data point DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1021
def create_chart_data_point(name, slide_index, shape_index, series_index, data_point, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, data_point, password, folder, storage)
  data
end
create_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, data_point, password = nil, folder = nil, storage = nil) click to toggle source

Add a new data point to a chart series. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param series_index Series index. @param data_point Data point DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1035
def create_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, data_point, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_chart_data_point ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_chart_data_point"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_chart_data_point"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_chart_data_point"
  end
  # verify the required parameter 'series_index' is set
  if @api_client.config.client_side_validation && series_index.nil?
    fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.create_chart_data_point"
  end
  # verify the required parameter 'data_point' is set
  if @api_client.config.client_side_validation && data_point.nil?
    fail ArgumentError, "Missing the required parameter 'data_point' when calling SlidesApi.create_chart_data_point"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}/dataPoints'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(data_point)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Chart')
  return data, status_code, headers
end
create_chart_series(name, slide_index, shape_index, series, password = nil, folder = nil, storage = nil) click to toggle source

Add a new series to a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index (must be a chart). @param series Series DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1104
def create_chart_series(name, slide_index, shape_index, series, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_chart_series_with_http_info(name, slide_index, shape_index, series, password, folder, storage)
  data
end
create_chart_series_with_http_info(name, slide_index, shape_index, series, password = nil, folder = nil, storage = nil) click to toggle source

Add a new series to a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index (must be a chart). @param series Series DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1117
def create_chart_series_with_http_info(name, slide_index, shape_index, series, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_chart_series ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_chart_series"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_chart_series"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_chart_series"
  end
  # verify the required parameter 'series' is set
  if @api_client.config.client_side_validation && series.nil?
    fail ArgumentError, "Missing the required parameter 'series' when calling SlidesApi.create_chart_series"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(series)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Chart')
  return data, status_code, headers
end
create_comment(name, slide_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Adds the comment on the slide. @param name Document name. @param slide_index Slide index. @param dto Comment DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1180
def create_comment(name, slide_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_comment_with_http_info(name, slide_index, dto, password, folder, storage)
  data
end
create_comment_online(document, slide_index, dto, password = nil) click to toggle source

Adds the comment on the slide. @param document Document data. @param slide_index Slide index. @param dto Comment DTO. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1248
def create_comment_online(document, slide_index, dto, password = nil)
  data, _status_code, _headers = create_comment_online_with_http_info(document, slide_index, dto, password)
  data
end
create_comment_online_with_http_info(document, slide_index, dto, password = nil) click to toggle source

Adds the comment on the slide. @param document Document data. @param slide_index Slide index. @param dto Comment DTO. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1258
def create_comment_online_with_http_info(document, slide_index, dto, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_comment_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.create_comment_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_comment_online"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_comment_online"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/comments'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
create_comment_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Adds the comment on the slide. @param name Document name. @param slide_index Slide index. @param dto Comment DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1192
def create_comment_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_comment ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_comment"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_comment"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_comment"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/comments'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideComments')
  return data, status_code, headers
end
create_folder(path, storage_name = nil) click to toggle source

Create the folder @param path Folder path to create e.g. 'folder_1/folder_2/' @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1312
def create_folder(path, storage_name = nil)
  create_folder_with_http_info(path, storage_name)
  nil
end
create_folder_with_http_info(path, storage_name = nil) click to toggle source

Create the folder @param path Folder path to create e.g. 'folder_1/folder_2/' @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1320
def create_folder_with_http_info(path, storage_name = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_folder ...'
  end

  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.create_folder"
  end
  # resource path
  local_var_path = '/slides/storage/folder/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'storageName'] = storage_name unless storage_name.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
create_image_watermark(name, image = nil, picture_frame = nil, password = nil, folder = nil, storage = nil) click to toggle source

Adds an image watermark to each slide of the presentation. Image can be provided as a part of the form or withing PictureFrame DTO for detailed customization. Both options are applicable simultaneously. @param name Document name. @param image Image data. @param picture_frame PictureFrame DTO @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1366
def create_image_watermark(name, image = nil, picture_frame = nil, password = nil, folder = nil, storage = nil)
  create_image_watermark_with_http_info(name, image, picture_frame, password, folder, storage)
  nil
end
create_image_watermark_online(document, image = nil, picture_frame = nil, password = nil) click to toggle source

Adds an image watermark to each slide of the presentation. Image can be provided as a part of the form or withing PictureFrame DTO for detailed customization. Both options are applicable simultaneously. @param document Document data. @param image Image data. @param picture_frame PictureFrame DTO. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1427
def create_image_watermark_online(document, image = nil, picture_frame = nil, password = nil)
  data, _status_code, _headers = create_image_watermark_online_with_http_info(document, image, picture_frame, password)
  data
end
create_image_watermark_online_with_http_info(document, image = nil, picture_frame = nil, password = nil) click to toggle source

Adds an image watermark to each slide of the presentation. Image can be provided as a part of the form or withing PictureFrame DTO for detailed customization. Both options are applicable simultaneously. @param document Document data. @param image Image data. @param picture_frame PictureFrame DTO. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1437
def create_image_watermark_online_with_http_info(document, image = nil, picture_frame = nil, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_image_watermark_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.create_image_watermark_online"
  end
  # resource path
  local_var_path = '/slides/watermark/image'

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(picture_frame)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end
  if image
    post_files = post_files.push(image)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
create_image_watermark_with_http_info(name, image = nil, picture_frame = nil, password = nil, folder = nil, storage = nil) click to toggle source

Adds an image watermark to each slide of the presentation. Image can be provided as a part of the form or withing PictureFrame DTO for detailed customization. Both options are applicable simultaneously. @param name Document name. @param image Image data. @param picture_frame PictureFrame DTO @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1378
def create_image_watermark_with_http_info(name, image = nil, picture_frame = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_image_watermark ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_image_watermark"
  end
  # resource path
  local_var_path = '/slides/{name}/watermark/image'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(picture_frame)

  # form parameters
  post_files = []
  if image
    post_files = post_files.push(image)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
create_notes_slide(name, slide_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Add new notes slide. @param name Document name. @param slide_index Slide index. @param dto A NotesSlide object with notes slide data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1489
def create_notes_slide(name, slide_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_notes_slide_with_http_info(name, slide_index, dto, password, folder, storage)
  data
end
create_notes_slide_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Add new notes slide. @param name Document name. @param slide_index Slide index. @param dto A NotesSlide object with notes slide data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1501
def create_notes_slide_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_notes_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_notes_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_notes_slide"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_notes_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'NotesSlide')
  return data, status_code, headers
end
create_paragraph(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new paragraph. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param dto Paragraph DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1561
def create_paragraph(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_paragraph_with_http_info(name, slide_index, shape_index, dto, position, password, folder, storage)
  data
end
create_paragraph_with_http_info(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new paragraph. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param dto Paragraph DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1575
def create_paragraph_with_http_info(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_paragraph"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
create_portion(name, slide_index, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new portion. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Portion DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1642
def create_portion(name, slide_index, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_portion_with_http_info(name, slide_index, shape_index, paragraph_index, dto, position, password, folder, storage)
  data
end
create_portion_with_http_info(name, slide_index, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new portion. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Portion DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1657
def create_portion_with_http_info(name, slide_index, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_portion"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
create_presentation(name, data = nil, input_password = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create a presentation. @param name Document name. @param data Document input data. @param input_password The password for input document. @param password The document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1726
def create_presentation(name, data = nil, input_password = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_presentation_with_http_info(name, data, input_password, password, folder, storage)
  data
end
create_presentation_from_source(name, source_path = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create a presentation from an existing source. @param name Document name. @param source_path Template file path. @param source_password Template file password. @param source_storage Template storage name. @param password The document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1792
def create_presentation_from_source(name, source_path = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_presentation_from_source_with_http_info(name, source_path, source_password, source_storage, password, folder, storage)
  data
end
create_presentation_from_source_with_http_info(name, source_path = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create a presentation from an existing source. @param name Document name. @param source_path Template file path. @param source_password Template file password. @param source_storage Template storage name. @param password The document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1805
def create_presentation_from_source_with_http_info(name, source_path = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_presentation_from_source ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_presentation_from_source"
  end
  # resource path
  local_var_path = '/slides/{name}/fromSource'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'sourcePath'] = source_path unless source_path.nil?
  query_params[:'sourceStorage'] = source_storage unless source_storage.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'sourcePassword'] = source_password unless source_password.nil?
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Document')
  return data, status_code, headers
end
create_presentation_from_template(name, template_path, data = nil, template_password = nil, template_storage = nil, is_image_data_embedded = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create a presentation. @param name Document name. @param template_path Template file path. @param data Document input data. @param template_password Template file password. @param template_storage Template storage name. @param is_image_data_embedded True if image data is embedded. @param password The document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1860
def create_presentation_from_template(name, template_path, data = nil, template_password = nil, template_storage = nil, is_image_data_embedded = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_presentation_from_template_with_http_info(name, template_path, data, template_password, template_storage, is_image_data_embedded, password, folder, storage)
  data
end
create_presentation_from_template_with_http_info(name, template_path, data = nil, template_password = nil, template_storage = nil, is_image_data_embedded = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create a presentation. @param name Document name. @param template_path Template file path. @param data Document input data. @param template_password Template file password. @param template_storage Template storage name. @param is_image_data_embedded True if image data is embedded. @param password The document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1875
def create_presentation_from_template_with_http_info(name, template_path, data = nil, template_password = nil, template_storage = nil, is_image_data_embedded = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_presentation_from_template ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_presentation_from_template"
  end
  # verify the required parameter 'template_path' is set
  if @api_client.config.client_side_validation && template_path.nil?
    fail ArgumentError, "Missing the required parameter 'template_path' when calling SlidesApi.create_presentation_from_template"
  end
  # resource path
  local_var_path = '/slides/{name}/fromTemplate'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'templatePath'] = template_path unless template_path.nil?
  query_params[:'templateStorage'] = template_storage unless template_storage.nil?
  query_params[:'isImageDataEmbedded'] = is_image_data_embedded unless is_image_data_embedded.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'templatePassword'] = template_password unless template_password.nil?
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(data)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Document')
  return data, status_code, headers
end
create_presentation_with_http_info(name, data = nil, input_password = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create a presentation. @param name Document name. @param data Document input data. @param input_password The password for input document. @param password The document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1738
def create_presentation_with_http_info(name, data = nil, input_password = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_presentation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_presentation"
  end
  # resource path
  local_var_path = '/slides/{name}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'inputPassword'] = input_password unless input_password.nil?
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if data
    post_files = post_files.push(data)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Document')
  return data, status_code, headers
end
create_section(name, section_name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Create a section starting at a specified slide index. @param name Document name. @param section_name Section name. @param slide_index Slide index (one-based). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1932
def create_section(name, section_name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_section_with_http_info(name, section_name, slide_index, password, folder, storage)
  data
end
create_section_with_http_info(name, section_name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Create a section starting at a specified slide index. @param name Document name. @param section_name Section name. @param slide_index Slide index (one-based). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 1944
def create_section_with_http_info(name, section_name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_section ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_section"
  end
  # verify the required parameter 'section_name' is set
  if @api_client.config.client_side_validation && section_name.nil?
    fail ArgumentError, "Missing the required parameter 'section_name' when calling SlidesApi.create_section"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_section"
  end
  # resource path
  local_var_path = '/slides/{name}/sections'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'sectionName'] = section_name unless section_name.nil?
  query_params[:'slideIndex'] = slide_index unless slide_index.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Sections')
  return data, status_code, headers
end
create_shape(name, slide_index, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create new shape. @param name Document name. @param slide_index Slide index. @param dto Shape DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2005
def create_shape(name, slide_index, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_shape_with_http_info(name, slide_index, dto, shape_to_clone, position, password, folder, storage)
  data
end
create_shape_with_http_info(name, slide_index, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create new shape. @param name Document name. @param slide_index Slide index. @param dto Shape DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2019
def create_shape_with_http_info(name, slide_index, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_shape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'shapeToClone'] = shape_to_clone unless shape_to_clone.nil?
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
create_slide(name, layout_alias = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create a slide. @param name Document name. @param layout_alias Alias of layout slide for new slide. Alias may be the type of layout, name of layout slide or index @param position The target position at which to create the slide. Add to the end by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2075
def create_slide(name, layout_alias = nil, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_slide_with_http_info(name, layout_alias, position, password, folder, storage)
  data
end
create_slide_with_http_info(name, layout_alias = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create a slide. @param name Document name. @param layout_alias Alias of layout slide for new slide. Alias may be the type of layout, name of layout slide or index @param position The target position at which to create the slide. Add to the end by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2087
def create_slide_with_http_info(name, layout_alias = nil, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'layoutAlias'] = layout_alias unless layout_alias.nil?
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slides')
  return data, status_code, headers
end
create_special_slide_animation_effect(name, slide_index, slide_type, effect, password = nil, folder = nil, storage = nil) click to toggle source

Add an effect to special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2139
def create_special_slide_animation_effect(name, slide_index, slide_type, effect, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect, password, folder, storage)
  data
end
create_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect, password = nil, folder = nil, storage = nil) click to toggle source

Add an effect to special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2152
def create_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_animation_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_animation_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_animation_effect"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_animation_effect"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'effect' is set
  if @api_client.config.client_side_validation && effect.nil?
    fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_special_slide_animation_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(effect)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
create_special_slide_animation_interactive_sequence(name, slide_index, slide_type, sequence, password = nil, folder = nil, storage = nil) click to toggle source

Set special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence Animation sequence DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2220
def create_special_slide_animation_interactive_sequence(name, slide_index, slide_type, sequence, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence, password, folder, storage)
  data
end
create_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Add an animation effect to a special slide (master, layout, notes) interactive sequence. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2302
def create_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect, password, folder, storage)
  data
end
create_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Add an animation effect to a special slide (master, layout, notes) interactive sequence. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2316
def create_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_animation_interactive_sequence_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'sequence_index' is set
  if @api_client.config.client_side_validation && sequence_index.nil?
    fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'effect' is set
  if @api_client.config.client_side_validation && effect.nil?
    fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(effect)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
create_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence, password = nil, folder = nil, storage = nil) click to toggle source

Set special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence Animation sequence DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2233
def create_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_animation_interactive_sequence ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_animation_interactive_sequence"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_animation_interactive_sequence"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_animation_interactive_sequence"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'sequence' is set
  if @api_client.config.client_side_validation && sequence.nil?
    fail ArgumentError, "Missing the required parameter 'sequence' when calling SlidesApi.create_special_slide_animation_interactive_sequence"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(sequence)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
create_special_slide_paragraph(name, slide_index, slide_type, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new paragraph. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param dto Paragraph DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2391
def create_special_slide_paragraph(name, slide_index, slide_type, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, dto, position, password, folder, storage)
  data
end
create_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new paragraph. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param dto Paragraph DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2406
def create_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_paragraph"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_paragraph"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_special_slide_paragraph"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
create_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new portion. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Portion DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2483
def create_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, position, password, folder, storage)
  data
end
create_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new portion. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Portion DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2499
def create_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_portion"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_portion"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_special_slide_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_special_slide_portion"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
create_special_slide_shape(name, slide_index, slide_type, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create new shape. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param dto Shape DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2580
def create_special_slide_shape(name, slide_index, slide_type, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_special_slide_shape_with_http_info(name, slide_index, slide_type, dto, shape_to_clone, position, password, folder, storage)
  data
end
create_special_slide_shape_with_http_info(name, slide_index, slide_type, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create new shape. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param dto Shape DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2595
def create_special_slide_shape_with_http_info(name, slide_index, slide_type, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_shape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'shapeToClone'] = shape_to_clone unless shape_to_clone.nil?
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
create_special_slide_subshape(name, slide_index, slide_type, path, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create new shape (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param dto Shape DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2664
def create_special_slide_subshape(name, slide_index, slide_type, path, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, dto, shape_to_clone, position, password, folder, storage)
  data
end
create_special_slide_subshape_paragraph(name, slide_index, slide_type, path, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new paragraph (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param dto Paragraph DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2754
def create_special_slide_subshape_paragraph(name, slide_index, slide_type, path, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, dto, position, password, folder, storage)
  data
end
create_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new paragraph (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param dto Paragraph DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2770
def create_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_subshape_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_subshape_paragraph"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.create_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_subshape_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
create_special_slide_subshape_portion(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new portion (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Portion DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2853
def create_special_slide_subshape_portion(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, position, password, folder, storage)
  data
end
create_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new portion (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Portion DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2870
def create_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_subshape_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_subshape_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_subshape_portion"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_subshape_portion"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.create_special_slide_subshape_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_special_slide_subshape_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_special_slide_subshape_portion"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_subshape_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
create_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create new shape (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param dto Shape DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2680
def create_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_subshape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.create_special_slide_subshape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'shapeToClone'] = shape_to_clone unless shape_to_clone.nil?
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
create_subshape(name, slide_index, path, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create new shape (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param dto Shape DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2956
def create_subshape(name, slide_index, path, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_subshape_with_http_info(name, slide_index, path, dto, shape_to_clone, position, password, folder, storage)
  data
end
create_subshape_paragraph(name, slide_index, path, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new paragraph (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param dto Paragraph DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3035
def create_subshape_paragraph(name, slide_index, path, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, dto, position, password, folder, storage)
  data
end
create_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new paragraph (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param dto Paragraph DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3050
def create_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_subshape_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_subshape_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_subshape_paragraph"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.create_subshape_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_subshape_paragraph"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_subshape_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
create_subshape_portion(name, slide_index, path, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new portion (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Portion DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3123
def create_subshape_portion(name, slide_index, path, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = create_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, dto, position, password, folder, storage)
  data
end
create_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Creates new portion (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Portion DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3139
def create_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_subshape_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_subshape_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_subshape_portion"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.create_subshape_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_subshape_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_subshape_portion"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_subshape_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
create_subshape_with_http_info(name, slide_index, path, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create new shape (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param dto Shape DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 2971
def create_subshape_with_http_info(name, slide_index, path, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_subshape"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.create_subshape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'shapeToClone'] = shape_to_clone unless shape_to_clone.nil?
  query_params[:'position'] = position unless position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
create_watermark(name, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil, folder = nil, storage = nil) click to toggle source

Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape DTO for detailed customization. Both options are applicable simultaneously. @param name Document name. @param shape Shape DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3216
def create_watermark(name, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil, folder = nil, storage = nil)
  create_watermark_with_http_info(name, shape, font_height, text, font_name, font_color, password, folder, storage)
  nil
end
create_watermark_online(document, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil) click to toggle source

Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape DTO for detailed customization. Both options are applicable simultaneously. @param document Document data. @param shape Shape DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3284
def create_watermark_online(document, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil)
  data, _status_code, _headers = create_watermark_online_with_http_info(document, shape, font_height, text, font_name, font_color, password)
  data
end
create_watermark_online_with_http_info(document, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil) click to toggle source

Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape DTO for detailed customization. Both options are applicable simultaneously. @param document Document data. @param shape Shape DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3297
def create_watermark_online_with_http_info(document, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_watermark_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.create_watermark_online"
  end
  # resource path
  local_var_path = '/slides/watermark'

  # query parameters
  query_params = {}
  query_params[:'fontHeight'] = font_height unless font_height.nil?
  query_params[:'text'] = text unless text.nil?
  query_params[:'fontName'] = font_name unless font_name.nil?
  query_params[:'fontColor'] = font_color unless font_color.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(shape)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
create_watermark_with_http_info(name, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil, folder = nil, storage = nil) click to toggle source

Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape DTO for detailed customization. Both options are applicable simultaneously. @param name Document name. @param shape Shape DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3231
def create_watermark_with_http_info(name, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.create_watermark ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_watermark"
  end
  # resource path
  local_var_path = '/slides/{name}/watermark'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'fontHeight'] = font_height unless font_height.nil?
  query_params[:'text'] = text unless text.nil?
  query_params[:'fontName'] = font_name unless font_name.nil?
  query_params[:'fontColor'] = font_color unless font_color.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(shape)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
delete_animation(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove animation from a slide. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3349
def delete_animation(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_animation_with_http_info(name, slide_index, password, folder, storage)
  data
end
delete_animation_effect(name, slide_index, effect_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an effect from slide animation. @param name Document name. @param slide_index Slide index. @param effect_index Index of the effect to be removed. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3414
def delete_animation_effect(name, slide_index, effect_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_animation_effect_with_http_info(name, slide_index, effect_index, password, folder, storage)
  data
end
delete_animation_effect_with_http_info(name, slide_index, effect_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an effect from slide animation. @param name Document name. @param slide_index Slide index. @param effect_index Index of the effect to be removed. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3426
def delete_animation_effect_with_http_info(name, slide_index, effect_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_effect"
  end
  # verify the required parameter 'effect_index' is set
  if @api_client.config.client_side_validation && effect_index.nil?
    fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_animation_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence/{effectIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_animation_interactive_sequence(name, slide_index, sequence_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an interactive sequence from slide animation. @param name Document name. @param slide_index Slide index. @param sequence_index The index of an interactive sequence to be deleted. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3485
def delete_animation_interactive_sequence(name, slide_index, sequence_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_animation_interactive_sequence_with_http_info(name, slide_index, sequence_index, password, folder, storage)
  data
end
delete_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an effect from slide animation interactive sequence. @param name Document name. @param slide_index Slide index. @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3557
def delete_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, password, folder, storage)
  data
end
delete_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an effect from slide animation interactive sequence. @param name Document name. @param slide_index Slide index. @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3570
def delete_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_interactive_sequence_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'sequence_index' is set
  if @api_client.config.client_side_validation && sequence_index.nil?
    fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'effect_index' is set
  if @api_client.config.client_side_validation && effect_index.nil?
    fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_animation_interactive_sequence_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_animation_interactive_sequence_with_http_info(name, slide_index, sequence_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an interactive sequence from slide animation. @param name Document name. @param slide_index Slide index. @param sequence_index The index of an interactive sequence to be deleted. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3497
def delete_animation_interactive_sequence_with_http_info(name, slide_index, sequence_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_interactive_sequence ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_interactive_sequence"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_interactive_sequence"
  end
  # verify the required parameter 'sequence_index' is set
  if @api_client.config.client_side_validation && sequence_index.nil?
    fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_animation_interactive_sequence"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_animation_interactive_sequences(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Clear all interactive sequences from slide animation. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3633
def delete_animation_interactive_sequences(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_animation_interactive_sequences_with_http_info(name, slide_index, password, folder, storage)
  data
end
delete_animation_interactive_sequences_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Clear all interactive sequences from slide animation. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3644
def delete_animation_interactive_sequences_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_interactive_sequences ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_interactive_sequences"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_interactive_sequences"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_animation_main_sequence(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Clear main sequence in slide animation. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3697
def delete_animation_main_sequence(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_animation_main_sequence_with_http_info(name, slide_index, password, folder, storage)
  data
end
delete_animation_main_sequence_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Clear main sequence in slide animation. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3708
def delete_animation_main_sequence_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_main_sequence ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_main_sequence"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_main_sequence"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_animation_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove animation from a slide. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3360
def delete_animation_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_background(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove background from a slide. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3761
def delete_background(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_background_with_http_info(name, slide_index, password, folder, storage)
  data
end
delete_background_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove background from a slide. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3772
def delete_background_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_background ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_background"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_background"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/background'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideBackground')
  return data, status_code, headers
end
delete_chart_category(name, slide_index, shape_index, category_index, password = nil, folder = nil, storage = nil) click to toggle source

Delete a category from a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param category_index Category index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3827
def delete_chart_category(name, slide_index, shape_index, category_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_chart_category_with_http_info(name, slide_index, shape_index, category_index, password, folder, storage)
  data
end
delete_chart_category_with_http_info(name, slide_index, shape_index, category_index, password = nil, folder = nil, storage = nil) click to toggle source

Delete a category from a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param category_index Category index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3840
def delete_chart_category_with_http_info(name, slide_index, shape_index, category_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_chart_category ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_chart_category"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_chart_category"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_chart_category"
  end
  # verify the required parameter 'category_index' is set
  if @api_client.config.client_side_validation && category_index.nil?
    fail ArgumentError, "Missing the required parameter 'category_index' when calling SlidesApi.delete_chart_category"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/categories/{categoryIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'categoryIndex', category_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Chart')
  return data, status_code, headers
end
delete_chart_data_point(name, slide_index, shape_index, series_index, point_index, password = nil, folder = nil, storage = nil) click to toggle source

Delete a data point from a chart series. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param series_index Series index. @param point_index Data point index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3906
def delete_chart_data_point(name, slide_index, shape_index, series_index, point_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, password, folder, storage)
  data
end
delete_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, password = nil, folder = nil, storage = nil) click to toggle source

Delete a data point from a chart series. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param series_index Series index. @param point_index Data point index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3920
def delete_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_chart_data_point ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_chart_data_point"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_chart_data_point"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_chart_data_point"
  end
  # verify the required parameter 'series_index' is set
  if @api_client.config.client_side_validation && series_index.nil?
    fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.delete_chart_data_point"
  end
  # verify the required parameter 'point_index' is set
  if @api_client.config.client_side_validation && point_index.nil?
    fail ArgumentError, "Missing the required parameter 'point_index' when calling SlidesApi.delete_chart_data_point"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}/dataPoints/{pointIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'pointIndex', point_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Chart')
  return data, status_code, headers
end
delete_chart_series(name, slide_index, shape_index, series_index, password = nil, folder = nil, storage = nil) click to toggle source

Delete a series from a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index (must be a chart). @param series_index Series index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 3990
def delete_chart_series(name, slide_index, shape_index, series_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_chart_series_with_http_info(name, slide_index, shape_index, series_index, password, folder, storage)
  data
end
delete_chart_series_with_http_info(name, slide_index, shape_index, series_index, password = nil, folder = nil, storage = nil) click to toggle source

Delete a series from a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index (must be a chart). @param series_index Series index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4003
def delete_chart_series_with_http_info(name, slide_index, shape_index, series_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_chart_series ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_chart_series"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_chart_series"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_chart_series"
  end
  # verify the required parameter 'series_index' is set
  if @api_client.config.client_side_validation && series_index.nil?
    fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.delete_chart_series"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Chart')
  return data, status_code, headers
end
delete_comments(name, author = nil, password = nil, folder = nil, storage = nil) click to toggle source

Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param name Document name. @param author Author of comments. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4066
def delete_comments(name, author = nil, password = nil, folder = nil, storage = nil)
  delete_comments_with_http_info(name, author, password, folder, storage)
  nil
end
delete_comments_online(document, author = nil, password = nil) click to toggle source

Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param document Document data. @param author Author of comments. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4123
def delete_comments_online(document, author = nil, password = nil)
  data, _status_code, _headers = delete_comments_online_with_http_info(document, author, password)
  data
end
delete_comments_online_with_http_info(document, author = nil, password = nil) click to toggle source

Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param document Document data. @param author Author of comments. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4132
def delete_comments_online_with_http_info(document, author = nil, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_comments_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_comments_online"
  end
  # resource path
  local_var_path = '/slides/comments/delete'

  # query parameters
  query_params = {}
  query_params[:'author'] = author unless author.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
delete_comments_with_http_info(name, author = nil, password = nil, folder = nil, storage = nil) click to toggle source

Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param name Document name. @param author Author of comments. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4077
def delete_comments_with_http_info(name, author = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_comments ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_comments"
  end
  # resource path
  local_var_path = '/slides/{name}/comments'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'author'] = author unless author.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
delete_document_properties(name, password = nil, folder = nil, storage = nil) click to toggle source

Clean document properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4180
def delete_document_properties(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_document_properties_with_http_info(name, password, folder, storage)
  data
end
delete_document_properties_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Clean document properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4190
def delete_document_properties_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_document_properties ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_document_properties"
  end
  # resource path
  local_var_path = '/slides/{name}/documentproperties'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'DocumentProperties')
  return data, status_code, headers
end
delete_document_property(name, property_name, password = nil, folder = nil, storage = nil) click to toggle source

Delete document property. @param name Document name. @param property_name The property name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4238
def delete_document_property(name, property_name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_document_property_with_http_info(name, property_name, password, folder, storage)
  data
end
delete_document_property_with_http_info(name, property_name, password = nil, folder = nil, storage = nil) click to toggle source

Delete document property. @param name Document name. @param property_name The property name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4249
def delete_document_property_with_http_info(name, property_name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_document_property ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_document_property"
  end
  # verify the required parameter 'property_name' is set
  if @api_client.config.client_side_validation && property_name.nil?
    fail ArgumentError, "Missing the required parameter 'property_name' when calling SlidesApi.delete_document_property"
  end
  # resource path
  local_var_path = '/slides/{name}/documentproperties/{propertyName}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'propertyName', property_name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'DocumentProperties')
  return data, status_code, headers
end
delete_file(path, storage_name = nil, version_id = nil) click to toggle source

Delete file @param path File path e.g. '/folder/file.ext' @param storage_name Storage name @param version_id File version ID to delete

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4300
def delete_file(path, storage_name = nil, version_id = nil)
  delete_file_with_http_info(path, storage_name, version_id)
  nil
end
delete_file_with_http_info(path, storage_name = nil, version_id = nil) click to toggle source

Delete file @param path File path e.g. '/folder/file.ext' @param storage_name Storage name @param version_id File version ID to delete

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4309
def delete_file_with_http_info(path, storage_name = nil, version_id = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_file ...'
  end

  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_file"
  end
  # resource path
  local_var_path = '/slides/storage/file/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'storageName'] = storage_name unless storage_name.nil?
  query_params[:'versionId'] = version_id unless version_id.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
delete_folder(path, storage_name = nil, recursive = nil) click to toggle source

Delete folder @param path Folder path e.g. '/folder' @param storage_name Storage name @param recursive Enable to delete folders, subfolders and files

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4353
def delete_folder(path, storage_name = nil, recursive = nil)
  delete_folder_with_http_info(path, storage_name, recursive)
  nil
end
delete_folder_with_http_info(path, storage_name = nil, recursive = nil) click to toggle source

Delete folder @param path Folder path e.g. '/folder' @param storage_name Storage name @param recursive Enable to delete folders, subfolders and files

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4362
def delete_folder_with_http_info(path, storage_name = nil, recursive = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_folder ...'
  end

  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_folder"
  end
  # resource path
  local_var_path = '/slides/storage/folder/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'storageName'] = storage_name unless storage_name.nil?
  query_params[:'recursive'] = recursive unless recursive.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
delete_notes_slide(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove notes slide. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4408
def delete_notes_slide(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_notes_slide_with_http_info(name, slide_index, password, folder, storage)
  data
end
delete_notes_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove notes slide. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4419
def delete_notes_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_notes_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_notes_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_notes_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slide')
  return data, status_code, headers
end
delete_paragraph(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a paragraph. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4474
def delete_paragraph(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage)
  data
end
delete_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a paragraph. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4487
def delete_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
delete_paragraphs(name, slide_index, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of paragraphs. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4552
def delete_paragraphs(name, slide_index, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_paragraphs_with_http_info(name, slide_index, shape_index, paragraphs, password, folder, storage)
  data
end
delete_paragraphs_with_http_info(name, slide_index, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of paragraphs. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4565
def delete_paragraphs_with_http_info(name, slide_index, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_paragraphs ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_paragraphs"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_paragraphs"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_paragraphs"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'paragraphs'] = paragraphs unless paragraphs.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
delete_portion(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a portion. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4627
def delete_portion(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage)
  data
end
delete_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a portion. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4641
def delete_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
delete_portions(name, slide_index, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of portions. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4712
def delete_portions(name, slide_index, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_portions_with_http_info(name, slide_index, shape_index, paragraph_index, portions, password, folder, storage)
  data
end
delete_portions_with_http_info(name, slide_index, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of portions. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4726
def delete_portions_with_http_info(name, slide_index, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_portions ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_portions"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_portions"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_portions"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_portions"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'portions'] = portions unless portions.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
delete_protection(name, password = nil, folder = nil, storage = nil) click to toggle source

Resets all presentation protection settings. @param name Document name. @param password Presentation password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4789
def delete_protection(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_protection_with_http_info(name, password, folder, storage)
  data
end
delete_protection_online(document, password) click to toggle source

Resets all presentation protection settings. @param document Document data. @param password Presentation password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4844
def delete_protection_online(document, password)
  data, _status_code, _headers = delete_protection_online_with_http_info(document, password)
  data
end
delete_protection_online_with_http_info(document, password) click to toggle source

Resets all presentation protection settings. @param document Document data. @param password Presentation password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4852
def delete_protection_online_with_http_info(document, password)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_protection_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_protection_online"
  end
  # verify the required parameter 'password' is set
  if @api_client.config.client_side_validation && password.nil?
    fail ArgumentError, "Missing the required parameter 'password' when calling SlidesApi.delete_protection_online"
  end
  # resource path
  local_var_path = '/slides/protection/delete'

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
delete_protection_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Resets all presentation protection settings. @param name Document name. @param password Presentation password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4799
def delete_protection_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_protection ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_protection"
  end
  # resource path
  local_var_path = '/slides/{name}/protection'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ProtectionProperties')
  return data, status_code, headers
end
delete_section(name, section_index, with_slides = nil, password = nil, folder = nil, storage = nil) click to toggle source

Delete a presentation section. @param name Document name. @param section_index Section index. @param with_slides True to delete the slides related to the deleted section; move them to the remaining sections otherwise. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4905
def delete_section(name, section_index, with_slides = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_section_with_http_info(name, section_index, with_slides, password, folder, storage)
  data
end
delete_section_with_http_info(name, section_index, with_slides = nil, password = nil, folder = nil, storage = nil) click to toggle source

Delete a presentation section. @param name Document name. @param section_index Section index. @param with_slides True to delete the slides related to the deleted section; move them to the remaining sections otherwise. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4917
def delete_section_with_http_info(name, section_index, with_slides = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_section ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_section"
  end
  # verify the required parameter 'section_index' is set
  if @api_client.config.client_side_validation && section_index.nil?
    fail ArgumentError, "Missing the required parameter 'section_index' when calling SlidesApi.delete_section"
  end
  # resource path
  local_var_path = '/slides/{name}/sections/{sectionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sectionIndex', section_index)

  # query parameters
  query_params = {}
  query_params[:'withSlides'] = with_slides unless with_slides.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Sections')
  return data, status_code, headers
end
delete_sections(name, sections = nil, with_slides = nil, password = nil, folder = nil, storage = nil) click to toggle source

Delete presentation sections. @param name Document name. @param sections The indices of the sections to be deleted; delete all by default. @param with_slides True to delete the slides related to the deleted sections; move them to the remaining sections otherwise. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4972
def delete_sections(name, sections = nil, with_slides = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_sections_with_http_info(name, sections, with_slides, password, folder, storage)
  data
end
delete_sections_with_http_info(name, sections = nil, with_slides = nil, password = nil, folder = nil, storage = nil) click to toggle source

Delete presentation sections. @param name Document name. @param sections The indices of the sections to be deleted; delete all by default. @param with_slides True to delete the slides related to the deleted sections; move them to the remaining sections otherwise. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 4984
def delete_sections_with_http_info(name, sections = nil, with_slides = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_sections ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_sections"
  end
  # resource path
  local_var_path = '/slides/{name}/sections'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'sections'] = sections unless sections.nil?
  query_params[:'withSlides'] = with_slides unless with_slides.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Sections')
  return data, status_code, headers
end
delete_shape(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a shape. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5035
def delete_shape(name, slide_index, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_shape_with_http_info(name, slide_index, shape_index, password, folder, storage)
  data
end
delete_shape_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a shape. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5047
def delete_shape_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_shape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_shape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
delete_shapes(name, slide_index, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of shapes. @param name Document name. @param slide_index Slide index. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5106
def delete_shapes(name, slide_index, shapes = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_shapes_with_http_info(name, slide_index, shapes, password, folder, storage)
  data
end
delete_shapes_with_http_info(name, slide_index, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of shapes. @param name Document name. @param slide_index Slide index. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5118
def delete_shapes_with_http_info(name, slide_index, shapes = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_shapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_shapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_shapes"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'shapes'] = shapes unless shapes.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
delete_slide(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Delete a presentation slide by index. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5172
def delete_slide(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_slide_with_http_info(name, slide_index, password, folder, storage)
  data
end
delete_slide_comments(name, slide_index, author = nil, password = nil, folder = nil, storage = nil) click to toggle source

Removes comments of the specified author from the slide. If author value is not provided all comments will be removed. @param name Document name. @param slide_index Slide index. @param author Author of comments. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5237
def delete_slide_comments(name, slide_index, author = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_slide_comments_with_http_info(name, slide_index, author, password, folder, storage)
  data
end
delete_slide_comments_online(document, slide_index, author = nil, password = nil) click to toggle source

Removes comments of the specified author from the slide. If author value is not provided all comments will be removed.

@param document Document data. @param slide_index @param author Author of comments. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5302
def delete_slide_comments_online(document, slide_index, author = nil, password = nil)
  data, _status_code, _headers = delete_slide_comments_online_with_http_info(document, slide_index, author, password)
  data
end
delete_slide_comments_online_with_http_info(document, slide_index, author = nil, password = nil) click to toggle source

Removes comments of the specified author from the slide. If author value is not provided all comments will be removed.

@param document Document data. @param slide_index @param author Author of comments. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5312
def delete_slide_comments_online_with_http_info(document, slide_index, author = nil, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slide_comments_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_slide_comments_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_slide_comments_online"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/comments/delete'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'author'] = author unless author.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
delete_slide_comments_with_http_info(name, slide_index, author = nil, password = nil, folder = nil, storage = nil) click to toggle source

Removes comments of the specified author from the slide. If author value is not provided all comments will be removed. @param name Document name. @param slide_index Slide index. @param author Author of comments. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5249
def delete_slide_comments_with_http_info(name, slide_index, author = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slide_comments ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_slide_comments"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_slide_comments"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/comments'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'author'] = author unless author.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideComments')
  return data, status_code, headers
end
delete_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Delete a presentation slide by index. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5183
def delete_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slides')
  return data, status_code, headers
end
delete_slides(name, slides = nil, password = nil, folder = nil, storage = nil) click to toggle source

Delete presentation slides. @param name Document name. @param slides The indices of the slides to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5366
def delete_slides(name, slides = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_slides_with_http_info(name, slides, password, folder, storage)
  data
end
delete_slides_with_http_info(name, slides = nil, password = nil, folder = nil, storage = nil) click to toggle source

Delete presentation slides. @param name Document name. @param slides The indices of the slides to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5377
def delete_slides_with_http_info(name, slides = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slides ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_slides"
  end
  # resource path
  local_var_path = '/slides/{name}/slides'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'slides'] = slides unless slides.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slides')
  return data, status_code, headers
end
delete_special_slide_animation(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) click to toggle source

Remove animation from a special slide (master, layout, notes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5427
def delete_special_slide_animation(name, slide_index, slide_type, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_animation_with_http_info(name, slide_index, slide_type, password, folder, storage)
  data
end
delete_special_slide_animation_effect(name, slide_index, slide_type, effect_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an effect from special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param effect_index Index of the effect to be removed. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5503
def delete_special_slide_animation_effect(name, slide_index, slide_type, effect_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, password, folder, storage)
  data
end
delete_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an effect from special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param effect_index Index of the effect to be removed. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5516
def delete_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_effect"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_effect"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'effect_index' is set
  if @api_client.config.client_side_validation && effect_index.nil?
    fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_special_slide_animation_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence/{effectIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_special_slide_animation_interactive_sequence(name, slide_index, slide_type, sequence_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an interactive sequence from special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence_index The index of an interactive sequence to be deleted. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5585
def delete_special_slide_animation_interactive_sequence(name, slide_index, slide_type, sequence_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence_index, password, folder, storage)
  data
end
delete_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an effect from special slide (master, layout, notes) animation interactive sequence. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5668
def delete_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, password, folder, storage)
  data
end
delete_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an effect from special slide (master, layout, notes) animation interactive sequence. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5682
def delete_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_interactive_sequence_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'sequence_index' is set
  if @api_client.config.client_side_validation && sequence_index.nil?
    fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'effect_index' is set
  if @api_client.config.client_side_validation && effect_index.nil?
    fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove an interactive sequence from special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence_index The index of an interactive sequence to be deleted. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5598
def delete_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_interactive_sequence ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_interactive_sequence"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_interactive_sequence"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'sequence_index' is set
  if @api_client.config.client_side_validation && sequence_index.nil?
    fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_special_slide_animation_interactive_sequences(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) click to toggle source

Clear all interactive sequences from special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5755
def delete_special_slide_animation_interactive_sequences(name, slide_index, slide_type, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_animation_interactive_sequences_with_http_info(name, slide_index, slide_type, password, folder, storage)
  data
end
delete_special_slide_animation_interactive_sequences_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) click to toggle source

Clear all interactive sequences from special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5767
def delete_special_slide_animation_interactive_sequences_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_interactive_sequences ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_interactive_sequences"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequences"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_interactive_sequences"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_special_slide_animation_main_sequence(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) click to toggle source

Clear main sequence in special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5830
def delete_special_slide_animation_main_sequence(name, slide_index, slide_type, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_animation_main_sequence_with_http_info(name, slide_index, slide_type, password, folder, storage)
  data
end
delete_special_slide_animation_main_sequence_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) click to toggle source

Clear main sequence in special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5842
def delete_special_slide_animation_main_sequence_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_main_sequence ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_main_sequence"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_main_sequence"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_main_sequence"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_special_slide_animation_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) click to toggle source

Remove animation from a special slide (master, layout, notes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5439
def delete_special_slide_animation_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
delete_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a paragraph. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5907
def delete_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage)
  data
end
delete_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a paragraph. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5921
def delete_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_paragraph"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_paragraph"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
delete_special_slide_paragraphs(name, slide_index, slide_type, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of paragraphs. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 5996
def delete_special_slide_paragraphs(name, slide_index, slide_type, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, paragraphs, password, folder, storage)
  data
end
delete_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of paragraphs. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6010
def delete_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_paragraphs ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_paragraphs"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_paragraphs"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_paragraphs"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_paragraphs"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'paragraphs'] = paragraphs unless paragraphs.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
delete_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a portion. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6082
def delete_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password, folder, storage)
  data
end
delete_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a portion. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6097
def delete_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_portion"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_portion"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_special_slide_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
delete_special_slide_portions(name, slide_index, slide_type, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of portions. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6178
def delete_special_slide_portions(name, slide_index, slide_type, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portions, password, folder, storage)
  data
end
delete_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of portions. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6193
def delete_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_portions ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_portions"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_portions"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_portions"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_portions"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_portions"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'portions'] = portions unless portions.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
delete_special_slide_shape(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a shape. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6268
def delete_special_slide_shape(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage)
  data
end
delete_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a shape. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6281
def delete_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_shape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_shape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
delete_special_slide_shapes(name, slide_index, slide_type, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of shapes. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6350
def delete_special_slide_shapes(name, slide_index, slide_type, shapes = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_shapes_with_http_info(name, slide_index, slide_type, shapes, password, folder, storage)
  data
end
delete_special_slide_shapes_with_http_info(name, slide_index, slide_type, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of shapes. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6363
def delete_special_slide_shapes_with_http_info(name, slide_index, slide_type, shapes = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_shapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_shapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_shapes"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_shapes"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'shapes'] = shapes unless shapes.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
delete_special_slide_subshape(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a shape (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6429
def delete_special_slide_subshape(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, password, folder, storage)
  data
end
delete_special_slide_subshape_paragraph(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a paragraph (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6519
def delete_special_slide_subshape_paragraph(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, password, folder, storage)
  data
end
delete_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a paragraph (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6534
def delete_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_subshape_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_subshape_paragraph"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_subshape_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
delete_special_slide_subshape_paragraphs(name, slide_index, slide_type, path, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of paragraphs (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6615
def delete_special_slide_subshape_paragraphs(name, slide_index, slide_type, path, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_subshape_paragraphs_with_http_info(name, slide_index, slide_type, path, shape_index, paragraphs, password, folder, storage)
  data
end
delete_special_slide_subshape_paragraphs_with_http_info(name, slide_index, slide_type, path, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of paragraphs (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6630
def delete_special_slide_subshape_paragraphs_with_http_info(name, slide_index, slide_type, path, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_subshape_paragraphs ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_subshape_paragraphs"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_subshape_paragraphs"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_subshape_paragraphs"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_special_slide_subshape_paragraphs"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_subshape_paragraphs"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'paragraphs'] = paragraphs unless paragraphs.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
delete_special_slide_subshape_portion(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a portion (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6708
def delete_special_slide_subshape_portion(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password, folder, storage)
  data
end
delete_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a portion (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6724
def delete_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_subshape_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_subshape_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_subshape_portion"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_subshape_portion"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_special_slide_subshape_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_subshape_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_subshape_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_special_slide_subshape_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
delete_special_slide_subshape_portions(name, slide_index, slide_type, path, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of portions (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6811
def delete_special_slide_subshape_portions(name, slide_index, slide_type, path, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_subshape_portions_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portions, password, folder, storage)
  data
end
delete_special_slide_subshape_portions_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of portions (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6827
def delete_special_slide_subshape_portions_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_subshape_portions ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_subshape_portions"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_subshape_portions"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_subshape_portions"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_special_slide_subshape_portions"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_subshape_portions"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_subshape_portions"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'portions'] = portions unless portions.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
delete_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a shape (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6443
def delete_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_subshape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_special_slide_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_subshape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
delete_special_slide_subshapes(name, slide_index, slide_type, path, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of shapes (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6908
def delete_special_slide_subshapes(name, slide_index, slide_type, path, shapes = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_special_slide_subshapes_with_http_info(name, slide_index, slide_type, path, shapes, password, folder, storage)
  data
end
delete_special_slide_subshapes_with_http_info(name, slide_index, slide_type, path, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of shapes (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6922
def delete_special_slide_subshapes_with_http_info(name, slide_index, slide_type, path, shapes = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_subshapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_subshapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_subshapes"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_subshapes"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_special_slide_subshapes"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'shapes'] = shapes unless shapes.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
delete_subshape(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a shape (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 6992
def delete_subshape(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_subshape_with_http_info(name, slide_index, path, shape_index, password, folder, storage)
  data
end
delete_subshape_paragraph(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a paragraph (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7071
def delete_subshape_paragraph(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, paragraph_index, password, folder, storage)
  data
end
delete_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a paragraph (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7085
def delete_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_subshape_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_subshape_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_subshape_paragraph"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_subshape_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_subshape_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_subshape_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
delete_subshape_paragraphs(name, slide_index, path, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of paragraphs (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7156
def delete_subshape_paragraphs(name, slide_index, path, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_subshape_paragraphs_with_http_info(name, slide_index, path, shape_index, paragraphs, password, folder, storage)
  data
end
delete_subshape_paragraphs_with_http_info(name, slide_index, path, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of paragraphs (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7170
def delete_subshape_paragraphs_with_http_info(name, slide_index, path, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_subshape_paragraphs ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_subshape_paragraphs"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_subshape_paragraphs"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_subshape_paragraphs"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_subshape_paragraphs"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'paragraphs'] = paragraphs unless paragraphs.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
delete_subshape_portion(name, slide_index, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a portion (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7238
def delete_subshape_portion(name, slide_index, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, portion_index, password, folder, storage)
  data
end
delete_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a portion (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7253
def delete_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_subshape_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_subshape_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_subshape_portion"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_subshape_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_subshape_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_subshape_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_subshape_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
delete_subshape_portions(name, slide_index, path, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of portions (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7330
def delete_subshape_portions(name, slide_index, path, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_subshape_portions_with_http_info(name, slide_index, path, shape_index, paragraph_index, portions, password, folder, storage)
  data
end
delete_subshape_portions_with_http_info(name, slide_index, path, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of portions (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7345
def delete_subshape_portions_with_http_info(name, slide_index, path, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_subshape_portions ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_subshape_portions"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_subshape_portions"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_subshape_portions"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_subshape_portions"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_subshape_portions"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'portions'] = portions unless portions.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
delete_subshape_with_http_info(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Remove a shape (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7005
def delete_subshape_with_http_info(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_subshape"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_subshape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
delete_subshapes(name, slide_index, path, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of shapes (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7416
def delete_subshapes(name, slide_index, path, shapes = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = delete_subshapes_with_http_info(name, slide_index, path, shapes, password, folder, storage)
  data
end
delete_subshapes_with_http_info(name, slide_index, path, shapes = nil, password = nil, folder = nil, storage = nil) click to toggle source

Remove a range of shapes (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7429
def delete_subshapes_with_http_info(name, slide_index, path, shapes = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_subshapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_subshapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_subshapes"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_subshapes"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'shapes'] = shapes unless shapes.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
delete_watermark(name, shape_name = nil, password = nil, folder = nil, storage = nil) click to toggle source

Removes shapes with name "watermark" from the presentation. @param name Document name. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7488
def delete_watermark(name, shape_name = nil, password = nil, folder = nil, storage = nil)
  delete_watermark_with_http_info(name, shape_name, password, folder, storage)
  nil
end
delete_watermark_online(document, shape_name = nil, password = nil) click to toggle source

Removes shapes with name "watermark" from the presentation. @param document Document data. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7545
def delete_watermark_online(document, shape_name = nil, password = nil)
  data, _status_code, _headers = delete_watermark_online_with_http_info(document, shape_name, password)
  data
end
delete_watermark_online_with_http_info(document, shape_name = nil, password = nil) click to toggle source

Removes shapes with name "watermark" from the presentation. @param document Document data. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7554
def delete_watermark_online_with_http_info(document, shape_name = nil, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_watermark_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_watermark_online"
  end
  # resource path
  local_var_path = '/slides/watermark/delete'

  # query parameters
  query_params = {}
  query_params[:'shapeName'] = shape_name unless shape_name.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
delete_watermark_with_http_info(name, shape_name = nil, password = nil, folder = nil, storage = nil) click to toggle source

Removes shapes with name "watermark" from the presentation. @param name Document name. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7499
def delete_watermark_with_http_info(name, shape_name = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.delete_watermark ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_watermark"
  end
  # resource path
  local_var_path = '/slides/{name}/watermark/delete'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'shapeName'] = shape_name unless shape_name.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
download_file(path, storage_name = nil, version_id = nil) click to toggle source

Download file @param path File path e.g. '/folder/file.ext' @param storage_name Storage name @param version_id File version ID to download

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7601
def download_file(path, storage_name = nil, version_id = nil)
  data, _status_code, _headers = download_file_with_http_info(path, storage_name, version_id)
  data
end
download_file_with_http_info(path, storage_name = nil, version_id = nil) click to toggle source

Download file @param path File path e.g. '/folder/file.ext' @param storage_name Storage name @param version_id File version ID to download

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7610
def download_file_with_http_info(path, storage_name = nil, version_id = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_file ...'
  end

  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.download_file"
  end
  # resource path
  local_var_path = '/slides/storage/file/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'storageName'] = storage_name unless storage_name.nil?
  query_params[:'versionId'] = version_id unless version_id.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_image(name, index, format, password = nil, folder = nil, storage = nil) click to toggle source

Get image in specified format. @param name Document name. @param index Image index. @param format Export format (png, jpg, gif). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7658
def download_image(name, index, format, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = download_image_with_http_info(name, index, format, password, folder, storage)
  data
end
download_image_default_format(name, index, password = nil, folder = nil, storage = nil) click to toggle source

Get image binary data. @param name Document name. @param index Image index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7732
def download_image_default_format(name, index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = download_image_default_format_with_http_info(name, index, password, folder, storage)
  data
end
download_image_default_format_online(document, index, password = nil) click to toggle source

Get image binary data. @param document Document data. @param index Image index. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7794
def download_image_default_format_online(document, index, password = nil)
  data, _status_code, _headers = download_image_default_format_online_with_http_info(document, index, password)
  data
end
download_image_default_format_online_with_http_info(document, index, password = nil) click to toggle source

Get image binary data. @param document Document data. @param index Image index. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7803
def download_image_default_format_online_with_http_info(document, index, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_image_default_format_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_image_default_format_online"
  end
  # verify the required parameter 'index' is set
  if @api_client.config.client_side_validation && index.nil?
    fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image_default_format_online"
  end
  # resource path
  local_var_path = '/slides/images/{index}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index)

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_image_default_format_with_http_info(name, index, password = nil, folder = nil, storage = nil) click to toggle source

Get image binary data. @param name Document name. @param index Image index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7743
def download_image_default_format_with_http_info(name, index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_image_default_format ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_image_default_format"
  end
  # verify the required parameter 'index' is set
  if @api_client.config.client_side_validation && index.nil?
    fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image_default_format"
  end
  # resource path
  local_var_path = '/slides/{name}/images/{index}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_image_online(document, index, format, password = nil) click to toggle source

Get image in specified format. @param document Document data. @param index Image index. @param format Export format (png, jpg, gif). @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7855
def download_image_online(document, index, format, password = nil)
  data, _status_code, _headers = download_image_online_with_http_info(document, index, format, password)
  data
end
download_image_online_with_http_info(document, index, format, password = nil) click to toggle source

Get image in specified format. @param document Document data. @param index Image index. @param format Export format (png, jpg, gif). @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7865
def download_image_online_with_http_info(document, index, format, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_image_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_image_online"
  end
  # verify the required parameter 'index' is set
  if @api_client.config.client_side_validation && index.nil?
    fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image_online"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_image_online"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff"
  end
  # resource path
  local_var_path = '/slides/images/{index}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_image_with_http_info(name, index, format, password = nil, folder = nil, storage = nil) click to toggle source

Get image in specified format. @param name Document name. @param index Image index. @param format Export format (png, jpg, gif). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7670
def download_image_with_http_info(name, index, format, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_image ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_image"
  end
  # verify the required parameter 'index' is set
  if @api_client.config.client_side_validation && index.nil?
    fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_image"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff"
  end
  # resource path
  local_var_path = '/slides/{name}/images/{index}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_images(name, format, password = nil, folder = nil, storage = nil) click to toggle source

Get all presentation images in specified format. @param name @param format Export format (png, jpg, gif). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7927
def download_images(name, format, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = download_images_with_http_info(name, format, password, folder, storage)
  data
end
download_images_default_format(name, password = nil, folder = nil, storage = nil) click to toggle source

Get all presentation images. @param name @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7994
def download_images_default_format(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = download_images_default_format_with_http_info(name, password, folder, storage)
  data
end
download_images_default_format_online(document, password = nil) click to toggle source

Get all presentation images. @param document Document data. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8049
def download_images_default_format_online(document, password = nil)
  data, _status_code, _headers = download_images_default_format_online_with_http_info(document, password)
  data
end
download_images_default_format_online_with_http_info(document, password = nil) click to toggle source

Get all presentation images. @param document Document data. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8057
def download_images_default_format_online_with_http_info(document, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_images_default_format_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_images_default_format_online"
  end
  # resource path
  local_var_path = '/slides/images/download'

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_images_default_format_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Get all presentation images. @param name @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8004
def download_images_default_format_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_images_default_format ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_images_default_format"
  end
  # resource path
  local_var_path = '/slides/{name}/images/download'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_images_online(document, format, password = nil) click to toggle source

Get all presentation images in specified format. @param document Document data. @param format Export format (png, jpg, gif). @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8103
def download_images_online(document, format, password = nil)
  data, _status_code, _headers = download_images_online_with_http_info(document, format, password)
  data
end
download_images_online_with_http_info(document, format, password = nil) click to toggle source

Get all presentation images in specified format. @param document Document data. @param format Export format (png, jpg, gif). @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8112
def download_images_online_with_http_info(document, format, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_images_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_images_online"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_images_online"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff"
  end
  # resource path
  local_var_path = '/slides/images/download/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_images_with_http_info(name, format, password = nil, folder = nil, storage = nil) click to toggle source

Get all presentation images in specified format. @param name @param format Export format (png, jpg, gif). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 7938
def download_images_with_http_info(name, format, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_images ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_images"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_images"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff"
  end
  # resource path
  local_var_path = '/slides/{name}/images/download/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_notes_slide(name, slide_index, format, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Convert notes slide to the specified image format. @param name Document name. @param slide_index Slide index. @param format Output file format. @param width Output file width. @param height Output file height. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8173
def download_notes_slide(name, slide_index, format, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  data, _status_code, _headers = download_notes_slide_with_http_info(name, slide_index, format, width, height, password, folder, storage, fonts_folder)
  data
end
download_notes_slide_online(document, slide_index, format, width = nil, height = nil, password = nil, fonts_folder = nil) click to toggle source

Convert notes slide to the specified image format. @param document Document data. @param slide_index Slide index. @param format Output file format. @param width Output file width. @param height Output file height. @param password Document password. @param fonts_folder Storage folder containing custom fonts to be used with the document.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8255
def download_notes_slide_online(document, slide_index, format, width = nil, height = nil, password = nil, fonts_folder = nil)
  data, _status_code, _headers = download_notes_slide_online_with_http_info(document, slide_index, format, width, height, password, fonts_folder)
  data
end
download_notes_slide_online_with_http_info(document, slide_index, format, width = nil, height = nil, password = nil, fonts_folder = nil) click to toggle source

Convert notes slide to the specified image format. @param document Document data. @param slide_index Slide index. @param format Output file format. @param width Output file width. @param height Output file height. @param password Document password. @param fonts_folder Storage folder containing custom fonts to be used with the document.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8268
def download_notes_slide_online_with_http_info(document, slide_index, format, width = nil, height = nil, password = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_notes_slide_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_notes_slide_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_notes_slide_online"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_notes_slide_online"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/notesSlide/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'width'] = width unless width.nil?
  query_params[:'height'] = height unless height.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_notes_slide_with_http_info(name, slide_index, format, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Convert notes slide to the specified image format. @param name Document name. @param slide_index Slide index. @param format Output file format. @param width Output file width. @param height Output file height. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8188
def download_notes_slide_with_http_info(name, slide_index, format, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_notes_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_notes_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_notes_slide"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_notes_slide"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'width'] = width unless width.nil?
  query_params[:'height'] = height unless height.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_presentation(name, format, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) click to toggle source

Save a presentation to a specified format. @param name Document name. @param format Export format. @param options Export options. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8336
def download_presentation(name, format, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil)
  data, _status_code, _headers = download_presentation_with_http_info(name, format, options, password, folder, storage, fonts_folder, slides)
  data
end
download_presentation_with_http_info(name, format, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) click to toggle source

Save a presentation to a specified format. @param name Document name. @param format Export format. @param options Export options. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8350
def download_presentation_with_http_info(name, format, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_presentation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_presentation"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_presentation"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp"
  end
  # resource path
  local_var_path = '/slides/{name}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?
  query_params[:'slides'] = slides unless slides.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_shape(name, slide_index, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Slide index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8416
def download_shape(name, slide_index, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  data, _status_code, _headers = download_shape_with_http_info(name, slide_index, shape_index, format, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder)
  data
end
download_shape_online(document, slide_index, shape_index, format, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) click to toggle source

Render shape to specified picture format. @param document Document data. @param slide_index Slide index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param storage Document storage. @param fonts_folder Fonts folder. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8514
def download_shape_online(document, slide_index, shape_index, format, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil)
  data, _status_code, _headers = download_shape_online_with_http_info(document, slide_index, shape_index, format, scale_x, scale_y, bounds, password, storage, fonts_folder, options)
  data
end
download_shape_online_with_http_info(document, slide_index, shape_index, format, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) click to toggle source

Render shape to specified picture format. @param document Document data. @param slide_index Slide index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param storage Document storage. @param fonts_folder Fonts folder. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8531
def download_shape_online_with_http_info(document, slide_index, shape_index, format, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_shape_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_shape_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_shape_online"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_shape_online"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_shape_online"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/shapes/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_shape_with_http_info(name, slide_index, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Slide index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8434
def download_shape_with_http_info(name, slide_index, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_shape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_shape"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_slide(name, slide_index, format, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Save a slide to a specified format. @param name Document name. @param slide_index Slide index. @param format Output file format. @param options Export options. @param width Output file width; 0 to not adjust the size. Default is 0. @param height Output file height; 0 to not adjust the size. Default is 0. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8611
def download_slide(name, slide_index, format, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  data, _status_code, _headers = download_slide_with_http_info(name, slide_index, format, options, width, height, password, folder, storage, fonts_folder)
  data
end
download_slide_online(document, slide_index, format, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) click to toggle source

Save a slide to a specified format. @param document Document data. @param slide_index Slide index. @param format Output file format. @param width Output file width; 0 to not adjust the size. Default is 0. @param height Output file height; 0 to not adjust the size. Default is 0. @param password Document password. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8696
def download_slide_online(document, slide_index, format, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil)
  data, _status_code, _headers = download_slide_online_with_http_info(document, slide_index, format, width, height, password, storage, fonts_folder, options)
  data
end
download_slide_online_with_http_info(document, slide_index, format, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) click to toggle source

Save a slide to a specified format. @param document Document data. @param slide_index Slide index. @param format Output file format. @param width Output file width; 0 to not adjust the size. Default is 0. @param height Output file height; 0 to not adjust the size. Default is 0. @param password Document password. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8711
def download_slide_online_with_http_info(document, slide_index, format, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_slide_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_slide_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_slide_online"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_slide_online"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'width'] = width unless width.nil?
  query_params[:'height'] = height unless height.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_slide_with_http_info(name, slide_index, format, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Save a slide to a specified format. @param name Document name. @param slide_index Slide index. @param format Output file format. @param options Export options. @param width Output file width; 0 to not adjust the size. Default is 0. @param height Output file height; 0 to not adjust the size. Default is 0. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8627
def download_slide_with_http_info(name, slide_index, format, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_slide"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_slide"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'width'] = width unless width.nil?
  query_params[:'height'] = height unless height.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_special_slide_shape(name, slide_index, slide_type, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param options Export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8785
def download_special_slide_shape(name, slide_index, slide_type, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  data, _status_code, _headers = download_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder)
  data
end
download_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param options Export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8804
def download_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_special_slide_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_special_slide_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_special_slide_shape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.download_special_slide_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_special_slide_shape"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_special_slide_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_special_slide_subshape(name, slide_index, slide_type, path, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format (for smart art and group shapes). @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8896
def download_special_slide_subshape(name, slide_index, slide_type, path, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  data, _status_code, _headers = download_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, format, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder)
  data
end
download_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format (for smart art and group shapes). @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 8916
def download_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_special_slide_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_special_slide_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_special_slide_subshape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.download_special_slide_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.download_special_slide_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_special_slide_subshape"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_special_slide_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
download_subshape(name, slide_index, path, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format (for smart art and group shapes). @param name Presentation name. @param slide_index Slide index. @param path Shape path. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9012
def download_subshape(name, slide_index, path, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  data, _status_code, _headers = download_subshape_with_http_info(name, slide_index, path, shape_index, format, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder)
  data
end
download_subshape_with_http_info(name, slide_index, path, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format (for smart art and group shapes). @param name Presentation name. @param slide_index Slide index. @param path Shape path. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9031
def download_subshape_with_http_info(name, slide_index, path, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.download_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_subshape"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.download_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_subshape"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
get_animation(name, slide_index, shape_index = nil, password = nil, folder = nil, storage = nil) click to toggle source

Read slide animation effects. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. If specified, only effects related to that shape are returned. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9111
def get_animation(name, slide_index, shape_index = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_animation_with_http_info(name, slide_index, shape_index, password, folder, storage)
  data
end
get_animation_with_http_info(name, slide_index, shape_index = nil, password = nil, folder = nil, storage = nil) click to toggle source

Read slide animation effects. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. If specified, only effects related to that shape are returned. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9123
def get_animation_with_http_info(name, slide_index, shape_index = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_animation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_animation"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_animation"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'shapeIndex'] = shape_index unless shape_index.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
get_api_info() click to toggle source

Get API info.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9172
def get_api_info()
  data, _status_code, _headers = get_api_info_with_http_info
  data
end
get_api_info_with_http_info() click to toggle source

Get API info.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9178
def get_api_info_with_http_info()
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_api_info ...'
  end

  # resource path
  local_var_path = '/slides/info'

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ApiInfo')
  return data, status_code, headers
end
get_background(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide background info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9218
def get_background(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_background_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_background_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide background info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9229
def get_background_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_background ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_background"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_background"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/background'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideBackground')
  return data, status_code, headers
end
get_color_scheme(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide theme color scheme info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9282
def get_color_scheme(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_color_scheme_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_color_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide theme color scheme info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9293
def get_color_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_color_scheme ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_color_scheme"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_color_scheme"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/theme/colorScheme'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ColorScheme')
  return data, status_code, headers
end
get_disc_usage(storage_name = nil) click to toggle source

Get disc usage @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9342
def get_disc_usage(storage_name = nil)
  data, _status_code, _headers = get_disc_usage_with_http_info(storage_name)
  data
end
get_disc_usage_with_http_info(storage_name = nil) click to toggle source

Get disc usage @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9349
def get_disc_usage_with_http_info(storage_name = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_disc_usage ...'
  end

  # resource path
  local_var_path = '/slides/storage/disc'

  # query parameters
  query_params = {}
  query_params[:'storageName'] = storage_name unless storage_name.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'DiscUsage')
  return data, status_code, headers
end
get_document_properties(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation document properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9389
def get_document_properties(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_document_properties_with_http_info(name, password, folder, storage)
  data
end
get_document_properties_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation document properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9399
def get_document_properties_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_document_properties ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_document_properties"
  end
  # resource path
  local_var_path = '/slides/{name}/documentproperties'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'DocumentProperties')
  return data, status_code, headers
end
get_document_property(name, property_name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation document property. @param name Document name. @param property_name The property name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9447
def get_document_property(name, property_name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_document_property_with_http_info(name, property_name, password, folder, storage)
  data
end
get_document_property_with_http_info(name, property_name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation document property. @param name Document name. @param property_name The property name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9458
def get_document_property_with_http_info(name, property_name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_document_property ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_document_property"
  end
  # verify the required parameter 'property_name' is set
  if @api_client.config.client_side_validation && property_name.nil?
    fail ArgumentError, "Missing the required parameter 'property_name' when calling SlidesApi.get_document_property"
  end
  # resource path
  local_var_path = '/slides/{name}/documentproperties/{propertyName}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'propertyName', property_name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'DocumentProperty')
  return data, status_code, headers
end
get_file_versions(path, storage_name = nil) click to toggle source

Get file versions @param path File path e.g. '/file.ext' @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9508
def get_file_versions(path, storage_name = nil)
  data, _status_code, _headers = get_file_versions_with_http_info(path, storage_name)
  data
end
get_file_versions_with_http_info(path, storage_name = nil) click to toggle source

Get file versions @param path File path e.g. '/file.ext' @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9516
def get_file_versions_with_http_info(path, storage_name = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_file_versions ...'
  end

  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_file_versions"
  end
  # resource path
  local_var_path = '/slides/storage/version/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'storageName'] = storage_name unless storage_name.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'FileVersions')
  return data, status_code, headers
end
get_files_list(path, storage_name = nil) click to toggle source

Get all files and folders within a folder @param path Folder path e.g. '/folder' @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9559
def get_files_list(path, storage_name = nil)
  data, _status_code, _headers = get_files_list_with_http_info(path, storage_name)
  data
end
get_files_list_with_http_info(path, storage_name = nil) click to toggle source

Get all files and folders within a folder @param path Folder path e.g. '/folder' @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9567
def get_files_list_with_http_info(path, storage_name = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_files_list ...'
  end

  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_files_list"
  end
  # resource path
  local_var_path = '/slides/storage/folder/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'storageName'] = storage_name unless storage_name.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'FilesList')
  return data, status_code, headers
end
get_font_scheme(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide theme font scheme info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9613
def get_font_scheme(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_font_scheme_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_font_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide theme font scheme info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9624
def get_font_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_font_scheme ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_font_scheme"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_font_scheme"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/theme/fontScheme'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'FontScheme')
  return data, status_code, headers
end
get_format_scheme(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide theme format scheme info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9677
def get_format_scheme(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_format_scheme_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_format_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide theme format scheme info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9688
def get_format_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_format_scheme ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_format_scheme"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_format_scheme"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/theme/formatScheme'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'FormatScheme')
  return data, status_code, headers
end
get_layout_slide(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation layoutSlide info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9741
def get_layout_slide(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_layout_slide_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_layout_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation layoutSlide info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9752
def get_layout_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_layout_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_layout_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_layout_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/layoutSlides/{slideIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'LayoutSlide')
  return data, status_code, headers
end
get_layout_slides(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation layoutSlides info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9804
def get_layout_slides(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_layout_slides_with_http_info(name, password, folder, storage)
  data
end
get_layout_slides_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation layoutSlides info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9814
def get_layout_slides_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_layout_slides ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_layout_slides"
  end
  # resource path
  local_var_path = '/slides/{name}/layoutSlides'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'LayoutSlides')
  return data, status_code, headers
end
get_master_slide(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation masterSlide info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9862
def get_master_slide(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_master_slide_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_master_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation masterSlide info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9873
def get_master_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_master_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_master_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_master_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/masterSlides/{slideIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'MasterSlide')
  return data, status_code, headers
end
get_master_slides(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation masterSlides info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9925
def get_master_slides(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_master_slides_with_http_info(name, password, folder, storage)
  data
end
get_master_slides_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation masterSlides info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9935
def get_master_slides_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_master_slides ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_master_slides"
  end
  # resource path
  local_var_path = '/slides/{name}/masterSlides'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'MasterSlides')
  return data, status_code, headers
end
get_notes_slide(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read notes slide info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9983
def get_notes_slide(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_notes_slide_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_notes_slide_online(document, slide_index, password = nil) click to toggle source

Read notes slide info. @param document Document data. @param slide_index Slide index. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10109
def get_notes_slide_online(document, slide_index, password = nil)
  data, _status_code, _headers = get_notes_slide_online_with_http_info(document, slide_index, password)
  data
end
get_notes_slide_online_with_http_info(document, slide_index, password = nil) click to toggle source

Read notes slide info. @param document Document data. @param slide_index Slide index. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10118
def get_notes_slide_online_with_http_info(document, slide_index, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_notes_slide_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.get_notes_slide_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_notes_slide_online"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/notesSlide'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'NotesSlide')
  return data, status_code, headers
end
get_notes_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read notes slide info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 9994
def get_notes_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_notes_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_notes_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_notes_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'NotesSlide')
  return data, status_code, headers
end
get_paragraph(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraph info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10173
def get_paragraph(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage)
  data
end
get_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraph info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10186
def get_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
get_paragraphs(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraphs info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10250
def get_paragraphs(name, slide_index, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_paragraphs_with_http_info(name, slide_index, shape_index, password, folder, storage)
  data
end
get_paragraphs_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraphs info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10262
def get_paragraphs_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraphs ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraphs"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraphs"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraphs"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
get_placeholder(name, slide_index, placeholder_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide placeholder info. @param name Document name. @param slide_index Slide index. @param placeholder_index Placeholder index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10321
def get_placeholder(name, slide_index, placeholder_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_placeholder_with_http_info(name, slide_index, placeholder_index, password, folder, storage)
  data
end
get_placeholder_with_http_info(name, slide_index, placeholder_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide placeholder info. @param name Document name. @param slide_index Slide index. @param placeholder_index Placeholder index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10333
def get_placeholder_with_http_info(name, slide_index, placeholder_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_placeholder ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_placeholder"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_placeholder"
  end
  # verify the required parameter 'placeholder_index' is set
  if @api_client.config.client_side_validation && placeholder_index.nil?
    fail ArgumentError, "Missing the required parameter 'placeholder_index' when calling SlidesApi.get_placeholder"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/placeholders/{placeholderIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'placeholderIndex', placeholder_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Placeholder')
  return data, status_code, headers
end
get_placeholders(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide placeholders info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10391
def get_placeholders(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_placeholders_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_placeholders_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide placeholders info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10402
def get_placeholders_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_placeholders ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_placeholders"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_placeholders"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/placeholders'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Placeholders')
  return data, status_code, headers
end
get_portion(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portion info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10458
def get_portion(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage)
  data
end
get_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portion info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10472
def get_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
get_portions(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portions info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10542
def get_portions(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_portions_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage)
  data
end
get_portions_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portions info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10555
def get_portions_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_portions ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portions"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portions"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portions"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portions"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
get_presentation(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10617
def get_presentation(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_presentation_with_http_info(name, password, folder, storage)
  data
end
get_presentation_images(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation images info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10674
def get_presentation_images(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_presentation_images_with_http_info(name, password, folder, storage)
  data
end
get_presentation_images_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation images info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10684
def get_presentation_images_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_presentation_images ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_presentation_images"
  end
  # resource path
  local_var_path = '/slides/{name}/images'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Images')
  return data, status_code, headers
end
get_presentation_text_items(name, with_empty = nil, password = nil, folder = nil, storage = nil) click to toggle source

Extract presentation text items. @param name Document name. @param with_empty True to incude empty items. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10732
def get_presentation_text_items(name, with_empty = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_presentation_text_items_with_http_info(name, with_empty, password, folder, storage)
  data
end
get_presentation_text_items_with_http_info(name, with_empty = nil, password = nil, folder = nil, storage = nil) click to toggle source

Extract presentation text items. @param name Document name. @param with_empty True to incude empty items. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10743
def get_presentation_text_items_with_http_info(name, with_empty = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_presentation_text_items ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_presentation_text_items"
  end
  # resource path
  local_var_path = '/slides/{name}/textItems'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'withEmpty'] = with_empty unless with_empty.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'TextItems')
  return data, status_code, headers
end
get_presentation_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10627
def get_presentation_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_presentation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_presentation"
  end
  # resource path
  local_var_path = '/slides/{name}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Document')
  return data, status_code, headers
end
get_protection_properties(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation protection properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10791
def get_protection_properties(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_protection_properties_with_http_info(name, password, folder, storage)
  data
end
get_protection_properties_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation protection properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10801
def get_protection_properties_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_protection_properties ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_protection_properties"
  end
  # resource path
  local_var_path = '/slides/{name}/protection'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ProtectionProperties')
  return data, status_code, headers
end
get_sections(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation sections info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10848
def get_sections(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_sections_with_http_info(name, password, folder, storage)
  data
end
get_sections_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation sections info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10858
def get_sections_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_sections ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_sections"
  end
  # resource path
  local_var_path = '/slides/{name}/sections'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Sections')
  return data, status_code, headers
end
get_shape(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide shape info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10907
def get_shape(name, slide_index, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_shape_with_http_info(name, slide_index, shape_index, password, folder, storage)
  data
end
get_shape_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide shape info. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10919
def get_shape_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_shape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_shape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
get_shapes(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide shapes info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10977
def get_shapes(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_shapes_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_shapes_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide shapes info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 10988
def get_shapes_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_shapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_shapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_shapes"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
get_slide(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation slide info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11041
def get_slide(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_slide_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_slide_comments(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation slide comments. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11105
def get_slide_comments(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_slide_comments_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_slide_comments_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation slide comments. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11116
def get_slide_comments_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_comments ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_comments"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide_comments"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/comments'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideComments')
  return data, status_code, headers
end
get_slide_images(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide images info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11233
def get_slide_images(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_slide_images_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_slide_images_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide images info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11244
def get_slide_images_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_images ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_images"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide_images"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/images'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Images')
  return data, status_code, headers
end
get_slide_properties(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation slide properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11296
def get_slide_properties(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_slide_properties_with_http_info(name, password, folder, storage)
  data
end
get_slide_properties_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation slide properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11306
def get_slide_properties_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_properties ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_properties"
  end
  # resource path
  local_var_path = '/slides/{name}/slideProperties'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideProperties')
  return data, status_code, headers
end
get_slide_text_items(name, slide_index, with_empty = nil, password = nil, folder = nil, storage = nil) click to toggle source

Extract slide text items. @param name Document name. @param slide_index Slide index. @param with_empty True to include empty items. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11355
def get_slide_text_items(name, slide_index, with_empty = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_slide_text_items_with_http_info(name, slide_index, with_empty, password, folder, storage)
  data
end
get_slide_text_items_with_http_info(name, slide_index, with_empty = nil, password = nil, folder = nil, storage = nil) click to toggle source

Extract slide text items. @param name Document name. @param slide_index Slide index. @param with_empty True to include empty items. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11367
def get_slide_text_items_with_http_info(name, slide_index, with_empty = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_text_items ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_text_items"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide_text_items"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/textItems'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'withEmpty'] = with_empty unless with_empty.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'TextItems')
  return data, status_code, headers
end
get_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation slide info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11052
def get_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slide')
  return data, status_code, headers
end
get_slides(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation slides info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11420
def get_slides(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_slides_with_http_info(name, password, folder, storage)
  data
end
get_slides_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation slides info. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11430
def get_slides_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_slides ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slides"
  end
  # resource path
  local_var_path = '/slides/{name}/slides'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slides')
  return data, status_code, headers
end
get_special_slide_animation(name, slide_index, slide_type, shape_index = nil, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide (master, layout, notes) animation effects. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. If specified, only effects related to that shape are returned. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11480
def get_special_slide_animation(name, slide_index, slide_type, shape_index = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_animation_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage)
  data
end
get_special_slide_animation_with_http_info(name, slide_index, slide_type, shape_index = nil, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide (master, layout, notes) animation effects. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. If specified, only effects related to that shape are returned. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11493
def get_special_slide_animation_with_http_info(name, slide_index, slide_type, shape_index = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_animation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_animation"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_animation"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_animation"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'shapeIndex'] = shape_index unless shape_index.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
get_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraph info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11559
def get_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage)
  data
end
get_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraph info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11573
def get_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_paragraph"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_paragraph"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
get_special_slide_paragraphs(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read special shape paragraphs info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11647
def get_special_slide_paragraphs(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage)
  data
end
get_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read special shape paragraphs info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11660
def get_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_paragraphs ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_paragraphs"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_paragraphs"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_paragraphs"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_paragraphs"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
get_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portion info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11731
def get_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password, folder, storage)
  data
end
get_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portion info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11746
def get_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_portion"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_portion"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_special_slide_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
get_special_slide_portions(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portions info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11826
def get_special_slide_portions(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage)
  data
end
get_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portions info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11840
def get_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_portions ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_portions"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_portions"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_portions"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_portions"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_portions"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
get_special_slide_shape(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide shape info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11914
def get_special_slide_shape(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage)
  data
end
get_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide shape info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11927
def get_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_shape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_shape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
get_special_slide_shapes(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide shapes info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 11995
def get_special_slide_shapes(name, slide_index, slide_type, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_shapes_with_http_info(name, slide_index, slide_type, password, folder, storage)
  data
end
get_special_slide_shapes_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide shapes info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12007
def get_special_slide_shapes_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_shapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_shapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_shapes"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_shapes"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
get_special_slide_subshape(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide shape info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12072
def get_special_slide_subshape(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, password, folder, storage)
  data
end
get_special_slide_subshape_paragraph(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraph info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12162
def get_special_slide_subshape_paragraph(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, password, folder, storage)
  data
end
get_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraph info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12177
def get_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_subshape_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_subshape_paragraph"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_subshape_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
get_special_slide_subshape_paragraphs(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraphs info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12257
def get_special_slide_subshape_paragraphs(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_subshape_paragraphs_with_http_info(name, slide_index, slide_type, path, shape_index, password, folder, storage)
  data
end
get_special_slide_subshape_paragraphs_with_http_info(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraphs info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12271
def get_special_slide_subshape_paragraphs_with_http_info(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_subshape_paragraphs ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_subshape_paragraphs"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_subshape_paragraphs"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_subshape_paragraphs"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_special_slide_subshape_paragraphs"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_subshape_paragraphs"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
get_special_slide_subshape_portion(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portion info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12348
def get_special_slide_subshape_portion(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password, folder, storage)
  data
end
get_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portion info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12364
def get_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_subshape_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_subshape_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_subshape_portion"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_subshape_portion"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_special_slide_subshape_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_subshape_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_subshape_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_special_slide_subshape_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
get_special_slide_subshape_portions(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portions info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12450
def get_special_slide_subshape_portions(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_subshape_portions_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, password, folder, storage)
  data
end
get_special_slide_subshape_portions_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portions info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12465
def get_special_slide_subshape_portions_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_subshape_portions ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_subshape_portions"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_subshape_portions"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_subshape_portions"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_special_slide_subshape_portions"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_subshape_portions"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_subshape_portions"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
get_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide shape info (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12086
def get_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_subshape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_special_slide_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_subshape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
get_special_slide_subshapes(name, slide_index, slide_type, path, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide shapes info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path (for smart art and group shapes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12544
def get_special_slide_subshapes(name, slide_index, slide_type, path, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_special_slide_subshapes_with_http_info(name, slide_index, slide_type, path, password, folder, storage)
  data
end
get_special_slide_subshapes_with_http_info(name, slide_index, slide_type, path, password = nil, folder = nil, storage = nil) click to toggle source

Read special slide shapes info. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path (for smart art and group shapes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12557
def get_special_slide_subshapes_with_http_info(name, slide_index, slide_type, path, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_subshapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_subshapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_subshapes"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_subshapes"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_special_slide_subshapes"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
get_subshape(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide shape info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12626
def get_subshape(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_subshape_with_http_info(name, slide_index, path, shape_index, password, folder, storage)
  data
end
get_subshape_paragraph(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraph info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12705
def get_subshape_paragraph(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, paragraph_index, password, folder, storage)
  data
end
get_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraph info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12719
def get_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_subshape_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_subshape_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_subshape_paragraph"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_subshape_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_subshape_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_subshape_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
get_subshape_paragraphs(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraphs info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12789
def get_subshape_paragraphs(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_subshape_paragraphs_with_http_info(name, slide_index, path, shape_index, password, folder, storage)
  data
end
get_subshape_paragraphs_with_http_info(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read shape paragraphs info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12802
def get_subshape_paragraphs_with_http_info(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_subshape_paragraphs ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_subshape_paragraphs"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_subshape_paragraphs"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_subshape_paragraphs"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_subshape_paragraphs"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraphs')
  return data, status_code, headers
end
get_subshape_portion(name, slide_index, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portion info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12869
def get_subshape_portion(name, slide_index, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, portion_index, password, folder, storage)
  data
end
get_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portion info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12884
def get_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_subshape_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_subshape_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_subshape_portion"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_subshape_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_subshape_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_subshape_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_subshape_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
get_subshape_portions(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portions info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12960
def get_subshape_portions(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_subshape_portions_with_http_info(name, slide_index, path, shape_index, paragraph_index, password, folder, storage)
  data
end
get_subshape_portions_with_http_info(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) click to toggle source

Read paragraph portions info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12974
def get_subshape_portions_with_http_info(name, slide_index, path, shape_index, paragraph_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_subshape_portions ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_subshape_portions"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_subshape_portions"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_subshape_portions"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_subshape_portions"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_subshape_portions"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portions')
  return data, status_code, headers
end
get_subshape_with_http_info(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide shape info (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 12639
def get_subshape_with_http_info(name, slide_index, path, shape_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_subshape"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_subshape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
get_subshapes(name, slide_index, path, password = nil, folder = nil, storage = nil) click to toggle source

Read slide shapes info. @param name Document name. @param slide_index Slide index. @param path Shape path (for smart art and group shapes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13043
def get_subshapes(name, slide_index, path, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_subshapes_with_http_info(name, slide_index, path, password, folder, storage)
  data
end
get_subshapes_with_http_info(name, slide_index, path, password = nil, folder = nil, storage = nil) click to toggle source

Read slide shapes info. @param name Document name. @param slide_index Slide index. @param path Shape path (for smart art and group shapes). @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13055
def get_subshapes_with_http_info(name, slide_index, path, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_subshapes ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_subshapes"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_subshapes"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_subshapes"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Shapes')
  return data, status_code, headers
end
get_theme(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide theme info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13113
def get_theme(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_theme_with_http_info(name, slide_index, password, folder, storage)
  data
end
get_theme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Read slide theme info. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13124
def get_theme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_theme ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_theme"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_theme"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/theme'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Theme')
  return data, status_code, headers
end
get_view_properties(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation document properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13176
def get_view_properties(name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = get_view_properties_with_http_info(name, password, folder, storage)
  data
end
get_view_properties_with_http_info(name, password = nil, folder = nil, storage = nil) click to toggle source

Read presentation document properties. @param name Document name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13186
def get_view_properties_with_http_info(name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.get_view_properties ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_view_properties"
  end
  # resource path
  local_var_path = '/slides/{name}/viewProperties'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ViewProperties')
  return data, status_code, headers
end
import_from_html(name, html = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create presentation document from html. @param name Document name. @param html HTML data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13234
def import_from_html(name, html = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = import_from_html_with_http_info(name, html, password, folder, storage)
  data
end
import_from_html_with_http_info(name, html = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create presentation document from html. @param name Document name. @param html HTML data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13245
def import_from_html_with_http_info(name, html = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.import_from_html ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.import_from_html"
  end
  # resource path
  local_var_path = '/slides/{name}/fromHtml'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(html)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Document')
  return data, status_code, headers
end
import_from_pdf(name, pdf = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create presentation document from pdf or append pdf to an existing presentation. @param name Document name. @param pdf PDF data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13293
def import_from_pdf(name, pdf = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = import_from_pdf_with_http_info(name, pdf, password, folder, storage)
  data
end
import_from_pdf_with_http_info(name, pdf = nil, password = nil, folder = nil, storage = nil) click to toggle source

Create presentation document from pdf or append pdf to an existing presentation. @param name Document name. @param pdf PDF data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13304
def import_from_pdf_with_http_info(name, pdf = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.import_from_pdf ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.import_from_pdf"
  end
  # resource path
  local_var_path = '/slides/{name}/fromPdf'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if pdf
    post_files = post_files.push(pdf)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Document')
  return data, status_code, headers
end
merge(name, request, password = nil, folder = nil, storage = nil) click to toggle source

Merge the presentation with other presentations specified in the request parameter. @param name Document name. @param request PresentationsMergeRequest with a list of presentations to merge. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13355
def merge(name, request, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = merge_with_http_info(name, request, password, folder, storage)
  data
end
merge_and_save_online(out_path, files = nil, request = nil, storage = nil) click to toggle source

Merges presentations or some of their slides specified in the request parameter. Result will be save in the storage. @param out_path Path to save result. @param files Files to merge @param request Merge request. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13417
def merge_and_save_online(out_path, files = nil, request = nil, storage = nil)
  merge_and_save_online_with_http_info(out_path, files, request, storage)
  nil
end
merge_and_save_online_with_http_info(out_path, files = nil, request = nil, storage = nil) click to toggle source

Merges presentations or some of their slides specified in the request parameter. Result will be save in the storage. @param out_path Path to save result. @param files Files to merge @param request Merge request. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13427
def merge_and_save_online_with_http_info(out_path, files = nil, request = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.merge_and_save_online ...'
  end

  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.merge_and_save_online"
  end
  # resource path
  local_var_path = '/slides/merge'

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])

  # http body (model)
  post_body = @api_client.object_to_http_body(request)

  # form parameters
  post_files = []
  if files
    post_files = post_files.concat(files)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
merge_online(files = nil, request = nil, storage = nil) click to toggle source

Merges presentations or some of their slides specified in the request parameter. Returns result file in the response. @param files Files to merge @param request Merge request. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13473
def merge_online(files = nil, request = nil, storage = nil)
  data, _status_code, _headers = merge_online_with_http_info(files, request, storage)
  data
end
merge_online_with_http_info(files = nil, request = nil, storage = nil) click to toggle source

Merges presentations or some of their slides specified in the request parameter. Returns result file in the response. @param files Files to merge @param request Merge request. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13482
def merge_online_with_http_info(files = nil, request = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.merge_online ...'
  end

  # resource path
  local_var_path = '/slides/merge'

  # query parameters
  query_params = {}
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])

  # http body (model)
  post_body = @api_client.object_to_http_body(request)

  # form parameters
  post_files = []
  if files
    post_files = post_files.concat(files)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
merge_with_http_info(name, request, password = nil, folder = nil, storage = nil) click to toggle source

Merge the presentation with other presentations specified in the request parameter. @param name Document name. @param request PresentationsMergeRequest with a list of presentations to merge. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13366
def merge_with_http_info(name, request, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.merge ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.merge"
  end
  # verify the required parameter 'request' is set
  if @api_client.config.client_side_validation && request.nil?
    fail ArgumentError, "Missing the required parameter 'request' when calling SlidesApi.merge"
  end
  # resource path
  local_var_path = '/slides/{name}/merge'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(request)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Document')
  return data, status_code, headers
end
move_file(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) click to toggle source

Move file @param src_path Source file path e.g. '/src.ext' @param dest_path Destination file path e.g. '/dest.ext' @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to move

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13526
def move_file(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil)
  move_file_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name, version_id)
  nil
end
move_file_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) click to toggle source

Move file @param src_path Source file path e.g. '/src.ext' @param dest_path Destination file path e.g. '/dest.ext' @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to move

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13537
def move_file_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.move_file ...'
  end

  # verify the required parameter 'src_path' is set
  if @api_client.config.client_side_validation && src_path.nil?
    fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.move_file"
  end
  # verify the required parameter 'dest_path' is set
  if @api_client.config.client_side_validation && dest_path.nil?
    fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.move_file"
  end
  # resource path
  local_var_path = '/slides/storage/file/move/{srcPath}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path)

  # query parameters
  query_params = {}
  query_params[:'destPath'] = dest_path unless dest_path.nil?
  query_params[:'srcStorageName'] = src_storage_name unless src_storage_name.nil?
  query_params[:'destStorageName'] = dest_storage_name unless dest_storage_name.nil?
  query_params[:'versionId'] = version_id unless version_id.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
move_folder(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) click to toggle source

Move folder @param src_path Folder path to move e.g. '/folder' @param dest_path Destination folder path to move to e.g '/dst' @param src_storage_name Source storage name @param dest_storage_name Destination storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13588
def move_folder(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil)
  move_folder_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name)
  nil
end
move_folder_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) click to toggle source

Move folder @param src_path Folder path to move e.g. '/folder' @param dest_path Destination folder path to move to e.g '/dst' @param src_storage_name Source storage name @param dest_storage_name Destination storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13598
def move_folder_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.move_folder ...'
  end

  # verify the required parameter 'src_path' is set
  if @api_client.config.client_side_validation && src_path.nil?
    fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.move_folder"
  end
  # verify the required parameter 'dest_path' is set
  if @api_client.config.client_side_validation && dest_path.nil?
    fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.move_folder"
  end
  # resource path
  local_var_path = '/slides/storage/folder/move/{srcPath}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path)

  # query parameters
  query_params = {}
  query_params[:'destPath'] = dest_path unless dest_path.nil?
  query_params[:'srcStorageName'] = src_storage_name unless src_storage_name.nil?
  query_params[:'destStorageName'] = dest_storage_name unless dest_storage_name.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
move_section(name, section_index, new_position, password = nil, folder = nil, storage = nil) click to toggle source

Move presentation section to a specified position. @param name Document name. @param section_index The position of the section to be reordered. @param new_position The new position of the reordered section. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13650
def move_section(name, section_index, new_position, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = move_section_with_http_info(name, section_index, new_position, password, folder, storage)
  data
end
move_section_with_http_info(name, section_index, new_position, password = nil, folder = nil, storage = nil) click to toggle source

Move presentation section to a specified position. @param name Document name. @param section_index The position of the section to be reordered. @param new_position The new position of the reordered section. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13662
def move_section_with_http_info(name, section_index, new_position, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.move_section ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.move_section"
  end
  # verify the required parameter 'section_index' is set
  if @api_client.config.client_side_validation && section_index.nil?
    fail ArgumentError, "Missing the required parameter 'section_index' when calling SlidesApi.move_section"
  end
  # verify the required parameter 'new_position' is set
  if @api_client.config.client_side_validation && new_position.nil?
    fail ArgumentError, "Missing the required parameter 'new_position' when calling SlidesApi.move_section"
  end
  # resource path
  local_var_path = '/slides/{name}/sections/{sectionIndex}/move'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sectionIndex', section_index)

  # query parameters
  query_params = {}
  query_params[:'newPosition'] = new_position unless new_position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Sections')
  return data, status_code, headers
end
move_slide(name, slide_index, new_position, password = nil, folder = nil, storage = nil) click to toggle source

Reorder presentation slide position. @param name Document name. @param slide_index The position of the slide to be reordered. @param new_position The new position of the reordered slide. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13721
def move_slide(name, slide_index, new_position, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = move_slide_with_http_info(name, slide_index, new_position, password, folder, storage)
  data
end
move_slide_with_http_info(name, slide_index, new_position, password = nil, folder = nil, storage = nil) click to toggle source

Reorder presentation slide position. @param name Document name. @param slide_index The position of the slide to be reordered. @param new_position The new position of the reordered slide. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13733
def move_slide_with_http_info(name, slide_index, new_position, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.move_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.move_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.move_slide"
  end
  # verify the required parameter 'new_position' is set
  if @api_client.config.client_side_validation && new_position.nil?
    fail ArgumentError, "Missing the required parameter 'new_position' when calling SlidesApi.move_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/move'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'newPosition'] = new_position unless new_position.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slides')
  return data, status_code, headers
end
notes_slide_exists(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Get info whether a notes slide exists. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13791
def notes_slide_exists(name, slide_index, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = notes_slide_exists_with_http_info(name, slide_index, password, folder, storage)
  data
end
notes_slide_exists_online(document, slide_index, password = nil) click to toggle source

Get info whether a notes slide exists. @param document Document data. @param slide_index Slide index. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13853
def notes_slide_exists_online(document, slide_index, password = nil)
  data, _status_code, _headers = notes_slide_exists_online_with_http_info(document, slide_index, password)
  data
end
notes_slide_exists_online_with_http_info(document, slide_index, password = nil) click to toggle source

Get info whether a notes slide exists. @param document Document data. @param slide_index Slide index. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13862
def notes_slide_exists_online_with_http_info(document, slide_index, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.notes_slide_exists_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.notes_slide_exists_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.notes_slide_exists_online"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/notesSlide/exist'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'EntityExists')
  return data, status_code, headers
end
notes_slide_exists_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) click to toggle source

Get info whether a notes slide exists. @param name Document name. @param slide_index Slide index. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13802
def notes_slide_exists_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.notes_slide_exists ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.notes_slide_exists"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.notes_slide_exists"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide/exist'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'EntityExists')
  return data, status_code, headers
end
object_exists(path, storage_name = nil, version_id = nil) click to toggle source

Check if file or folder exists @param path File or folder path e.g. '/file.ext' or '/folder' @param storage_name Storage name @param version_id File version ID

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13913
def object_exists(path, storage_name = nil, version_id = nil)
  data, _status_code, _headers = object_exists_with_http_info(path, storage_name, version_id)
  data
end
object_exists_with_http_info(path, storage_name = nil, version_id = nil) click to toggle source

Check if file or folder exists @param path File or folder path e.g. '/file.ext' or '/folder' @param storage_name Storage name @param version_id File version ID

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13922
def object_exists_with_http_info(path, storage_name = nil, version_id = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.object_exists ...'
  end

  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.object_exists"
  end
  # resource path
  local_var_path = '/slides/storage/exist/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'storageName'] = storage_name unless storage_name.nil?
  query_params[:'versionId'] = version_id unless version_id.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ObjectExist')
  return data, status_code, headers
end
ordered_merge(name, request, password = nil, folder = nil, storage = nil) click to toggle source

Merge the presentation with other presentations or some of their slides specified in the request parameter. @param name Document name. @param request OrderedMergeRequest with a list of presentations and slide indices to merge. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13969
def ordered_merge(name, request, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = ordered_merge_with_http_info(name, request, password, folder, storage)
  data
end
ordered_merge_with_http_info(name, request, password = nil, folder = nil, storage = nil) click to toggle source

Merge the presentation with other presentations or some of their slides specified in the request parameter. @param name Document name. @param request OrderedMergeRequest with a list of presentations and slide indices to merge. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 13980
def ordered_merge_with_http_info(name, request, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.ordered_merge ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.ordered_merge"
  end
  # verify the required parameter 'request' is set
  if @api_client.config.client_side_validation && request.nil?
    fail ArgumentError, "Missing the required parameter 'request' when calling SlidesApi.ordered_merge"
  end
  # resource path
  local_var_path = '/slides/{name}/merge'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(request)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Document')
  return data, status_code, headers
end
pipeline(pipeline, files = nil) click to toggle source

Performs slides pipeline. @param pipeline A Pipeline object. @param files Files to upload with the pipeline

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14029
def pipeline(pipeline, files = nil)
  data, _status_code, _headers = pipeline_with_http_info(pipeline, files)
  data
end
pipeline_with_http_info(pipeline, files = nil) click to toggle source

Performs slides pipeline. @param pipeline A Pipeline object. @param files Files to upload with the pipeline

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14037
def pipeline_with_http_info(pipeline, files = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.pipeline ...'
  end

  # verify the required parameter 'pipeline' is set
  if @api_client.config.client_side_validation && pipeline.nil?
    fail ArgumentError, "Missing the required parameter 'pipeline' when calling SlidesApi.pipeline"
  end
  # resource path
  local_var_path = '/slides/pipeline'

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])

  # http body (model)
  post_body = @api_client.object_to_http_body(pipeline)

  # form parameters
  post_files = []
  if files
    post_files = post_files.concat(files)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
reorder_slides(name, old_positions = nil, new_positions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Reorder presentation slides positions. @param name Document name. @param old_positions A comma separated array of positions of slides to be reordered. @param new_positions A comma separated array of new slide positions. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14085
def reorder_slides(name, old_positions = nil, new_positions = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = reorder_slides_with_http_info(name, old_positions, new_positions, password, folder, storage)
  data
end
reorder_slides_with_http_info(name, old_positions = nil, new_positions = nil, password = nil, folder = nil, storage = nil) click to toggle source

Reorder presentation slides positions. @param name Document name. @param old_positions A comma separated array of positions of slides to be reordered. @param new_positions A comma separated array of new slide positions. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14097
def reorder_slides_with_http_info(name, old_positions = nil, new_positions = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.reorder_slides ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.reorder_slides"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/reorder'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'oldPositions'] = old_positions unless old_positions.nil?
  query_params[:'newPositions'] = new_positions unless new_positions.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slides')
  return data, status_code, headers
end
replace_presentation_text(name, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) click to toggle source

Replace text with a new value. @param name Document name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14149
def replace_presentation_text(name, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = replace_presentation_text_with_http_info(name, old_value, new_value, ignore_case, password, folder, storage)
  data
end
replace_presentation_text_online(document, old_value, new_value, ignore_case = nil, password = nil) click to toggle source

Replace text with a new value. @param document Document data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14221
def replace_presentation_text_online(document, old_value, new_value, ignore_case = nil, password = nil)
  data, _status_code, _headers = replace_presentation_text_online_with_http_info(document, old_value, new_value, ignore_case, password)
  data
end
replace_presentation_text_online_with_http_info(document, old_value, new_value, ignore_case = nil, password = nil) click to toggle source

Replace text with a new value. @param document Document data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14232
def replace_presentation_text_online_with_http_info(document, old_value, new_value, ignore_case = nil, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_text_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_presentation_text_online"
  end
  # verify the required parameter 'old_value' is set
  if @api_client.config.client_side_validation && old_value.nil?
    fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_presentation_text_online"
  end
  # verify the required parameter 'new_value' is set
  if @api_client.config.client_side_validation && new_value.nil?
    fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_text_online"
  end
  # resource path
  local_var_path = '/slides/replaceText'

  # query parameters
  query_params = {}
  query_params[:'oldValue'] = old_value unless old_value.nil?
  query_params[:'newValue'] = new_value unless new_value.nil?
  query_params[:'ignoreCase'] = ignore_case unless ignore_case.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
replace_presentation_text_with_http_info(name, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) click to toggle source

Replace text with a new value. @param name Document name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14162
def replace_presentation_text_with_http_info(name, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_text ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_presentation_text"
  end
  # verify the required parameter 'old_value' is set
  if @api_client.config.client_side_validation && old_value.nil?
    fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_presentation_text"
  end
  # verify the required parameter 'new_value' is set
  if @api_client.config.client_side_validation && new_value.nil?
    fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_text"
  end
  # resource path
  local_var_path = '/slides/{name}/replaceText'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'oldValue'] = old_value unless old_value.nil?
  query_params[:'newValue'] = new_value unless new_value.nil?
  query_params[:'ignoreCase'] = ignore_case unless ignore_case.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'DocumentReplaceResult')
  return data, status_code, headers
end
replace_slide_text(name, slide_index, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) click to toggle source

Replace text with a new value. @param name Document name. @param slide_index Slide index. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14294
def replace_slide_text(name, slide_index, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = replace_slide_text_with_http_info(name, slide_index, old_value, new_value, ignore_case, password, folder, storage)
  data
end
replace_slide_text_online(document, slide_index, old_value, new_value, ignore_case = nil, password = nil) click to toggle source

Replace slide text with a new value. @param document Document data. @param slide_index Index of target slide. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14373
def replace_slide_text_online(document, slide_index, old_value, new_value, ignore_case = nil, password = nil)
  data, _status_code, _headers = replace_slide_text_online_with_http_info(document, slide_index, old_value, new_value, ignore_case, password)
  data
end
replace_slide_text_online_with_http_info(document, slide_index, old_value, new_value, ignore_case = nil, password = nil) click to toggle source

Replace slide text with a new value. @param document Document data. @param slide_index Index of target slide. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14385
def replace_slide_text_online_with_http_info(document, slide_index, old_value, new_value, ignore_case = nil, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.replace_slide_text_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_slide_text_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.replace_slide_text_online"
  end
  # verify the required parameter 'old_value' is set
  if @api_client.config.client_side_validation && old_value.nil?
    fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_slide_text_online"
  end
  # verify the required parameter 'new_value' is set
  if @api_client.config.client_side_validation && new_value.nil?
    fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_slide_text_online"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/replaceText'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'oldValue'] = old_value unless old_value.nil?
  query_params[:'newValue'] = new_value unless new_value.nil?
  query_params[:'ignoreCase'] = ignore_case unless ignore_case.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
replace_slide_text_with_http_info(name, slide_index, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) click to toggle source

Replace text with a new value. @param name Document name. @param slide_index Slide index. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14308
def replace_slide_text_with_http_info(name, slide_index, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.replace_slide_text ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_slide_text"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.replace_slide_text"
  end
  # verify the required parameter 'old_value' is set
  if @api_client.config.client_side_validation && old_value.nil?
    fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_slide_text"
  end
  # verify the required parameter 'new_value' is set
  if @api_client.config.client_side_validation && new_value.nil?
    fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_slide_text"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/replaceText'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'oldValue'] = old_value unless old_value.nil?
  query_params[:'newValue'] = new_value unless new_value.nil?
  query_params[:'ignoreCase'] = ignore_case unless ignore_case.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideReplaceResult')
  return data, status_code, headers
end
save_presentation(name, format, out_path, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) click to toggle source

Save a presentation to a specified format. @param name Document name. @param format Export format. @param out_path Output path. @param options Export options. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14453
def save_presentation(name, format, out_path, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil)
  save_presentation_with_http_info(name, format, out_path, options, password, folder, storage, fonts_folder, slides)
  nil
end
save_presentation_with_http_info(name, format, out_path, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) click to toggle source

Save a presentation to a specified format. @param name Document name. @param format Export format. @param out_path Output path. @param options Export options. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14468
def save_presentation_with_http_info(name, format, out_path, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.save_presentation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_presentation"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_presentation"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp"
  end
  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_presentation"
  end
  # resource path
  local_var_path = '/slides/{name}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?
  query_params[:'slides'] = slides unless slides.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
save_shape(name, slide_index, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Slide index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14539
def save_shape(name, slide_index, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  save_shape_with_http_info(name, slide_index, shape_index, format, out_path, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder)
  nil
end
save_shape_online(document, slide_index, shape_index, format, out_path, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) click to toggle source

Render shape to specified picture format. @param document Document data. @param slide_index Slide index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Path to save result. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param storage Document storage. @param fonts_folder Fonts folder. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14643
def save_shape_online(document, slide_index, shape_index, format, out_path, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil)
  save_shape_online_with_http_info(document, slide_index, shape_index, format, out_path, scale_x, scale_y, bounds, password, storage, fonts_folder, options)
  nil
end
save_shape_online_with_http_info(document, slide_index, shape_index, format, out_path, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) click to toggle source

Render shape to specified picture format. @param document Document data. @param slide_index Slide index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Path to save result. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param storage Document storage. @param fonts_folder Fonts folder. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14661
def save_shape_online_with_http_info(document, slide_index, shape_index, format, out_path, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.save_shape_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.save_shape_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_shape_online"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_shape_online"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_shape_online"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_shape_online"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/shapes/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
save_shape_with_http_info(name, slide_index, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Slide index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14558
def save_shape_with_http_info(name, slide_index, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.save_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_shape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_shape"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_shape"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
save_slide(name, slide_index, format, out_path, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Save a slide to a specified format. @param name Document name. @param slide_index Slide index. @param format Output file format. @param out_path Path to upload the output file to. @param options Export options. @param width Output file width; 0 to not adjust the size. Default is 0. @param height Output file height; 0 to not adjust the size. Default is 0. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14746
def save_slide(name, slide_index, format, out_path, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  save_slide_with_http_info(name, slide_index, format, out_path, options, width, height, password, folder, storage, fonts_folder)
  nil
end
save_slide_online(document, slide_index, format, out_path, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) click to toggle source

Save a slide to a specified format. @param document Document data. @param slide_index Slide index. @param format Output file format. @param out_path Path to save result. @param width Output file width; 0 to not adjust the size. Default is 0. @param height Output file height; 0 to not adjust the size. Default is 0. @param password Document password. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14837
def save_slide_online(document, slide_index, format, out_path, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil)
  save_slide_online_with_http_info(document, slide_index, format, out_path, width, height, password, storage, fonts_folder, options)
  nil
end
save_slide_online_with_http_info(document, slide_index, format, out_path, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) click to toggle source

Save a slide to a specified format. @param document Document data. @param slide_index Slide index. @param format Output file format. @param out_path Path to save result. @param width Output file width; 0 to not adjust the size. Default is 0. @param height Output file height; 0 to not adjust the size. Default is 0. @param password Document password. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14853
def save_slide_online_with_http_info(document, slide_index, format, out_path, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.save_slide_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.save_slide_online"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_slide_online"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_slide_online"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp"
  end
  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_slide_online"
  end
  # resource path
  local_var_path = '/slides/slides/{slideIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'width'] = width unless width.nil?
  query_params[:'height'] = height unless height.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
save_slide_with_http_info(name, slide_index, format, out_path, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Save a slide to a specified format. @param name Document name. @param slide_index Slide index. @param format Output file format. @param out_path Path to upload the output file to. @param options Export options. @param width Output file width; 0 to not adjust the size. Default is 0. @param height Output file height; 0 to not adjust the size. Default is 0. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14763
def save_slide_with_http_info(name, slide_index, format, out_path, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.save_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_slide"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_slide"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp"
  end
  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'width'] = width unless width.nil?
  query_params[:'height'] = height unless height.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
save_special_slide_shape(name, slide_index, slide_type, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14932
def save_special_slide_shape(name, slide_index, slide_type, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  save_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, out_path, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder)
  nil
end
save_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 14952
def save_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.save_special_slide_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_special_slide_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_special_slide_shape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.save_special_slide_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_special_slide_shape"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_special_slide_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_special_slide_shape"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
save_special_slide_subshape(name, slide_index, slide_type, path, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path (for smart art and group shapes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15049
def save_special_slide_subshape(name, slide_index, slide_type, path, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  save_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, format, out_path, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder)
  nil
end
save_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path (for smart art and group shapes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15070
def save_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.save_special_slide_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_special_slide_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_special_slide_subshape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.save_special_slide_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.save_special_slide_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_special_slide_subshape"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_special_slide_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_special_slide_subshape"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
save_subshape(name, slide_index, path, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Slide index. @param path Shape path (for smart art and group shapes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15171
def save_subshape(name, slide_index, path, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  save_subshape_with_http_info(name, slide_index, path, shape_index, format, out_path, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder)
  nil
end
save_subshape_with_http_info(name, slide_index, path, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Render shape to specified picture format. @param name Presentation name. @param slide_index Slide index. @param path Shape path (for smart art and group shapes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape thumbnail bounds type. @param password Document password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15191
def save_subshape_with_http_info(name, slide_index, path, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.save_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_subshape"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.save_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_subshape"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg"
  end
  # verify the required parameter 'out_path' is set
  if @api_client.config.client_side_validation && out_path.nil?
    fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_subshape"
  end
  if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 }
    fail ArgumentError, "Value " + bounds + " is not supported for 'bounds', must be one of Slide, Shape, Appearance"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'outPath'] = out_path unless out_path.nil?
  query_params[:'scaleX'] = scale_x unless scale_x.nil?
  query_params[:'scaleY'] = scale_y unless scale_y.nil?
  query_params[:'bounds'] = bounds unless bounds.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names)
  return data, status_code, headers
end
set_animation(name, slide_index, animation, password = nil, folder = nil, storage = nil) click to toggle source

Set slide animation. @param name Document name. @param slide_index Slide index. @param animation Animation DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15275
def set_animation(name, slide_index, animation, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_animation_with_http_info(name, slide_index, animation, password, folder, storage)
  data
end
set_animation_with_http_info(name, slide_index, animation, password = nil, folder = nil, storage = nil) click to toggle source

Set slide animation. @param name Document name. @param slide_index Slide index. @param animation Animation DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15287
def set_animation_with_http_info(name, slide_index, animation, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_animation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_animation"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_animation"
  end
  # verify the required parameter 'animation' is set
  if @api_client.config.client_side_validation && animation.nil?
    fail ArgumentError, "Missing the required parameter 'animation' when calling SlidesApi.set_animation"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(animation)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
set_background(name, slide_index, background, password = nil, folder = nil, storage = nil) click to toggle source

Set background for a slide. @param name Document name. @param slide_index Slide index. @param background Slide background update data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15345
def set_background(name, slide_index, background, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_background_with_http_info(name, slide_index, background, password, folder, storage)
  data
end
set_background_color(name, slide_index, color, password = nil, folder = nil, storage = nil) click to toggle source

Set background color for a slide. @param name Document name. @param slide_index Slide index. @param color Slide background target color in RRGGBB format. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15415
def set_background_color(name, slide_index, color, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_background_color_with_http_info(name, slide_index, color, password, folder, storage)
  data
end
set_background_color_with_http_info(name, slide_index, color, password = nil, folder = nil, storage = nil) click to toggle source

Set background color for a slide. @param name Document name. @param slide_index Slide index. @param color Slide background target color in RRGGBB format. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15427
def set_background_color_with_http_info(name, slide_index, color, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_background_color ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_background_color"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_background_color"
  end
  # verify the required parameter 'color' is set
  if @api_client.config.client_side_validation && color.nil?
    fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.set_background_color"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/backgroundColor'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'color'] = color unless color.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideBackground')
  return data, status_code, headers
end
set_background_with_http_info(name, slide_index, background, password = nil, folder = nil, storage = nil) click to toggle source

Set background for a slide. @param name Document name. @param slide_index Slide index. @param background Slide background update data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15357
def set_background_with_http_info(name, slide_index, background, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_background ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_background"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_background"
  end
  # verify the required parameter 'background' is set
  if @api_client.config.client_side_validation && background.nil?
    fail ArgumentError, "Missing the required parameter 'background' when calling SlidesApi.set_background"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/background'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(background)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideBackground')
  return data, status_code, headers
end
set_document_properties(name, properties, password = nil, folder = nil, storage = nil) click to toggle source

Set document properties. @param name Document name. @param properties New properties. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15485
def set_document_properties(name, properties, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_document_properties_with_http_info(name, properties, password, folder, storage)
  data
end
set_document_properties_with_http_info(name, properties, password = nil, folder = nil, storage = nil) click to toggle source

Set document properties. @param name Document name. @param properties New properties. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15496
def set_document_properties_with_http_info(name, properties, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_document_properties ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_document_properties"
  end
  # verify the required parameter 'properties' is set
  if @api_client.config.client_side_validation && properties.nil?
    fail ArgumentError, "Missing the required parameter 'properties' when calling SlidesApi.set_document_properties"
  end
  # resource path
  local_var_path = '/slides/{name}/documentproperties'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(properties)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'DocumentProperties')
  return data, status_code, headers
end
set_document_property(name, property_name, property, password = nil, folder = nil, storage = nil) click to toggle source

Set document property. @param name Document name. @param property_name The property name. @param property Property with the value. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15549
def set_document_property(name, property_name, property, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_document_property_with_http_info(name, property_name, property, password, folder, storage)
  data
end
set_document_property_with_http_info(name, property_name, property, password = nil, folder = nil, storage = nil) click to toggle source

Set document property. @param name Document name. @param property_name The property name. @param property Property with the value. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15561
def set_document_property_with_http_info(name, property_name, property, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_document_property ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_document_property"
  end
  # verify the required parameter 'property_name' is set
  if @api_client.config.client_side_validation && property_name.nil?
    fail ArgumentError, "Missing the required parameter 'property_name' when calling SlidesApi.set_document_property"
  end
  # verify the required parameter 'property' is set
  if @api_client.config.client_side_validation && property.nil?
    fail ArgumentError, "Missing the required parameter 'property' when calling SlidesApi.set_document_property"
  end
  # resource path
  local_var_path = '/slides/{name}/documentproperties/{propertyName}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'propertyName', property_name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(property)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'DocumentProperty')
  return data, status_code, headers
end
set_protection(name, dto, password = nil, folder = nil, storage = nil) click to toggle source

Updates presentation protection properties. @param name Document name. @param dto Protection properties. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15751
def set_protection(name, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_protection_with_http_info(name, dto, password, folder, storage)
  data
end
set_protection_online(document, dto, password = nil) click to toggle source

Sets presentation protection options. @param document Document data. @param dto Protection properties. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15812
def set_protection_online(document, dto, password = nil)
  data, _status_code, _headers = set_protection_online_with_http_info(document, dto, password)
  data
end
set_protection_online_with_http_info(document, dto, password = nil) click to toggle source

Sets presentation protection options. @param document Document data. @param dto Protection properties. @param password Document password.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15821
def set_protection_online_with_http_info(document, dto, password = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_protection_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.set_protection_online"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_protection_online"
  end
  # resource path
  local_var_path = '/slides/protection'

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
set_protection_with_http_info(name, dto, password = nil, folder = nil, storage = nil) click to toggle source

Updates presentation protection properties. @param name Document name. @param dto Protection properties. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15762
def set_protection_with_http_info(name, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_protection ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_protection"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_protection"
  end
  # resource path
  local_var_path = '/slides/{name}/protection'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ProtectionProperties')
  return data, status_code, headers
end
set_sections(name, sections, password = nil, folder = nil, storage = nil) click to toggle source

Replace existing presentation sections with the ones provided in the sections DTO. @param name Document name. @param sections Sections DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15873
def set_sections(name, sections, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_sections_with_http_info(name, sections, password, folder, storage)
  data
end
set_sections_with_http_info(name, sections, password = nil, folder = nil, storage = nil) click to toggle source

Replace existing presentation sections with the ones provided in the sections DTO. @param name Document name. @param sections Sections DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 15884
def set_sections_with_http_info(name, sections, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_sections ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_sections"
  end
  # verify the required parameter 'sections' is set
  if @api_client.config.client_side_validation && sections.nil?
    fail ArgumentError, "Missing the required parameter 'sections' when calling SlidesApi.set_sections"
  end
  # resource path
  local_var_path = '/slides/{name}/sections'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(sections)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Sections')
  return data, status_code, headers
end
set_slide_properties(name, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update presentation slide properties. @param name Document name. @param dto The view properties data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16006
def set_slide_properties(name, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_slide_properties_with_http_info(name, dto, password, folder, storage)
  data
end
set_slide_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update presentation slide properties. @param name Document name. @param dto The view properties data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16017
def set_slide_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_slide_properties ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_slide_properties"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_slide_properties"
  end
  # resource path
  local_var_path = '/slides/{name}/slideProperties'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideProperties')
  return data, status_code, headers
end
set_special_slide_animation(name, slide_index, slide_type, animation, password = nil, folder = nil, storage = nil) click to toggle source

Set special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param animation Animation DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16071
def set_special_slide_animation(name, slide_index, slide_type, animation, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_special_slide_animation_with_http_info(name, slide_index, slide_type, animation, password, folder, storage)
  data
end
set_special_slide_animation_with_http_info(name, slide_index, slide_type, animation, password = nil, folder = nil, storage = nil) click to toggle source

Set special slide (master, layout, notes) animation. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param animation Animation DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16084
def set_special_slide_animation_with_http_info(name, slide_index, slide_type, animation, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_special_slide_animation ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_special_slide_animation"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_special_slide_animation"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.set_special_slide_animation"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'animation' is set
  if @api_client.config.client_side_validation && animation.nil?
    fail ArgumentError, "Missing the required parameter 'animation' when calling SlidesApi.set_special_slide_animation"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(animation)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
set_view_properties(name, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update presentation document properties. @param name Document name. @param dto The view properties data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16150
def set_view_properties(name, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = set_view_properties_with_http_info(name, dto, password, folder, storage)
  data
end
set_view_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update presentation document properties. @param name Document name. @param dto The view properties data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16161
def set_view_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.set_view_properties ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_view_properties"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_view_properties"
  end
  # resource path
  local_var_path = '/slides/{name}/viewProperties'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ViewProperties')
  return data, status_code, headers
end
split(name, options = nil, format = nil, width = nil, height = nil, from = nil, to = nil, dest_folder = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Splitting presentations. Create one image per slide. @param name Document name. @param options Export options. @param format Export format. Default value is jpeg. @param width The width of created images. @param height The height of created images. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to same folder as presentation. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Custom fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16220
def split(name, options = nil, format = nil, width = nil, height = nil, from = nil, to = nil, dest_folder = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  data, _status_code, _headers = split_with_http_info(name, options, format, width, height, from, to, dest_folder, password, folder, storage, fonts_folder)
  data
end
split_and_save_online(document, format, dest_folder = nil, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil) click to toggle source

Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document data. @param format ExportFormat @param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to the root folder. @param width Slide width. @param height Slide height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document password. @param storage Document storage. @param fonts_folder Custom fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16301
def split_and_save_online(document, format, dest_folder = nil, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil)
  data, _status_code, _headers = split_and_save_online_with_http_info(document, format, dest_folder, width, height, from, to, password, storage, fonts_folder)
  data
end
split_and_save_online_with_http_info(document, format, dest_folder = nil, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil) click to toggle source

Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document data. @param format ExportFormat @param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to the root folder. @param width Slide width. @param height Slide height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document password. @param storage Document storage. @param fonts_folder Custom fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16317
def split_and_save_online_with_http_info(document, format, dest_folder = nil, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.split_and_save_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.split_and_save_online"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.split_and_save_online"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp"
  end
  # resource path
  local_var_path = '/slides/split/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'destFolder'] = dest_folder unless dest_folder.nil?
  query_params[:'width'] = width unless width.nil?
  query_params[:'height'] = height unless height.nil?
  query_params[:'from'] = from unless from.nil?
  query_params[:'to'] = to unless to.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SplitDocumentResult')
  return data, status_code, headers
end
split_online(document, format, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil) click to toggle source

Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document data. @param format ExportFormat @param width Slide width. @param height Slide height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document password. @param storage Document storage. @param fonts_folder Custom fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16385
def split_online(document, format, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil)
  data, _status_code, _headers = split_online_with_http_info(document, format, width, height, from, to, password, storage, fonts_folder)
  data
end
split_online_with_http_info(document, format, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil) click to toggle source

Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document data. @param format ExportFormat @param width Slide width. @param height Slide height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document password. @param storage Document storage. @param fonts_folder Custom fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16400
def split_online_with_http_info(document, format, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.split_online ...'
  end

  # verify the required parameter 'document' is set
  if @api_client.config.client_side_validation && document.nil?
    fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.split_online"
  end
  # verify the required parameter 'format' is set
  if @api_client.config.client_side_validation && format.nil?
    fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.split_online"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp"
  end
  # resource path
  local_var_path = '/slides/split/{format}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format)

  # query parameters
  query_params = {}
  query_params[:'width'] = width unless width.nil?
  query_params[:'height'] = height unless height.nil?
  query_params[:'from'] = from unless from.nil?
  query_params[:'to'] = to unless to.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if document
    post_files = post_files.push(document)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'File')
  return data, status_code, headers
end
split_with_http_info(name, options = nil, format = nil, width = nil, height = nil, from = nil, to = nil, dest_folder = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) click to toggle source

Splitting presentations. Create one image per slide. @param name Document name. @param options Export options. @param format Export format. Default value is jpeg. @param width The width of created images. @param height The height of created images. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to same folder as presentation. @param password Document password. @param folder Document folder. @param storage Document storage. @param fonts_folder Custom fonts folder.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16238
def split_with_http_info(name, options = nil, format = nil, width = nil, height = nil, from = nil, to = nil, dest_folder = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.split ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.split"
  end
  if @api_client.config.client_side_validation && format && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp'].any?{ |s| s.casecmp(format)==0 }
    fail ArgumentError, "Value " + format + " is not supported for 'format', must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp"
  end
  # resource path
  local_var_path = '/slides/{name}/split'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)

  # query parameters
  query_params = {}
  query_params[:'format'] = format unless format.nil?
  query_params[:'width'] = width unless width.nil?
  query_params[:'height'] = height unless height.nil?
  query_params[:'from'] = from unless from.nil?
  query_params[:'to'] = to unless to.nil?
  query_params[:'destFolder'] = dest_folder unless dest_folder.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?
  query_params[:'fontsFolder'] = fonts_folder unless fonts_folder.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(options)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SplitDocumentResult')
  return data, status_code, headers
end
storage_exists(storage_name) click to toggle source

Check if storage exists @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16459
def storage_exists(storage_name)
  data, _status_code, _headers = storage_exists_with_http_info(storage_name)
  data
end
storage_exists_with_http_info(storage_name) click to toggle source

Check if storage exists @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16466
def storage_exists_with_http_info(storage_name)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.storage_exists ...'
  end

  # verify the required parameter 'storage_name' is set
  if @api_client.config.client_side_validation && storage_name.nil?
    fail ArgumentError, "Missing the required parameter 'storage_name' when calling SlidesApi.storage_exists"
  end
  # resource path
  local_var_path = '/slides/storage/{storageName}/exist'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'storageName', storage_name)

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'StorageExist')
  return data, status_code, headers
end
update_animation_effect(name, slide_index, effect_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Modify an animation effect for a slide. @param name Document name. @param slide_index Slide index. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16513
def update_animation_effect(name, slide_index, effect_index, effect, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_animation_effect_with_http_info(name, slide_index, effect_index, effect, password, folder, storage)
  data
end
update_animation_effect_with_http_info(name, slide_index, effect_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Modify an animation effect for a slide. @param name Document name. @param slide_index Slide index. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16526
def update_animation_effect_with_http_info(name, slide_index, effect_index, effect, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_animation_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_animation_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_animation_effect"
  end
  # verify the required parameter 'effect_index' is set
  if @api_client.config.client_side_validation && effect_index.nil?
    fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_animation_effect"
  end
  # verify the required parameter 'effect' is set
  if @api_client.config.client_side_validation && effect.nil?
    fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_animation_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence/{effectIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(effect)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
update_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Modify an animation effect for a slide interactive sequence. @param name Document name. @param slide_index Slide index. @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16591
def update_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, effect, password, folder, storage)
  data
end
update_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Modify an animation effect for a slide interactive sequence. @param name Document name. @param slide_index Slide index. @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16605
def update_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_animation_interactive_sequence_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'sequence_index' is set
  if @api_client.config.client_side_validation && sequence_index.nil?
    fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.update_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'effect_index' is set
  if @api_client.config.client_side_validation && effect_index.nil?
    fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'effect' is set
  if @api_client.config.client_side_validation && effect.nil?
    fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_animation_interactive_sequence_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(effect)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
update_chart_category(name, slide_index, shape_index, category_index, category, password = nil, folder = nil, storage = nil) click to toggle source

Update a chart category. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param category_index Category index. @param category Category DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16675
def update_chart_category(name, slide_index, shape_index, category_index, category, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_chart_category_with_http_info(name, slide_index, shape_index, category_index, category, password, folder, storage)
  data
end
update_chart_category_with_http_info(name, slide_index, shape_index, category_index, category, password = nil, folder = nil, storage = nil) click to toggle source

Update a chart category. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param category_index Category index. @param category Category DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16689
def update_chart_category_with_http_info(name, slide_index, shape_index, category_index, category, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_chart_category ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_chart_category"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_chart_category"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_chart_category"
  end
  # verify the required parameter 'category_index' is set
  if @api_client.config.client_side_validation && category_index.nil?
    fail ArgumentError, "Missing the required parameter 'category_index' when calling SlidesApi.update_chart_category"
  end
  # verify the required parameter 'category' is set
  if @api_client.config.client_side_validation && category.nil?
    fail ArgumentError, "Missing the required parameter 'category' when calling SlidesApi.update_chart_category"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/categories/{categoryIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'categoryIndex', category_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(category)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Chart')
  return data, status_code, headers
end
update_chart_data_point(name, slide_index, shape_index, series_index, point_index, data_point, password = nil, folder = nil, storage = nil) click to toggle source

Update a data point in a chart series. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param series_index Series index. @param point_index Data point index. @param data_point Data point DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16760
def update_chart_data_point(name, slide_index, shape_index, series_index, point_index, data_point, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, data_point, password, folder, storage)
  data
end
update_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, data_point, password = nil, folder = nil, storage = nil) click to toggle source

Update a data point in a chart series. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param series_index Series index. @param point_index Data point index. @param data_point Data point DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16775
def update_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, data_point, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_chart_data_point ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_chart_data_point"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_chart_data_point"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_chart_data_point"
  end
  # verify the required parameter 'series_index' is set
  if @api_client.config.client_side_validation && series_index.nil?
    fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.update_chart_data_point"
  end
  # verify the required parameter 'point_index' is set
  if @api_client.config.client_side_validation && point_index.nil?
    fail ArgumentError, "Missing the required parameter 'point_index' when calling SlidesApi.update_chart_data_point"
  end
  # verify the required parameter 'data_point' is set
  if @api_client.config.client_side_validation && data_point.nil?
    fail ArgumentError, "Missing the required parameter 'data_point' when calling SlidesApi.update_chart_data_point"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}/dataPoints/{pointIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'pointIndex', point_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(data_point)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Chart')
  return data, status_code, headers
end
update_chart_series(name, slide_index, shape_index, series_index, series, password = nil, folder = nil, storage = nil) click to toggle source

Update a series in a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index (must be a chart). @param series_index Series index. @param series Series DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16850
def update_chart_series(name, slide_index, shape_index, series_index, series, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_chart_series_with_http_info(name, slide_index, shape_index, series_index, series, password, folder, storage)
  data
end
update_chart_series_with_http_info(name, slide_index, shape_index, series_index, series, password = nil, folder = nil, storage = nil) click to toggle source

Update a series in a chart. @param name Document name. @param slide_index Slide index. @param shape_index Shape index (must be a chart). @param series_index Series index. @param series Series DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16864
def update_chart_series_with_http_info(name, slide_index, shape_index, series_index, series, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_chart_series ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_chart_series"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_chart_series"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_chart_series"
  end
  # verify the required parameter 'series_index' is set
  if @api_client.config.client_side_validation && series_index.nil?
    fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.update_chart_series"
  end
  # verify the required parameter 'series' is set
  if @api_client.config.client_side_validation && series.nil?
    fail ArgumentError, "Missing the required parameter 'series' when calling SlidesApi.update_chart_series"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(series)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Chart')
  return data, status_code, headers
end
update_layout_slide(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) click to toggle source

Update a layoutSlide. @param name Document name. @param slide_index Slide index. @param slide_dto Slide update data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16932
def update_layout_slide(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_layout_slide_with_http_info(name, slide_index, slide_dto, password, folder, storage)
  data
end
update_layout_slide_with_http_info(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) click to toggle source

Update a layoutSlide. @param name Document name. @param slide_index Slide index. @param slide_dto Slide update data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 16944
def update_layout_slide_with_http_info(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_layout_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_layout_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_layout_slide"
  end
  # verify the required parameter 'slide_dto' is set
  if @api_client.config.client_side_validation && slide_dto.nil?
    fail ArgumentError, "Missing the required parameter 'slide_dto' when calling SlidesApi.update_layout_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/layoutSlides/{slideIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(slide_dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'LayoutSlide')
  return data, status_code, headers
end
update_notes_slide(name, slide_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update notes slide properties. @param name Document name. @param slide_index Slide index. @param dto A NotesSlide object with notes slide data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17002
def update_notes_slide(name, slide_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_notes_slide_with_http_info(name, slide_index, dto, password, folder, storage)
  data
end
update_notes_slide_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update notes slide properties. @param name Document name. @param slide_index Slide index. @param dto A NotesSlide object with notes slide data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17014
def update_notes_slide_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_notes_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_notes_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_notes_slide"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_notes_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'NotesSlide')
  return data, status_code, headers
end
update_paragraph(name, slide_index, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update paragraph properties. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Paragraph DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17074
def update_paragraph(name, slide_index, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, dto, password, folder, storage)
  data
end
update_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update paragraph properties. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Paragraph DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17088
def update_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_paragraph"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
update_portion(name, slide_index, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update portion properties. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param dto Portion DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17159
def update_portion(name, slide_index, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, dto, password, folder, storage)
  data
end
update_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update portion properties. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param dto Portion DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17174
def update_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_portion"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
update_section(name, section_index, section_name, password = nil, folder = nil, storage = nil) click to toggle source

Update section name. @param name Document name. @param section_index The position of the section to be updated. @param section_name Section name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17247
def update_section(name, section_index, section_name, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_section_with_http_info(name, section_index, section_name, password, folder, storage)
  data
end
update_section_with_http_info(name, section_index, section_name, password = nil, folder = nil, storage = nil) click to toggle source

Update section name. @param name Document name. @param section_index The position of the section to be updated. @param section_name Section name. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17259
def update_section_with_http_info(name, section_index, section_name, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_section ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_section"
  end
  # verify the required parameter 'section_index' is set
  if @api_client.config.client_side_validation && section_index.nil?
    fail ArgumentError, "Missing the required parameter 'section_index' when calling SlidesApi.update_section"
  end
  # verify the required parameter 'section_name' is set
  if @api_client.config.client_side_validation && section_name.nil?
    fail ArgumentError, "Missing the required parameter 'section_name' when calling SlidesApi.update_section"
  end
  # resource path
  local_var_path = '/slides/{name}/sections/{sectionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sectionIndex', section_index)

  # query parameters
  query_params = {}
  query_params[:'sectionName'] = section_name unless section_name.nil?
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Sections')
  return data, status_code, headers
end
update_shape(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update shape properties. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param dto Shape DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17319
def update_shape(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_shape_with_http_info(name, slide_index, shape_index, dto, password, folder, storage)
  data
end
update_shape_with_http_info(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update shape properties. @param name Document name. @param slide_index Slide index. @param shape_index Shape index. @param dto Shape DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17332
def update_shape_with_http_info(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_shape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_shape"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_shape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
update_slide(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) click to toggle source

Update a slide. @param name Document name. @param slide_index Slide index. @param slide_dto Slide update data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17395
def update_slide(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_slide_with_http_info(name, slide_index, slide_dto, password, folder, storage)
  data
end
update_slide_with_http_info(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) click to toggle source

Update a slide. @param name Document name. @param slide_index Slide index. @param slide_dto Slide update data. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17407
def update_slide_with_http_info(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_slide ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_slide"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_slide"
  end
  # verify the required parameter 'slide_dto' is set
  if @api_client.config.client_side_validation && slide_dto.nil?
    fail ArgumentError, "Missing the required parameter 'slide_dto' when calling SlidesApi.update_slide"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(slide_dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Slide')
  return data, status_code, headers
end
update_special_slide_animation_effect(name, slide_index, slide_type, effect_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Modify an animation effect for a special slide (master, layout, notes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17467
def update_special_slide_animation_effect(name, slide_index, slide_type, effect_index, effect, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, effect, password, folder, storage)
  data
end
update_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Modify an animation effect for a special slide (master, layout, notes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17481
def update_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, effect, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_animation_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_animation_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_animation_effect"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_animation_effect"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'effect_index' is set
  if @api_client.config.client_side_validation && effect_index.nil?
    fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_special_slide_animation_effect"
  end
  # verify the required parameter 'effect' is set
  if @api_client.config.client_side_validation && effect.nil?
    fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_special_slide_animation_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence/{effectIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(effect)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
update_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Modify an animation effect for a special slide (master, layout, notes) interactive sequence. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17556
def update_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, effect, password, folder, storage)
  data
end
update_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) click to toggle source

Modify an animation effect for a special slide (master, layout, notes) interactive sequence. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17571
def update_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_animation_interactive_sequence_effect ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'sequence_index' is set
  if @api_client.config.client_side_validation && sequence_index.nil?
    fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'effect_index' is set
  if @api_client.config.client_side_validation && effect_index.nil?
    fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect"
  end
  # verify the required parameter 'effect' is set
  if @api_client.config.client_side_validation && effect.nil?
    fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(effect)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'SlideAnimation')
  return data, status_code, headers
end
update_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update paragraph properties. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Paragraph DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17651
def update_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, password, folder, storage)
  data
end
update_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update paragraph properties. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Paragraph DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17666
def update_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_paragraph"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_paragraph"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_special_slide_paragraph"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
update_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update portion properties. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param dto Portion DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17747
def update_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password, folder, storage)
  data
end
update_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update portion properties. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param dto Portion DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17763
def update_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_portion"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_portion"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_special_slide_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_special_slide_portion"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
update_special_slide_shape(name, slide_index, slide_type, shape_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update shape properties. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param dto Shape DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17847
def update_special_slide_shape(name, slide_index, slide_type, shape_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, dto, password, folder, storage)
  data
end
update_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update shape properties. @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param shape_index Shape index. @param dto Shape DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17861
def update_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_shape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_shape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_shape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_shape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_shape"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_shape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
update_special_slide_subshape(name, slide_index, slide_type, path, shape_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update shape properties (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param dto Shape DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17936
def update_special_slide_subshape(name, slide_index, slide_type, path, shape_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, dto, password, folder, storage)
  data
end
update_special_slide_subshape_paragraph(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update paragraph properties (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Paragraph DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18032
def update_special_slide_subshape_paragraph(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, password, folder, storage)
  data
end
update_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update paragraph properties (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Paragraph DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18048
def update_special_slide_subshape_paragraph_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_subshape_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_subshape_paragraph"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.update_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_special_slide_subshape_paragraph"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_subshape_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
update_special_slide_subshape_portion(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update portion properties (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param dto Portion DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18135
def update_special_slide_subshape_portion(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, dto, password, folder, storage)
  data
end
update_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update portion properties (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param dto Portion DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18152
def update_special_slide_subshape_portion_with_http_info(name, slide_index, slide_type, path, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_subshape_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_subshape_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_subshape_portion"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_subshape_portion"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.update_special_slide_subshape_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_subshape_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_special_slide_subshape_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_special_slide_subshape_portion"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_subshape_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
update_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update shape properties (for smart art and group shapes). @param name Document name. @param slide_index Parent slide index. @param slide_type Slide type (master, layout or notes). @param path Shape path. @param shape_index Shape index. @param dto Shape DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 17951
def update_special_slide_subshape_with_http_info(name, slide_index, slide_type, path, shape_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_subshape"
  end
  # verify the required parameter 'slide_type' is set
  if @api_client.config.client_side_validation && slide_type.nil?
    fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_subshape"
  end
  # verify enum value
  if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 }
    fail ArgumentError, "Value " + slide_type + " is not supported for 'slide_type', must be one of MasterSlide, LayoutSlide, NotesSlide"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.update_special_slide_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_subshape"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_subshape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{path}/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
update_subshape(name, slide_index, path, shape_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update shape properties (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param dto Shape DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18241
def update_subshape(name, slide_index, path, shape_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_subshape_with_http_info(name, slide_index, path, shape_index, dto, password, folder, storage)
  data
end
update_subshape_paragraph(name, slide_index, path, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update paragraph properties (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Paragraph DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18326
def update_subshape_paragraph(name, slide_index, path, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, paragraph_index, dto, password, folder, storage)
  data
end
update_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update paragraph properties (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param dto Paragraph DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18341
def update_subshape_paragraph_with_http_info(name, slide_index, path, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_subshape_paragraph ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_subshape_paragraph"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_subshape_paragraph"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.update_subshape_paragraph"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_subshape_paragraph"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_subshape_paragraph"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_subshape_paragraph"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Paragraph')
  return data, status_code, headers
end
update_subshape_portion(name, slide_index, path, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update portion properties (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param dto Portion DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18418
def update_subshape_portion(name, slide_index, path, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil)
  data, _status_code, _headers = update_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, portion_index, dto, password, folder, storage)
  data
end
update_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update portion properties (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param paragraph_index Paragraph index. @param portion_index Portion index. @param dto Portion DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18434
def update_subshape_portion_with_http_info(name, slide_index, path, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_subshape_portion ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_subshape_portion"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_subshape_portion"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.update_subshape_portion"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_subshape_portion"
  end
  # verify the required parameter 'paragraph_index' is set
  if @api_client.config.client_side_validation && paragraph_index.nil?
    fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_subshape_portion"
  end
  # verify the required parameter 'portion_index' is set
  if @api_client.config.client_side_validation && portion_index.nil?
    fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_subshape_portion"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_subshape_portion"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'Portion')
  return data, status_code, headers
end
update_subshape_with_http_info(name, slide_index, path, shape_index, dto, password = nil, folder = nil, storage = nil) click to toggle source

Update shape properties (for smart art and group shapes). @param name Document name. @param slide_index Slide index. @param path Shape path. @param shape_index Shape index. @param dto Shape DTO. @param password Document password. @param folder Document folder. @param storage Document storage.

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18255
def update_subshape_with_http_info(name, slide_index, path, shape_index, dto, password = nil, folder = nil, storage = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.update_subshape ...'
  end

  # verify the required parameter 'name' is set
  if @api_client.config.client_side_validation && name.nil?
    fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_subshape"
  end
  # verify the required parameter 'slide_index' is set
  if @api_client.config.client_side_validation && slide_index.nil?
    fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_subshape"
  end
  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.update_subshape"
  end
  # verify the required parameter 'shape_index' is set
  if @api_client.config.client_side_validation && shape_index.nil?
    fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_subshape"
  end
  # verify the required parameter 'dto' is set
  if @api_client.config.client_side_validation && dto.nil?
    fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_subshape"
  end
  # resource path
  local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{path}/{shapeIndex}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index)

  # query parameters
  query_params = {}
  query_params[:'folder'] = folder unless folder.nil?
  query_params[:'storage'] = storage unless storage.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
  header_params[:'password'] = password unless password.nil?

  # http body (model)
  post_body = @api_client.object_to_http_body(dto)

  # form parameters
  post_files = []

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'ShapeBase')
  return data, status_code, headers
end
upload_file(path, file, storage_name = nil) click to toggle source

Upload file @param path Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header.

@param file File to upload @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18509
def upload_file(path, file, storage_name = nil)
  data, _status_code, _headers = upload_file_with_http_info(path, file, storage_name)
  data
end
upload_file_with_http_info(path, file, storage_name = nil) click to toggle source

Upload file @param path Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header.

@param file File to upload @param storage_name Storage name

# File lib/aspose_slides_cloud/api/slides_api.rb, line 18518
def upload_file_with_http_info(path, file, storage_name = nil)
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: SlidesApi.upload_file ...'
  end

  # verify the required parameter 'path' is set
  if @api_client.config.client_side_validation && path.nil?
    fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.upload_file"
  end
  # verify the required parameter 'file' is set
  if @api_client.config.client_side_validation && file.nil?
    fail ArgumentError, "Missing the required parameter 'file' when calling SlidesApi.upload_file"
  end
  # resource path
  local_var_path = '/slides/storage/file/{path}'
  local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path)

  # query parameters
  query_params = {}
  query_params[:'storageName'] = storage_name unless storage_name.nil?

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])

  # http body (model)
  post_body = nil

  # form parameters
  post_files = []
  if file
    post_files = post_files.push(file)
  end

  auth_names = ['JWT']
  data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :body => post_body,
    :files => post_files,
    :auth_names => auth_names,
    :return_type => 'FilesUploadResult')
  return data, status_code, headers
end