# ------------------------------------------------------------------------------------
#
# Copyright (c) 2021 Aspose.Words for Cloud
#
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# ------------------------------------------------------------------------------------
require 'uri'
require 'json'
require 'faraday'
module AsposeWordsCloud
#
# Aspose.Words for Cloud API
#
class WordsApi
attr_accessor :api_client
def initialize(api_client = ApiClient.default)
@api_client = api_client
require_all '../models/requests'
require_all '../models/responses'
request_token
end
def batch(requests)
raise ArgumentError, 'Requests array is nil' unless requests != nil
raise ArgumentError, 'There must be at least one request' unless requests.length != 0
form_params = {}
request_token
header_params = {'Content-Type' => 'multipart/form-data'}
@api_client.update_params_for_auth! header_params, {}, "JWT"
requests.each_with_index do |request, index|
form_params["request-#{index}"] = Faraday::ParamPart.new(request.to_batch_part(@api_client), "application/http; msgtype=request")
end
data, status_code, headers = @api_client.call_api(:PUT, "/v4.0/words/batch",
header_params: header_params,
query_params: {},
form_params: form_params,
body: nil,
batch: true,
parts: requests,
auth_names: ['JWT'])
end
# Accepts all revisions in the document.
# @param request AcceptAllRevisionsRequest
# @return [RevisionsModificationResponse]
def accept_all_revisions(request)
begin
data, _status_code, _headers = accept_all_revisions_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = accept_all_revisions_with_http_info(request)
else
raise
end
end
data
end
# Accepts all revisions in the document.
# @param request AcceptAllRevisionsRequest
# @return [Array<(RevisionsModificationResponse, Fixnum, Hash)>]
# RevisionsModificationResponse, response status code and response headers
private def accept_all_revisions_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? AcceptAllRevisionsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.accept_all_revisions ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.accept_all_revisions' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/revisions/acceptAll'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RevisionsModificationResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#accept_all_revisions\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Accepts all revisions in the document.
# @param request AcceptAllRevisionsOnlineRequest
# @return [AcceptAllRevisionsOnlineResponse]
def accept_all_revisions_online(request)
begin
data, _status_code, _headers = accept_all_revisions_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = accept_all_revisions_online_with_http_info(request)
else
raise
end
end
data
end
# Accepts all revisions in the document.
# @param request AcceptAllRevisionsOnlineRequest
# @return [Array<(AcceptAllRevisionsOnlineResponse, Fixnum, Hash)>]
# AcceptAllRevisionsOnlineResponse, response status code and response headers
private def accept_all_revisions_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? AcceptAllRevisionsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.accept_all_revisions_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.accept_all_revisions_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/put/revisions/acceptAll'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'AcceptAllRevisionsOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#accept_all_revisions_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = AcceptAllRevisionsOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'RevisionsModificationResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Appends documents to the original document.
# @param request AppendDocumentRequest
# @return [DocumentResponse]
def append_document(request)
begin
data, _status_code, _headers = append_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = append_document_with_http_info(request)
else
raise
end
end
data
end
# Appends documents to the original document.
# @param request AppendDocumentRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def append_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? AppendDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.append_document ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.append_document' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'document_list' is set
raise ArgumentError, 'Missing the required parameter document_list when calling WordsApi.append_document' if @api_client.config.client_side_validation && request.document_list.nil?
# resource path
local_var_path = '/words/{name}/appendDocument'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.document_list)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#append_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Appends documents to the original document.
# @param request AppendDocumentOnlineRequest
# @return [AppendDocumentOnlineResponse]
def append_document_online(request)
begin
data, _status_code, _headers = append_document_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = append_document_online_with_http_info(request)
else
raise
end
end
data
end
# Appends documents to the original document.
# @param request AppendDocumentOnlineRequest
# @return [Array<(AppendDocumentOnlineResponse, Fixnum, Hash)>]
# AppendDocumentOnlineResponse, response status code and response headers
private def append_document_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? AppendDocumentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.append_document_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.append_document_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'document_list' is set
raise ArgumentError, 'Missing the required parameter document_list when calling WordsApi.append_document_online' if @api_client.config.client_side_validation && request.document_list.nil?
# resource path
local_var_path = '/words/online/put/appendDocument'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('DocumentList')] = request.document_list.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'AppendDocumentOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#append_document_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = AppendDocumentOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Applies a style to the document node.
# @param request ApplyStyleToDocumentElementRequest
# @return [WordsResponse]
def apply_style_to_document_element(request)
begin
data, _status_code, _headers = apply_style_to_document_element_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = apply_style_to_document_element_with_http_info(request)
else
raise
end
end
data
end
# Applies a style to the document node.
# @param request ApplyStyleToDocumentElementRequest
# @return [Array<(WordsResponse, Fixnum, Hash)>]
# WordsResponse, response status code and response headers
private def apply_style_to_document_element_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ApplyStyleToDocumentElementRequest
@api_client.config.logger.debug 'Calling API: WordsApi.apply_style_to_document_element ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.apply_style_to_document_element' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'styled_node_path' is set
raise ArgumentError, 'Missing the required parameter styled_node_path when calling WordsApi.apply_style_to_document_element' if @api_client.config.client_side_validation && request.styled_node_path.nil?
# verify the required parameter 'style_apply' is set
raise ArgumentError, 'Missing the required parameter style_apply when calling WordsApi.apply_style_to_document_element' if @api_client.config.client_side_validation && request.style_apply.nil?
# resource path
local_var_path = '/words/{name}/{styledNodePath}/style'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('StyledNodePath') + '}', request.styled_node_path.nil? ? '' : request.styled_node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.style_apply)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'WordsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#apply_style_to_document_element\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Applies a style to the document node.
# @param request ApplyStyleToDocumentElementOnlineRequest
# @return [ApplyStyleToDocumentElementOnlineResponse]
def apply_style_to_document_element_online(request)
begin
data, _status_code, _headers = apply_style_to_document_element_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = apply_style_to_document_element_online_with_http_info(request)
else
raise
end
end
data
end
# Applies a style to the document node.
# @param request ApplyStyleToDocumentElementOnlineRequest
# @return [Array<(ApplyStyleToDocumentElementOnlineResponse, Fixnum, Hash)>]
# ApplyStyleToDocumentElementOnlineResponse, response status code and response headers
private def apply_style_to_document_element_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ApplyStyleToDocumentElementOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.apply_style_to_document_element_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.apply_style_to_document_element_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'styled_node_path' is set
raise ArgumentError, 'Missing the required parameter styled_node_path when calling WordsApi.apply_style_to_document_element_online' if @api_client.config.client_side_validation && request.styled_node_path.nil?
# verify the required parameter 'style_apply' is set
raise ArgumentError, 'Missing the required parameter style_apply when calling WordsApi.apply_style_to_document_element_online' if @api_client.config.client_side_validation && request.style_apply.nil?
# resource path
local_var_path = '/words/online/put/{styledNodePath}/style'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('StyledNodePath') + '}', request.styled_node_path.nil? ? '' : request.styled_node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('StyleApply')] = request.style_apply.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'ApplyStyleToDocumentElementOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#apply_style_to_document_element_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = ApplyStyleToDocumentElementOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'WordsResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Executes the report generation process using the specified document template and the external data source in XML, JSON or CSV format.
# @param request BuildReportRequest
# @return [DocumentResponse]
def build_report(request)
begin
data, _status_code, _headers = build_report_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = build_report_with_http_info(request)
else
raise
end
end
data
end
# Executes the report generation process using the specified document template and the external data source in XML, JSON or CSV format.
# @param request BuildReportRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def build_report_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? BuildReportRequest
@api_client.config.logger.debug 'Calling API: WordsApi.build_report ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.build_report' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'data' is set
raise ArgumentError, 'Missing the required parameter data when calling WordsApi.build_report' if @api_client.config.client_side_validation && request.data.nil?
# verify the required parameter 'report_engine_settings' is set
raise ArgumentError, 'Missing the required parameter report_engine_settings when calling WordsApi.build_report' if @api_client.config.client_side_validation && request.report_engine_settings.nil?
# resource path
local_var_path = '/words/{name}/buildReport'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Data')] = request.data
form_params[downcase_first_letter('ReportEngineSettings')] = request.report_engine_settings.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#build_report\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Executes the report generation process online using the specified document template and the external data source in XML, JSON or CSV format.
# @param request BuildReportOnlineRequest
# @return [File]
def build_report_online(request)
begin
data, _status_code, _headers = build_report_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = build_report_online_with_http_info(request)
else
raise
end
end
data
end
# Executes the report generation process online using the specified document template and the external data source in XML, JSON or CSV format.
# @param request BuildReportOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def build_report_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? BuildReportOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.build_report_online ...' if @api_client.config.debugging
# verify the required parameter 'template' is set
raise ArgumentError, 'Missing the required parameter template when calling WordsApi.build_report_online' if @api_client.config.client_side_validation && request.template.nil?
# verify the required parameter 'data' is set
raise ArgumentError, 'Missing the required parameter data when calling WordsApi.build_report_online' if @api_client.config.client_side_validation && request.data.nil?
# verify the required parameter 'report_engine_settings' is set
raise ArgumentError, 'Missing the required parameter report_engine_settings when calling WordsApi.build_report_online' if @api_client.config.client_side_validation && request.report_engine_settings.nil?
# resource path
local_var_path = '/words/buildReport'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('DocumentFileName')] = request.document_file_name unless request.document_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Template')] = request.template
form_params[downcase_first_letter('Data')] = request.data
form_params[downcase_first_letter('ReportEngineSettings')] = request.report_engine_settings.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#build_report_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Runs a multi-class text classification for the specified raw text.
# @param request ClassifyRequest
# @return [ClassificationResponse]
def classify(request)
begin
data, _status_code, _headers = classify_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = classify_with_http_info(request)
else
raise
end
end
data
end
# Runs a multi-class text classification for the specified raw text.
# @param request ClassifyRequest
# @return [Array<(ClassificationResponse, Fixnum, Hash)>]
# ClassificationResponse, response status code and response headers
private def classify_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ClassifyRequest
@api_client.config.logger.debug 'Calling API: WordsApi.classify ...' if @api_client.config.debugging
# verify the required parameter 'text' is set
raise ArgumentError, 'Missing the required parameter text when calling WordsApi.classify' if @api_client.config.client_side_validation && request.text.nil?
# resource path
local_var_path = '/words/classify'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('BestClassesCount')] = request.best_classes_count unless request.best_classes_count.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.text)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ClassificationResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#classify\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Runs a multi-class text classification for the document.
# @param request ClassifyDocumentRequest
# @return [ClassificationResponse]
def classify_document(request)
begin
data, _status_code, _headers = classify_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = classify_document_with_http_info(request)
else
raise
end
end
data
end
# Runs a multi-class text classification for the document.
# @param request ClassifyDocumentRequest
# @return [Array<(ClassificationResponse, Fixnum, Hash)>]
# ClassificationResponse, response status code and response headers
private def classify_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ClassifyDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.classify_document ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.classify_document' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/classify'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('BestClassesCount')] = request.best_classes_count unless request.best_classes_count.nil?
query_params[downcase_first_letter('Taxonomy')] = request.taxonomy unless request.taxonomy.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ClassificationResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#classify_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Runs a multi-class text classification for the document.
# @param request ClassifyDocumentOnlineRequest
# @return [ClassificationResponse]
def classify_document_online(request)
begin
data, _status_code, _headers = classify_document_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = classify_document_online_with_http_info(request)
else
raise
end
end
data
end
# Runs a multi-class text classification for the document.
# @param request ClassifyDocumentOnlineRequest
# @return [Array<(ClassificationResponse, Fixnum, Hash)>]
# ClassificationResponse, response status code and response headers
private def classify_document_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ClassifyDocumentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.classify_document_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.classify_document_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/classify'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('BestClassesCount')] = request.best_classes_count unless request.best_classes_count.nil?
query_params[downcase_first_letter('Taxonomy')] = request.taxonomy unless request.taxonomy.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ClassificationResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#classify_document_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Compares two documents.
# @param request CompareDocumentRequest
# @return [DocumentResponse]
def compare_document(request)
begin
data, _status_code, _headers = compare_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = compare_document_with_http_info(request)
else
raise
end
end
data
end
# Compares two documents.
# @param request CompareDocumentRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def compare_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CompareDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.compare_document ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.compare_document' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'compare_data' is set
raise ArgumentError, 'Missing the required parameter compare_data when calling WordsApi.compare_document' if @api_client.config.client_side_validation && request.compare_data.nil?
# resource path
local_var_path = '/words/{name}/compareDocument'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.compare_data)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#compare_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Compares two documents.
# @param request CompareDocumentOnlineRequest
# @return [CompareDocumentOnlineResponse]
def compare_document_online(request)
begin
data, _status_code, _headers = compare_document_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = compare_document_online_with_http_info(request)
else
raise
end
end
data
end
# Compares two documents.
# @param request CompareDocumentOnlineRequest
# @return [Array<(CompareDocumentOnlineResponse, Fixnum, Hash)>]
# CompareDocumentOnlineResponse, response status code and response headers
private def compare_document_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CompareDocumentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.compare_document_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.compare_document_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'compare_data' is set
raise ArgumentError, 'Missing the required parameter compare_data when calling WordsApi.compare_document_online' if @api_client.config.client_side_validation && request.compare_data.nil?
# resource path
local_var_path = '/words/online/put/compareDocument'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('CompareData')] = request.compare_data.to_body.to_json
form_params[downcase_first_letter('ComparingDocument')] = request.comparing_document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'CompareDocumentOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#compare_document_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = CompareDocumentOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Converts a document on a local drive to the specified format.
# @param request ConvertDocumentRequest
# @return [File]
def convert_document(request)
begin
data, _status_code, _headers = convert_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = convert_document_with_http_info(request)
else
raise
end
end
data
end
# Converts a document on a local drive to the specified format.
# @param request ConvertDocumentRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def convert_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ConvertDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.convert_document ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.convert_document' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.convert_document' if @api_client.config.client_side_validation && request.format.nil?
# resource path
local_var_path = '/words/convert'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('OutPath')] = request.out_path unless request.out_path.nil?
query_params[downcase_first_letter('FileNameFieldValue')] = request.file_name_field_value unless request.file_name_field_value.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#convert_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Copy file.
# @param request CopyFileRequest
# @return [nil]
def copy_file(request)
begin
data, _status_code, _headers = copy_file_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = copy_file_with_http_info(request)
else
raise
end
end
nil
end
# Copy file.
# @param request CopyFileRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def copy_file_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CopyFileRequest
@api_client.config.logger.debug 'Calling API: WordsApi.copy_file ...' if @api_client.config.debugging
# verify the required parameter 'dest_path' is set
raise ArgumentError, 'Missing the required parameter dest_path when calling WordsApi.copy_file' if @api_client.config.client_side_validation && request.dest_path.nil?
# verify the required parameter 'src_path' is set
raise ArgumentError, 'Missing the required parameter src_path when calling WordsApi.copy_file' if @api_client.config.client_side_validation && request.src_path.nil?
# resource path
local_var_path = '/words/storage/file/copy/{srcPath}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SrcPath') + '}', request.src_path.nil? ? '' : request.src_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('DestPath')] = request.dest_path
query_params[downcase_first_letter('SrcStorageName')] = request.src_storage_name unless request.src_storage_name.nil?
query_params[downcase_first_letter('DestStorageName')] = request.dest_storage_name unless request.dest_storage_name.nil?
query_params[downcase_first_letter('VersionId')] = request.version_id unless request.version_id.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#copy_file\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Copy folder.
# @param request CopyFolderRequest
# @return [nil]
def copy_folder(request)
begin
data, _status_code, _headers = copy_folder_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = copy_folder_with_http_info(request)
else
raise
end
end
nil
end
# Copy folder.
# @param request CopyFolderRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def copy_folder_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CopyFolderRequest
@api_client.config.logger.debug 'Calling API: WordsApi.copy_folder ...' if @api_client.config.debugging
# verify the required parameter 'dest_path' is set
raise ArgumentError, 'Missing the required parameter dest_path when calling WordsApi.copy_folder' if @api_client.config.client_side_validation && request.dest_path.nil?
# verify the required parameter 'src_path' is set
raise ArgumentError, 'Missing the required parameter src_path when calling WordsApi.copy_folder' if @api_client.config.client_side_validation && request.src_path.nil?
# resource path
local_var_path = '/words/storage/folder/copy/{srcPath}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SrcPath') + '}', request.src_path.nil? ? '' : request.src_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('DestPath')] = request.dest_path
query_params[downcase_first_letter('SrcStorageName')] = request.src_storage_name unless request.src_storage_name.nil?
query_params[downcase_first_letter('DestStorageName')] = request.dest_storage_name unless request.dest_storage_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#copy_folder\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Makes a copy of the style in the document.
# @param request CopyStyleRequest
# @return [StyleResponse]
def copy_style(request)
begin
data, _status_code, _headers = copy_style_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = copy_style_with_http_info(request)
else
raise
end
end
data
end
# Makes a copy of the style in the document.
# @param request CopyStyleRequest
# @return [Array<(StyleResponse, Fixnum, Hash)>]
# StyleResponse, response status code and response headers
private def copy_style_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CopyStyleRequest
@api_client.config.logger.debug 'Calling API: WordsApi.copy_style ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.copy_style' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'style_copy' is set
raise ArgumentError, 'Missing the required parameter style_copy when calling WordsApi.copy_style' if @api_client.config.client_side_validation && request.style_copy.nil?
# resource path
local_var_path = '/words/{name}/styles/copy'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.style_copy)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StyleResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#copy_style\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Makes a copy of the style in the document.
# @param request CopyStyleOnlineRequest
# @return [CopyStyleOnlineResponse]
def copy_style_online(request)
begin
data, _status_code, _headers = copy_style_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = copy_style_online_with_http_info(request)
else
raise
end
end
data
end
# Makes a copy of the style in the document.
# @param request CopyStyleOnlineRequest
# @return [Array<(CopyStyleOnlineResponse, Fixnum, Hash)>]
# CopyStyleOnlineResponse, response status code and response headers
private def copy_style_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CopyStyleOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.copy_style_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.copy_style_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'style_copy' is set
raise ArgumentError, 'Missing the required parameter style_copy when calling WordsApi.copy_style_online' if @api_client.config.client_side_validation && request.style_copy.nil?
# resource path
local_var_path = '/words/online/post/styles/copy'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('StyleCopy')] = request.style_copy.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'CopyStyleOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#copy_style_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = CopyStyleOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'StyleResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Supported extensions: ".doc", ".docx", ".docm", ".dot", ".dotm", ".dotx", ".flatopc", ".fopc", ".flatopc_macro", ".fopc_macro", ".flatopc_template", ".fopc_template", ".flatopc_template_macro", ".fopc_template_macro", ".wordml", ".wml", ".rtf".
# @param request CreateDocumentRequest
# @return [DocumentResponse]
def create_document(request)
begin
data, _status_code, _headers = create_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = create_document_with_http_info(request)
else
raise
end
end
data
end
# Supported extensions: ".doc", ".docx", ".docm", ".dot", ".dotm", ".dotx", ".flatopc", ".fopc", ".flatopc_macro", ".fopc_macro", ".flatopc_template", ".fopc_template", ".flatopc_template_macro", ".fopc_template_macro", ".wordml", ".wml", ".rtf".
# @param request CreateDocumentRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def create_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CreateDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.create_document ...' if @api_client.config.debugging
# resource path
local_var_path = '/words/create'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('FileName')] = request.file_name unless request.file_name.nil?
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#create_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Create the folder.
# @param request CreateFolderRequest
# @return [nil]
def create_folder(request)
begin
data, _status_code, _headers = create_folder_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = create_folder_with_http_info(request)
else
raise
end
end
nil
end
# Create the folder.
# @param request CreateFolderRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def create_folder_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CreateFolderRequest
@api_client.config.logger.debug 'Calling API: WordsApi.create_folder ...' if @api_client.config.debugging
# verify the required parameter 'path' is set
raise ArgumentError, 'Missing the required parameter path when calling WordsApi.create_folder' if @api_client.config.client_side_validation && request.path.nil?
# resource path
local_var_path = '/words/storage/folder/{path}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Path') + '}', request.path.nil? ? '' : request.path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('StorageName')] = request.storage_name unless request.storage_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#create_folder\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Adds a new or updates an existing document property.
# @param request CreateOrUpdateDocumentPropertyRequest
# @return [DocumentPropertyResponse]
def create_or_update_document_property(request)
begin
data, _status_code, _headers = create_or_update_document_property_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = create_or_update_document_property_with_http_info(request)
else
raise
end
end
data
end
# Adds a new or updates an existing document property.
# @param request CreateOrUpdateDocumentPropertyRequest
# @return [Array<(DocumentPropertyResponse, Fixnum, Hash)>]
# DocumentPropertyResponse, response status code and response headers
private def create_or_update_document_property_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CreateOrUpdateDocumentPropertyRequest
@api_client.config.logger.debug 'Calling API: WordsApi.create_or_update_document_property ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.create_or_update_document_property' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'property_name' is set
raise ArgumentError, 'Missing the required parameter property_name when calling WordsApi.create_or_update_document_property' if @api_client.config.client_side_validation && request.property_name.nil?
# verify the required parameter 'property' is set
raise ArgumentError, 'Missing the required parameter property when calling WordsApi.create_or_update_document_property' if @api_client.config.client_side_validation && request.property.nil?
# resource path
local_var_path = '/words/{name}/documentProperties/{propertyName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('PropertyName') + '}', request.property_name.nil? ? '' : request.property_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.property)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentPropertyResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#create_or_update_document_property\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Adds a new or updates an existing document property.
# @param request CreateOrUpdateDocumentPropertyOnlineRequest
# @return [CreateOrUpdateDocumentPropertyOnlineResponse]
def create_or_update_document_property_online(request)
begin
data, _status_code, _headers = create_or_update_document_property_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = create_or_update_document_property_online_with_http_info(request)
else
raise
end
end
data
end
# Adds a new or updates an existing document property.
# @param request CreateOrUpdateDocumentPropertyOnlineRequest
# @return [Array<(CreateOrUpdateDocumentPropertyOnlineResponse, Fixnum, Hash)>]
# CreateOrUpdateDocumentPropertyOnlineResponse, response status code and response headers
private def create_or_update_document_property_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? CreateOrUpdateDocumentPropertyOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.create_or_update_document_property_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.create_or_update_document_property_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'property_name' is set
raise ArgumentError, 'Missing the required parameter property_name when calling WordsApi.create_or_update_document_property_online' if @api_client.config.client_side_validation && request.property_name.nil?
# verify the required parameter 'property' is set
raise ArgumentError, 'Missing the required parameter property when calling WordsApi.create_or_update_document_property_online' if @api_client.config.client_side_validation && request.property.nil?
# resource path
local_var_path = '/words/online/put/documentProperties/{propertyName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('PropertyName') + '}', request.property_name.nil? ? '' : request.property_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Property')] = request.property.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'CreateOrUpdateDocumentPropertyOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#create_or_update_document_property_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = CreateOrUpdateDocumentPropertyOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentPropertyResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Removes paragraph tab stops from the document node.
# @param request DeleteAllParagraphTabStopsRequest
# @return [TabStopsResponse]
def delete_all_paragraph_tab_stops(request)
begin
data, _status_code, _headers = delete_all_paragraph_tab_stops_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_all_paragraph_tab_stops_with_http_info(request)
else
raise
end
end
data
end
# Removes paragraph tab stops from the document node.
# @param request DeleteAllParagraphTabStopsRequest
# @return [Array<(TabStopsResponse, Fixnum, Hash)>]
# TabStopsResponse, response status code and response headers
private def delete_all_paragraph_tab_stops_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteAllParagraphTabStopsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_all_paragraph_tab_stops ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_all_paragraph_tab_stops' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_all_paragraph_tab_stops' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/tabstops'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TabStopsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_all_paragraph_tab_stops\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes paragraph tab stops from the document node.
# @param request DeleteAllParagraphTabStopsOnlineRequest
# @return [DeleteAllParagraphTabStopsOnlineResponse]
def delete_all_paragraph_tab_stops_online(request)
begin
data, _status_code, _headers = delete_all_paragraph_tab_stops_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_all_paragraph_tab_stops_online_with_http_info(request)
else
raise
end
end
data
end
# Removes paragraph tab stops from the document node.
# @param request DeleteAllParagraphTabStopsOnlineRequest
# @return [Array<(DeleteAllParagraphTabStopsOnlineResponse, Fixnum, Hash)>]
# DeleteAllParagraphTabStopsOnlineResponse, response status code and response headers
private def delete_all_paragraph_tab_stops_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteAllParagraphTabStopsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_all_paragraph_tab_stops_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_all_paragraph_tab_stops_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_all_paragraph_tab_stops_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/paragraphs/{index}/tabstops'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'DeleteAllParagraphTabStopsOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_all_paragraph_tab_stops_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = DeleteAllParagraphTabStopsOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'TabStopsResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# The 'nodePath' parameter should refer to a paragraph, a cell or a row.
# @param request DeleteBorderRequest
# @return [BorderResponse]
def delete_border(request)
begin
data, _status_code, _headers = delete_border_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_border_with_http_info(request)
else
raise
end
end
data
end
# The 'nodePath' parameter should refer to a paragraph, a cell or a row.
# @param request DeleteBorderRequest
# @return [Array<(BorderResponse, Fixnum, Hash)>]
# BorderResponse, response status code and response headers
private def delete_border_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteBorderRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_border ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_border' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'border_type' is set
raise ArgumentError, 'Missing the required parameter border_type when calling WordsApi.delete_border' if @api_client.config.client_side_validation && request.border_type.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/borders/{borderType}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('BorderType') + '}', request.border_type.nil? ? '' : request.border_type.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BorderResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_border\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a border from the document node.
# @param request DeleteBorderOnlineRequest
# @return [DeleteBorderOnlineResponse]
def delete_border_online(request)
begin
data, _status_code, _headers = delete_border_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_border_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a border from the document node.
# @param request DeleteBorderOnlineRequest
# @return [Array<(DeleteBorderOnlineResponse, Fixnum, Hash)>]
# DeleteBorderOnlineResponse, response status code and response headers
private def delete_border_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteBorderOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_border_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_border_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'border_type' is set
raise ArgumentError, 'Missing the required parameter border_type when calling WordsApi.delete_border_online' if @api_client.config.client_side_validation && request.border_type.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/borders/{borderType}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('BorderType') + '}', request.border_type.nil? ? '' : request.border_type.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'DeleteBorderOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_border_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = DeleteBorderOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'BorderResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# The 'nodePath' parameter should refer to a paragraph, a cell or a row.
# @param request DeleteBordersRequest
# @return [BordersResponse]
def delete_borders(request)
begin
data, _status_code, _headers = delete_borders_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_borders_with_http_info(request)
else
raise
end
end
data
end
# The 'nodePath' parameter should refer to a paragraph, a cell or a row.
# @param request DeleteBordersRequest
# @return [Array<(BordersResponse, Fixnum, Hash)>]
# BordersResponse, response status code and response headers
private def delete_borders_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteBordersRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_borders ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_borders' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/borders'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BordersResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_borders\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes borders from the document node.
# @param request DeleteBordersOnlineRequest
# @return [DeleteBordersOnlineResponse]
def delete_borders_online(request)
begin
data, _status_code, _headers = delete_borders_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_borders_online_with_http_info(request)
else
raise
end
end
data
end
# Removes borders from the document node.
# @param request DeleteBordersOnlineRequest
# @return [Array<(DeleteBordersOnlineResponse, Fixnum, Hash)>]
# DeleteBordersOnlineResponse, response status code and response headers
private def delete_borders_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteBordersOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_borders_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_borders_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/borders'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'DeleteBordersOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_borders_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = DeleteBordersOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'BordersResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Removes a comment from the document.
# @param request DeleteCommentRequest
# @return [nil]
def delete_comment(request)
begin
data, _status_code, _headers = delete_comment_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_comment_with_http_info(request)
else
raise
end
end
nil
end
# Removes a comment from the document.
# @param request DeleteCommentRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_comment_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteCommentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_comment ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_comment' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'comment_index' is set
raise ArgumentError, 'Missing the required parameter comment_index when calling WordsApi.delete_comment' if @api_client.config.client_side_validation && request.comment_index.nil?
# resource path
local_var_path = '/words/{name}/comments/{commentIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('CommentIndex') + '}', request.comment_index.nil? ? '' : request.comment_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_comment\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a comment from the document.
# @param request DeleteCommentOnlineRequest
# @return [File]
def delete_comment_online(request)
begin
data, _status_code, _headers = delete_comment_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_comment_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a comment from the document.
# @param request DeleteCommentOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_comment_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteCommentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_comment_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_comment_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'comment_index' is set
raise ArgumentError, 'Missing the required parameter comment_index when calling WordsApi.delete_comment_online' if @api_client.config.client_side_validation && request.comment_index.nil?
# resource path
local_var_path = '/words/online/delete/comments/{commentIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('CommentIndex') + '}', request.comment_index.nil? ? '' : request.comment_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_comment_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes all comments from the document.
# @param request DeleteCommentsRequest
# @return [nil]
def delete_comments(request)
begin
data, _status_code, _headers = delete_comments_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_comments_with_http_info(request)
else
raise
end
end
nil
end
# Removes all comments from the document.
# @param request DeleteCommentsRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_comments_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteCommentsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_comments ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_comments' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/comments'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_comments\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes all comments from the document.
# @param request DeleteCommentsOnlineRequest
# @return [File]
def delete_comments_online(request)
begin
data, _status_code, _headers = delete_comments_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_comments_online_with_http_info(request)
else
raise
end
end
data
end
# Removes all comments from the document.
# @param request DeleteCommentsOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_comments_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteCommentsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_comments_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_comments_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/delete/comments'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_comments_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a document property.
# @param request DeleteDocumentPropertyRequest
# @return [nil]
def delete_document_property(request)
begin
data, _status_code, _headers = delete_document_property_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_document_property_with_http_info(request)
else
raise
end
end
nil
end
# Removes a document property.
# @param request DeleteDocumentPropertyRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_document_property_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteDocumentPropertyRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_document_property ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_document_property' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'property_name' is set
raise ArgumentError, 'Missing the required parameter property_name when calling WordsApi.delete_document_property' if @api_client.config.client_side_validation && request.property_name.nil?
# resource path
local_var_path = '/words/{name}/documentProperties/{propertyName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('PropertyName') + '}', request.property_name.nil? ? '' : request.property_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_document_property\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a document property.
# @param request DeleteDocumentPropertyOnlineRequest
# @return [File]
def delete_document_property_online(request)
begin
data, _status_code, _headers = delete_document_property_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_document_property_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a document property.
# @param request DeleteDocumentPropertyOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_document_property_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteDocumentPropertyOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_document_property_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_document_property_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'property_name' is set
raise ArgumentError, 'Missing the required parameter property_name when calling WordsApi.delete_document_property_online' if @api_client.config.client_side_validation && request.property_name.nil?
# resource path
local_var_path = '/words/online/delete/documentProperties/{propertyName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('PropertyName') + '}', request.property_name.nil? ? '' : request.property_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_document_property_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a DrawingObject from the document node.
# @param request DeleteDrawingObjectRequest
# @return [nil]
def delete_drawing_object(request)
begin
data, _status_code, _headers = delete_drawing_object_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_drawing_object_with_http_info(request)
else
raise
end
end
nil
end
# Removes a DrawingObject from the document node.
# @param request DeleteDrawingObjectRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_drawing_object_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteDrawingObjectRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_drawing_object ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_drawing_object' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_drawing_object' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/drawingObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_drawing_object\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a DrawingObject from the document node.
# @param request DeleteDrawingObjectOnlineRequest
# @return [File]
def delete_drawing_object_online(request)
begin
data, _status_code, _headers = delete_drawing_object_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_drawing_object_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a DrawingObject from the document node.
# @param request DeleteDrawingObjectOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_drawing_object_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteDrawingObjectOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_drawing_object_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_drawing_object_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_drawing_object_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/drawingObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_drawing_object_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a field from the document node.
# @param request DeleteFieldRequest
# @return [nil]
def delete_field(request)
begin
data, _status_code, _headers = delete_field_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_field_with_http_info(request)
else
raise
end
end
nil
end
# Removes a field from the document node.
# @param request DeleteFieldRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_field_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFieldRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_field ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_field' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_field' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/fields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_field\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a field from the document node.
# @param request DeleteFieldOnlineRequest
# @return [File]
def delete_field_online(request)
begin
data, _status_code, _headers = delete_field_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_field_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a field from the document node.
# @param request DeleteFieldOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_field_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFieldOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_field_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_field_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_field_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/fields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_field_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes fields from the document node.
# @param request DeleteFieldsRequest
# @return [nil]
def delete_fields(request)
begin
data, _status_code, _headers = delete_fields_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_fields_with_http_info(request)
else
raise
end
end
nil
end
# Removes fields from the document node.
# @param request DeleteFieldsRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_fields_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFieldsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_fields ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_fields' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/fields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_fields\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes fields from the document node.
# @param request DeleteFieldsOnlineRequest
# @return [File]
def delete_fields_online(request)
begin
data, _status_code, _headers = delete_fields_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_fields_online_with_http_info(request)
else
raise
end
end
data
end
# Removes fields from the document node.
# @param request DeleteFieldsOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_fields_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFieldsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_fields_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_fields_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/fields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_fields_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Delete file.
# @param request DeleteFileRequest
# @return [nil]
def delete_file(request)
begin
data, _status_code, _headers = delete_file_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_file_with_http_info(request)
else
raise
end
end
nil
end
# Delete file.
# @param request DeleteFileRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_file_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFileRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_file ...' if @api_client.config.debugging
# verify the required parameter 'path' is set
raise ArgumentError, 'Missing the required parameter path when calling WordsApi.delete_file' if @api_client.config.client_side_validation && request.path.nil?
# resource path
local_var_path = '/words/storage/file/{path}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Path') + '}', request.path.nil? ? '' : request.path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('StorageName')] = request.storage_name unless request.storage_name.nil?
query_params[downcase_first_letter('VersionId')] = request.version_id unless request.version_id.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_file\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Delete folder.
# @param request DeleteFolderRequest
# @return [nil]
def delete_folder(request)
begin
data, _status_code, _headers = delete_folder_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_folder_with_http_info(request)
else
raise
end
end
nil
end
# Delete folder.
# @param request DeleteFolderRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_folder_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFolderRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_folder ...' if @api_client.config.debugging
# verify the required parameter 'path' is set
raise ArgumentError, 'Missing the required parameter path when calling WordsApi.delete_folder' if @api_client.config.client_side_validation && request.path.nil?
# resource path
local_var_path = '/words/storage/folder/{path}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Path') + '}', request.path.nil? ? '' : request.path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('StorageName')] = request.storage_name unless request.storage_name.nil?
query_params[downcase_first_letter('Recursive')] = request.recursive unless request.recursive.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_folder\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a footnote from the document node.
# @param request DeleteFootnoteRequest
# @return [nil]
def delete_footnote(request)
begin
data, _status_code, _headers = delete_footnote_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_footnote_with_http_info(request)
else
raise
end
end
nil
end
# Removes a footnote from the document node.
# @param request DeleteFootnoteRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_footnote_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFootnoteRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_footnote ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_footnote' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_footnote' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/footnotes/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_footnote\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a footnote from the document node.
# @param request DeleteFootnoteOnlineRequest
# @return [File]
def delete_footnote_online(request)
begin
data, _status_code, _headers = delete_footnote_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_footnote_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a footnote from the document node.
# @param request DeleteFootnoteOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_footnote_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFootnoteOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_footnote_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_footnote_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_footnote_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/footnotes/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_footnote_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a form field from the document node.
# @param request DeleteFormFieldRequest
# @return [nil]
def delete_form_field(request)
begin
data, _status_code, _headers = delete_form_field_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_form_field_with_http_info(request)
else
raise
end
end
nil
end
# Removes a form field from the document node.
# @param request DeleteFormFieldRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_form_field_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFormFieldRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_form_field ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_form_field' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_form_field' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/formfields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_form_field\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a form field from the document node.
# @param request DeleteFormFieldOnlineRequest
# @return [File]
def delete_form_field_online(request)
begin
data, _status_code, _headers = delete_form_field_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_form_field_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a form field from the document node.
# @param request DeleteFormFieldOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_form_field_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteFormFieldOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_form_field_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_form_field_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_form_field_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/formfields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_form_field_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a HeaderFooter object from the document section.
# @param request DeleteHeaderFooterRequest
# @return [nil]
def delete_header_footer(request)
begin
data, _status_code, _headers = delete_header_footer_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_header_footer_with_http_info(request)
else
raise
end
end
nil
end
# Removes a HeaderFooter object from the document section.
# @param request DeleteHeaderFooterRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_header_footer_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteHeaderFooterRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_header_footer ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_header_footer' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'section_path' is set
raise ArgumentError, 'Missing the required parameter section_path when calling WordsApi.delete_header_footer' if @api_client.config.client_side_validation && request.section_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_header_footer' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{sectionPath}/headersfooters/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionPath') + '}', request.section_path.nil? ? '' : request.section_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_header_footer\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a HeaderFooter object from the document section.
# @param request DeleteHeaderFooterOnlineRequest
# @return [File]
def delete_header_footer_online(request)
begin
data, _status_code, _headers = delete_header_footer_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_header_footer_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a HeaderFooter object from the document section.
# @param request DeleteHeaderFooterOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_header_footer_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteHeaderFooterOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_header_footer_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_header_footer_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'section_path' is set
raise ArgumentError, 'Missing the required parameter section_path when calling WordsApi.delete_header_footer_online' if @api_client.config.client_side_validation && request.section_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_header_footer_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{sectionPath}/headersfooters/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionPath') + '}', request.section_path.nil? ? '' : request.section_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_header_footer_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes HeaderFooter objects from the document section.
# @param request DeleteHeadersFootersRequest
# @return [nil]
def delete_headers_footers(request)
begin
data, _status_code, _headers = delete_headers_footers_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_headers_footers_with_http_info(request)
else
raise
end
end
nil
end
# Removes HeaderFooter objects from the document section.
# @param request DeleteHeadersFootersRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_headers_footers_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteHeadersFootersRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_headers_footers ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_headers_footers' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'section_path' is set
raise ArgumentError, 'Missing the required parameter section_path when calling WordsApi.delete_headers_footers' if @api_client.config.client_side_validation && request.section_path.nil?
# resource path
local_var_path = '/words/{name}/{sectionPath}/headersfooters'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionPath') + '}', request.section_path.nil? ? '' : request.section_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('HeadersFootersTypes')] = request.headers_footers_types unless request.headers_footers_types.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_headers_footers\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes HeaderFooter objects from the document section.
# @param request DeleteHeadersFootersOnlineRequest
# @return [File]
def delete_headers_footers_online(request)
begin
data, _status_code, _headers = delete_headers_footers_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_headers_footers_online_with_http_info(request)
else
raise
end
end
data
end
# Removes HeaderFooter objects from the document section.
# @param request DeleteHeadersFootersOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_headers_footers_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteHeadersFootersOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_headers_footers_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_headers_footers_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'section_path' is set
raise ArgumentError, 'Missing the required parameter section_path when calling WordsApi.delete_headers_footers_online' if @api_client.config.client_side_validation && request.section_path.nil?
# resource path
local_var_path = '/words/online/delete/{sectionPath}/headersfooters'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionPath') + '}', request.section_path.nil? ? '' : request.section_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('HeadersFootersTypes')] = request.headers_footers_types unless request.headers_footers_types.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_headers_footers_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes macros from the document.
# @param request DeleteMacrosRequest
# @return [nil]
def delete_macros(request)
begin
data, _status_code, _headers = delete_macros_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_macros_with_http_info(request)
else
raise
end
end
nil
end
# Removes macros from the document.
# @param request DeleteMacrosRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_macros_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteMacrosRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_macros ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_macros' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/macros'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_macros\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes macros from the document.
# @param request DeleteMacrosOnlineRequest
# @return [File]
def delete_macros_online(request)
begin
data, _status_code, _headers = delete_macros_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_macros_online_with_http_info(request)
else
raise
end
end
data
end
# Removes macros from the document.
# @param request DeleteMacrosOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_macros_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteMacrosOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_macros_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_macros_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/delete/macros'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_macros_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes an OfficeMath object from the document node.
# @param request DeleteOfficeMathObjectRequest
# @return [nil]
def delete_office_math_object(request)
begin
data, _status_code, _headers = delete_office_math_object_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_office_math_object_with_http_info(request)
else
raise
end
end
nil
end
# Removes an OfficeMath object from the document node.
# @param request DeleteOfficeMathObjectRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_office_math_object_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteOfficeMathObjectRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_office_math_object ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_office_math_object' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_office_math_object' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/OfficeMathObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_office_math_object\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes an OfficeMath object from the document node.
# @param request DeleteOfficeMathObjectOnlineRequest
# @return [File]
def delete_office_math_object_online(request)
begin
data, _status_code, _headers = delete_office_math_object_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_office_math_object_online_with_http_info(request)
else
raise
end
end
data
end
# Removes an OfficeMath object from the document node.
# @param request DeleteOfficeMathObjectOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_office_math_object_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteOfficeMathObjectOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_office_math_object_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_office_math_object_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_office_math_object_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/OfficeMathObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_office_math_object_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a paragraph from the document node.
# @param request DeleteParagraphRequest
# @return [nil]
def delete_paragraph(request)
begin
data, _status_code, _headers = delete_paragraph_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_paragraph_with_http_info(request)
else
raise
end
end
nil
end
# Removes a paragraph from the document node.
# @param request DeleteParagraphRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_paragraph_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteParagraphRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_paragraph ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_paragraph' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_paragraph' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_paragraph\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes the formatting properties of a paragraph list from the document node.
# @param request DeleteParagraphListFormatRequest
# @return [ParagraphListFormatResponse]
def delete_paragraph_list_format(request)
begin
data, _status_code, _headers = delete_paragraph_list_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_paragraph_list_format_with_http_info(request)
else
raise
end
end
data
end
# Removes the formatting properties of a paragraph list from the document node.
# @param request DeleteParagraphListFormatRequest
# @return [Array<(ParagraphListFormatResponse, Fixnum, Hash)>]
# ParagraphListFormatResponse, response status code and response headers
private def delete_paragraph_list_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteParagraphListFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_paragraph_list_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_paragraph_list_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_paragraph_list_format' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/listFormat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphListFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_paragraph_list_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes the formatting properties of a paragraph list from the document node.
# @param request DeleteParagraphListFormatOnlineRequest
# @return [DeleteParagraphListFormatOnlineResponse]
def delete_paragraph_list_format_online(request)
begin
data, _status_code, _headers = delete_paragraph_list_format_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_paragraph_list_format_online_with_http_info(request)
else
raise
end
end
data
end
# Removes the formatting properties of a paragraph list from the document node.
# @param request DeleteParagraphListFormatOnlineRequest
# @return [Array<(DeleteParagraphListFormatOnlineResponse, Fixnum, Hash)>]
# DeleteParagraphListFormatOnlineResponse, response status code and response headers
private def delete_paragraph_list_format_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteParagraphListFormatOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_paragraph_list_format_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_paragraph_list_format_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_paragraph_list_format_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/paragraphs/{index}/listFormat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'DeleteParagraphListFormatOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_paragraph_list_format_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = DeleteParagraphListFormatOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ParagraphListFormatResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Removes a paragraph from the document node.
# @param request DeleteParagraphOnlineRequest
# @return [File]
def delete_paragraph_online(request)
begin
data, _status_code, _headers = delete_paragraph_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_paragraph_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a paragraph from the document node.
# @param request DeleteParagraphOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_paragraph_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteParagraphOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_paragraph_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_paragraph_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_paragraph_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/paragraphs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_paragraph_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a paragraph tab stop from the document node.
# @param request DeleteParagraphTabStopRequest
# @return [TabStopsResponse]
def delete_paragraph_tab_stop(request)
begin
data, _status_code, _headers = delete_paragraph_tab_stop_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_paragraph_tab_stop_with_http_info(request)
else
raise
end
end
data
end
# Removes a paragraph tab stop from the document node.
# @param request DeleteParagraphTabStopRequest
# @return [Array<(TabStopsResponse, Fixnum, Hash)>]
# TabStopsResponse, response status code and response headers
private def delete_paragraph_tab_stop_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteParagraphTabStopRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_paragraph_tab_stop ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_paragraph_tab_stop' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'position' is set
raise ArgumentError, 'Missing the required parameter position when calling WordsApi.delete_paragraph_tab_stop' if @api_client.config.client_side_validation && request.position.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_paragraph_tab_stop' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/tabstop'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Position')] = request.position
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TabStopsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_paragraph_tab_stop\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a paragraph tab stop from the document node.
# @param request DeleteParagraphTabStopOnlineRequest
# @return [DeleteParagraphTabStopOnlineResponse]
def delete_paragraph_tab_stop_online(request)
begin
data, _status_code, _headers = delete_paragraph_tab_stop_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_paragraph_tab_stop_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a paragraph tab stop from the document node.
# @param request DeleteParagraphTabStopOnlineRequest
# @return [Array<(DeleteParagraphTabStopOnlineResponse, Fixnum, Hash)>]
# DeleteParagraphTabStopOnlineResponse, response status code and response headers
private def delete_paragraph_tab_stop_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteParagraphTabStopOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_paragraph_tab_stop_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_paragraph_tab_stop_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'position' is set
raise ArgumentError, 'Missing the required parameter position when calling WordsApi.delete_paragraph_tab_stop_online' if @api_client.config.client_side_validation && request.position.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_paragraph_tab_stop_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/paragraphs/{index}/tabstop'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Position')] = request.position
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'DeleteParagraphTabStopOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_paragraph_tab_stop_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = DeleteParagraphTabStopOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'TabStopsResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Removes a Run object from the paragraph.
# @param request DeleteRunRequest
# @return [nil]
def delete_run(request)
begin
data, _status_code, _headers = delete_run_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_run_with_http_info(request)
else
raise
end
end
nil
end
# Removes a Run object from the paragraph.
# @param request DeleteRunRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_run_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteRunRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_run ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_run' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.delete_run' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_run' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{paragraphPath}/runs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_run\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a Run object from the paragraph.
# @param request DeleteRunOnlineRequest
# @return [File]
def delete_run_online(request)
begin
data, _status_code, _headers = delete_run_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_run_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a Run object from the paragraph.
# @param request DeleteRunOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_run_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteRunOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_run_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_run_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.delete_run_online' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_run_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{paragraphPath}/runs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_run_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a section from the document.
# @param request DeleteSectionRequest
# @return [nil]
def delete_section(request)
begin
data, _status_code, _headers = delete_section_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_section_with_http_info(request)
else
raise
end
end
nil
end
# Removes a section from the document.
# @param request DeleteSectionRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_section_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteSectionRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_section ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_section' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.delete_section' if @api_client.config.client_side_validation && request.section_index.nil?
# resource path
local_var_path = '/words/{name}/sections/{sectionIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_section\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a section from the document.
# @param request DeleteSectionOnlineRequest
# @return [File]
def delete_section_online(request)
begin
data, _status_code, _headers = delete_section_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_section_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a section from the document.
# @param request DeleteSectionOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_section_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteSectionOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_section_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_section_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.delete_section_online' if @api_client.config.client_side_validation && request.section_index.nil?
# resource path
local_var_path = '/words/online/delete/sections/{sectionIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_section_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a table from the document node.
# @param request DeleteTableRequest
# @return [nil]
def delete_table(request)
begin
data, _status_code, _headers = delete_table_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_table_with_http_info(request)
else
raise
end
end
nil
end
# Removes a table from the document node.
# @param request DeleteTableRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_table_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteTableRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_table ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_table' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_table' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/tables/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_table\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a cell from the table row.
# @param request DeleteTableCellRequest
# @return [nil]
def delete_table_cell(request)
begin
data, _status_code, _headers = delete_table_cell_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_table_cell_with_http_info(request)
else
raise
end
end
nil
end
# Removes a cell from the table row.
# @param request DeleteTableCellRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_table_cell_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteTableCellRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_table_cell ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_table_cell' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.delete_table_cell' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_table_cell' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{tableRowPath}/cells/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_table_cell\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a cell from the table row.
# @param request DeleteTableCellOnlineRequest
# @return [File]
def delete_table_cell_online(request)
begin
data, _status_code, _headers = delete_table_cell_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_table_cell_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a cell from the table row.
# @param request DeleteTableCellOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_table_cell_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteTableCellOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_table_cell_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_table_cell_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.delete_table_cell_online' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_table_cell_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{tableRowPath}/cells/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_table_cell_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a table from the document node.
# @param request DeleteTableOnlineRequest
# @return [File]
def delete_table_online(request)
begin
data, _status_code, _headers = delete_table_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_table_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a table from the document node.
# @param request DeleteTableOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_table_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteTableOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_table_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_table_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_table_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{nodePath}/tables/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_table_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a row from the table.
# @param request DeleteTableRowRequest
# @return [nil]
def delete_table_row(request)
begin
data, _status_code, _headers = delete_table_row_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_table_row_with_http_info(request)
else
raise
end
end
nil
end
# Removes a row from the table.
# @param request DeleteTableRowRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def delete_table_row_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteTableRowRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_table_row ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_table_row' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.delete_table_row' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_table_row' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{tablePath}/rows/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_table_row\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a row from the table.
# @param request DeleteTableRowOnlineRequest
# @return [File]
def delete_table_row_online(request)
begin
data, _status_code, _headers = delete_table_row_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_table_row_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a row from the table.
# @param request DeleteTableRowOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def delete_table_row_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteTableRowOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_table_row_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_table_row_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.delete_table_row_online' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.delete_table_row_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/delete/{tablePath}/rows/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_table_row_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a watermark from the document.
# @param request DeleteWatermarkRequest
# @return [DocumentResponse]
def delete_watermark(request)
begin
data, _status_code, _headers = delete_watermark_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_watermark_with_http_info(request)
else
raise
end
end
data
end
# Removes a watermark from the document.
# @param request DeleteWatermarkRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def delete_watermark_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteWatermarkRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_watermark ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.delete_watermark' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/watermarks/deleteLast'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_watermark\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a watermark from the document.
# @param request DeleteWatermarkOnlineRequest
# @return [DeleteWatermarkOnlineResponse]
def delete_watermark_online(request)
begin
data, _status_code, _headers = delete_watermark_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = delete_watermark_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a watermark from the document.
# @param request DeleteWatermarkOnlineRequest
# @return [Array<(DeleteWatermarkOnlineResponse, Fixnum, Hash)>]
# DeleteWatermarkOnlineResponse, response status code and response headers
private def delete_watermark_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DeleteWatermarkOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.delete_watermark_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.delete_watermark_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/post/watermarks/deleteLast'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'DeleteWatermarkOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#delete_watermark_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = DeleteWatermarkOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Download file.
# @param request DownloadFileRequest
# @return [File]
def download_file(request)
begin
data, _status_code, _headers = download_file_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = download_file_with_http_info(request)
else
raise
end
end
data
end
# Download file.
# @param request DownloadFileRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def download_file_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? DownloadFileRequest
@api_client.config.logger.debug 'Calling API: WordsApi.download_file ...' if @api_client.config.debugging
# verify the required parameter 'path' is set
raise ArgumentError, 'Missing the required parameter path when calling WordsApi.download_file' if @api_client.config.client_side_validation && request.path.nil?
# resource path
local_var_path = '/words/storage/file/{path}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Path') + '}', request.path.nil? ? '' : request.path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('StorageName')] = request.storage_name unless request.storage_name.nil?
query_params[downcase_first_letter('VersionId')] = request.version_id unless request.version_id.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#download_file\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Executes a Mail Merge operation.
# @param request ExecuteMailMergeRequest
# @return [DocumentResponse]
def execute_mail_merge(request)
begin
data, _status_code, _headers = execute_mail_merge_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = execute_mail_merge_with_http_info(request)
else
raise
end
end
data
end
# Executes a Mail Merge operation.
# @param request ExecuteMailMergeRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def execute_mail_merge_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ExecuteMailMergeRequest
@api_client.config.logger.debug 'Calling API: WordsApi.execute_mail_merge ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.execute_mail_merge' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/MailMerge'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('WithRegions')] = request.with_regions unless request.with_regions.nil?
query_params[downcase_first_letter('MailMergeDataFile')] = request.mail_merge_data_file unless request.mail_merge_data_file.nil?
query_params[downcase_first_letter('Cleanup')] = request.cleanup unless request.cleanup.nil?
query_params[downcase_first_letter('UseWholeParagraphAsRegion')] = request.use_whole_paragraph_as_region unless request.use_whole_paragraph_as_region.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Data')] = request.data
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#execute_mail_merge\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Executes a Mail Merge operation online.
# @param request ExecuteMailMergeOnlineRequest
# @return [File]
def execute_mail_merge_online(request)
begin
data, _status_code, _headers = execute_mail_merge_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = execute_mail_merge_online_with_http_info(request)
else
raise
end
end
data
end
# Executes a Mail Merge operation online.
# @param request ExecuteMailMergeOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def execute_mail_merge_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ExecuteMailMergeOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.execute_mail_merge_online ...' if @api_client.config.debugging
# verify the required parameter 'template' is set
raise ArgumentError, 'Missing the required parameter template when calling WordsApi.execute_mail_merge_online' if @api_client.config.client_side_validation && request.template.nil?
# verify the required parameter 'data' is set
raise ArgumentError, 'Missing the required parameter data when calling WordsApi.execute_mail_merge_online' if @api_client.config.client_side_validation && request.data.nil?
# resource path
local_var_path = '/words/MailMerge'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('WithRegions')] = request.with_regions unless request.with_regions.nil?
query_params[downcase_first_letter('Cleanup')] = request.cleanup unless request.cleanup.nil?
query_params[downcase_first_letter('DocumentFileName')] = request.document_file_name unless request.document_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Template')] = request.template
form_params[downcase_first_letter('Data')] = request.data
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#execute_mail_merge_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads available fonts from the document.
# @param request GetAvailableFontsRequest
# @return [AvailableFontsResponse]
def get_available_fonts(request)
begin
data, _status_code, _headers = get_available_fonts_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_available_fonts_with_http_info(request)
else
raise
end
end
data
end
# Reads available fonts from the document.
# @param request GetAvailableFontsRequest
# @return [Array<(AvailableFontsResponse, Fixnum, Hash)>]
# AvailableFontsResponse, response status code and response headers
private def get_available_fonts_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetAvailableFontsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_available_fonts ...' if @api_client.config.debugging
# resource path
local_var_path = '/words/fonts/available'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'AvailableFontsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_available_fonts\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a bookmark, specified by name, from the document.
# @param request GetBookmarkByNameRequest
# @return [BookmarkResponse]
def get_bookmark_by_name(request)
begin
data, _status_code, _headers = get_bookmark_by_name_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_bookmark_by_name_with_http_info(request)
else
raise
end
end
data
end
# Reads a bookmark, specified by name, from the document.
# @param request GetBookmarkByNameRequest
# @return [Array<(BookmarkResponse, Fixnum, Hash)>]
# BookmarkResponse, response status code and response headers
private def get_bookmark_by_name_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetBookmarkByNameRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_bookmark_by_name ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_bookmark_by_name' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'bookmark_name' is set
raise ArgumentError, 'Missing the required parameter bookmark_name when calling WordsApi.get_bookmark_by_name' if @api_client.config.client_side_validation && request.bookmark_name.nil?
# resource path
local_var_path = '/words/{name}/bookmarks/{bookmarkName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('BookmarkName') + '}', request.bookmark_name.nil? ? '' : request.bookmark_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BookmarkResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_bookmark_by_name\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a bookmark, specified by name, from the document.
# @param request GetBookmarkByNameOnlineRequest
# @return [BookmarkResponse]
def get_bookmark_by_name_online(request)
begin
data, _status_code, _headers = get_bookmark_by_name_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_bookmark_by_name_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a bookmark, specified by name, from the document.
# @param request GetBookmarkByNameOnlineRequest
# @return [Array<(BookmarkResponse, Fixnum, Hash)>]
# BookmarkResponse, response status code and response headers
private def get_bookmark_by_name_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetBookmarkByNameOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_bookmark_by_name_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_bookmark_by_name_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'bookmark_name' is set
raise ArgumentError, 'Missing the required parameter bookmark_name when calling WordsApi.get_bookmark_by_name_online' if @api_client.config.client_side_validation && request.bookmark_name.nil?
# resource path
local_var_path = '/words/online/get/bookmarks/{bookmarkName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('BookmarkName') + '}', request.bookmark_name.nil? ? '' : request.bookmark_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BookmarkResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_bookmark_by_name_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads bookmarks from the document.
# @param request GetBookmarksRequest
# @return [BookmarksResponse]
def get_bookmarks(request)
begin
data, _status_code, _headers = get_bookmarks_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_bookmarks_with_http_info(request)
else
raise
end
end
data
end
# Reads bookmarks from the document.
# @param request GetBookmarksRequest
# @return [Array<(BookmarksResponse, Fixnum, Hash)>]
# BookmarksResponse, response status code and response headers
private def get_bookmarks_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetBookmarksRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_bookmarks ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_bookmarks' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/bookmarks'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BookmarksResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_bookmarks\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads bookmarks from the document.
# @param request GetBookmarksOnlineRequest
# @return [BookmarksResponse]
def get_bookmarks_online(request)
begin
data, _status_code, _headers = get_bookmarks_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_bookmarks_online_with_http_info(request)
else
raise
end
end
data
end
# Reads bookmarks from the document.
# @param request GetBookmarksOnlineRequest
# @return [Array<(BookmarksResponse, Fixnum, Hash)>]
# BookmarksResponse, response status code and response headers
private def get_bookmarks_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetBookmarksOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_bookmarks_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_bookmarks_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/bookmarks'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BookmarksResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_bookmarks_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# The 'nodePath' parameter should refer to a paragraph, a cell or a row.
# @param request GetBorderRequest
# @return [BorderResponse]
def get_border(request)
begin
data, _status_code, _headers = get_border_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_border_with_http_info(request)
else
raise
end
end
data
end
# The 'nodePath' parameter should refer to a paragraph, a cell or a row.
# @param request GetBorderRequest
# @return [Array<(BorderResponse, Fixnum, Hash)>]
# BorderResponse, response status code and response headers
private def get_border_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetBorderRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_border ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_border' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'border_type' is set
raise ArgumentError, 'Missing the required parameter border_type when calling WordsApi.get_border' if @api_client.config.client_side_validation && request.border_type.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/borders/{borderType}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('BorderType') + '}', request.border_type.nil? ? '' : request.border_type.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BorderResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_border\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a border from the document node.
# @param request GetBorderOnlineRequest
# @return [BorderResponse]
def get_border_online(request)
begin
data, _status_code, _headers = get_border_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_border_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a border from the document node.
# @param request GetBorderOnlineRequest
# @return [Array<(BorderResponse, Fixnum, Hash)>]
# BorderResponse, response status code and response headers
private def get_border_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetBorderOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_border_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_border_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'border_type' is set
raise ArgumentError, 'Missing the required parameter border_type when calling WordsApi.get_border_online' if @api_client.config.client_side_validation && request.border_type.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/borders/{borderType}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('BorderType') + '}', request.border_type.nil? ? '' : request.border_type.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BorderResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_border_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads borders from the document node.
# @param request GetBordersRequest
# @return [BordersResponse]
def get_borders(request)
begin
data, _status_code, _headers = get_borders_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_borders_with_http_info(request)
else
raise
end
end
data
end
# Reads borders from the document node.
# @param request GetBordersRequest
# @return [Array<(BordersResponse, Fixnum, Hash)>]
# BordersResponse, response status code and response headers
private def get_borders_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetBordersRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_borders ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_borders' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/borders'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BordersResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_borders\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads borders from the document node.
# @param request GetBordersOnlineRequest
# @return [BordersResponse]
def get_borders_online(request)
begin
data, _status_code, _headers = get_borders_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_borders_online_with_http_info(request)
else
raise
end
end
data
end
# Reads borders from the document node.
# @param request GetBordersOnlineRequest
# @return [Array<(BordersResponse, Fixnum, Hash)>]
# BordersResponse, response status code and response headers
private def get_borders_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetBordersOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_borders_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_borders_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/borders'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BordersResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_borders_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a comment from the document.
# @param request GetCommentRequest
# @return [CommentResponse]
def get_comment(request)
begin
data, _status_code, _headers = get_comment_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_comment_with_http_info(request)
else
raise
end
end
data
end
# Reads a comment from the document.
# @param request GetCommentRequest
# @return [Array<(CommentResponse, Fixnum, Hash)>]
# CommentResponse, response status code and response headers
private def get_comment_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetCommentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_comment ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_comment' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'comment_index' is set
raise ArgumentError, 'Missing the required parameter comment_index when calling WordsApi.get_comment' if @api_client.config.client_side_validation && request.comment_index.nil?
# resource path
local_var_path = '/words/{name}/comments/{commentIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('CommentIndex') + '}', request.comment_index.nil? ? '' : request.comment_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'CommentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_comment\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a comment from the document.
# @param request GetCommentOnlineRequest
# @return [CommentResponse]
def get_comment_online(request)
begin
data, _status_code, _headers = get_comment_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_comment_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a comment from the document.
# @param request GetCommentOnlineRequest
# @return [Array<(CommentResponse, Fixnum, Hash)>]
# CommentResponse, response status code and response headers
private def get_comment_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetCommentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_comment_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_comment_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'comment_index' is set
raise ArgumentError, 'Missing the required parameter comment_index when calling WordsApi.get_comment_online' if @api_client.config.client_side_validation && request.comment_index.nil?
# resource path
local_var_path = '/words/online/get/comments/{commentIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('CommentIndex') + '}', request.comment_index.nil? ? '' : request.comment_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'CommentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_comment_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads comments from the document.
# @param request GetCommentsRequest
# @return [CommentsResponse]
def get_comments(request)
begin
data, _status_code, _headers = get_comments_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_comments_with_http_info(request)
else
raise
end
end
data
end
# Reads comments from the document.
# @param request GetCommentsRequest
# @return [Array<(CommentsResponse, Fixnum, Hash)>]
# CommentsResponse, response status code and response headers
private def get_comments_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetCommentsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_comments ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_comments' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/comments'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'CommentsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_comments\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads comments from the document.
# @param request GetCommentsOnlineRequest
# @return [CommentsResponse]
def get_comments_online(request)
begin
data, _status_code, _headers = get_comments_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_comments_online_with_http_info(request)
else
raise
end
end
data
end
# Reads comments from the document.
# @param request GetCommentsOnlineRequest
# @return [Array<(CommentsResponse, Fixnum, Hash)>]
# CommentsResponse, response status code and response headers
private def get_comments_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetCommentsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_comments_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_comments_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/comments'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'CommentsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_comments_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads common information from the document.
# @param request GetDocumentRequest
# @return [DocumentResponse]
def get_document(request)
begin
data, _status_code, _headers = get_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_with_http_info(request)
else
raise
end
end
data
end
# Reads common information from the document.
# @param request GetDocumentRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def get_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document ...' if @api_client.config.debugging
# verify the required parameter 'document_name' is set
raise ArgumentError, 'Missing the required parameter document_name when calling WordsApi.get_document' if @api_client.config.client_side_validation && request.document_name.nil?
# resource path
local_var_path = '/words/{documentName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('DocumentName') + '}', request.document_name.nil? ? '' : request.document_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectByIndexRequest
# @return [DrawingObjectResponse]
def get_document_drawing_object_by_index(request)
begin
data, _status_code, _headers = get_document_drawing_object_by_index_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_drawing_object_by_index_with_http_info(request)
else
raise
end
end
data
end
# Reads a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectByIndexRequest
# @return [Array<(DrawingObjectResponse, Fixnum, Hash)>]
# DrawingObjectResponse, response status code and response headers
private def get_document_drawing_object_by_index_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentDrawingObjectByIndexRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_drawing_object_by_index ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_drawing_object_by_index' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_document_drawing_object_by_index' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/drawingObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DrawingObjectResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_drawing_object_by_index\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectByIndexOnlineRequest
# @return [DrawingObjectResponse]
def get_document_drawing_object_by_index_online(request)
begin
data, _status_code, _headers = get_document_drawing_object_by_index_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_drawing_object_by_index_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectByIndexOnlineRequest
# @return [Array<(DrawingObjectResponse, Fixnum, Hash)>]
# DrawingObjectResponse, response status code and response headers
private def get_document_drawing_object_by_index_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentDrawingObjectByIndexOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_drawing_object_by_index_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_drawing_object_by_index_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_document_drawing_object_by_index_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/drawingObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DrawingObjectResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_drawing_object_by_index_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads image data of a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectImageDataRequest
# @return [File]
def get_document_drawing_object_image_data(request)
begin
data, _status_code, _headers = get_document_drawing_object_image_data_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_drawing_object_image_data_with_http_info(request)
else
raise
end
end
data
end
# Reads image data of a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectImageDataRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def get_document_drawing_object_image_data_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentDrawingObjectImageDataRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_drawing_object_image_data ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_drawing_object_image_data' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_document_drawing_object_image_data' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/drawingObjects/{index}/imageData'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_drawing_object_image_data\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads image data of a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectImageDataOnlineRequest
# @return [File]
def get_document_drawing_object_image_data_online(request)
begin
data, _status_code, _headers = get_document_drawing_object_image_data_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_drawing_object_image_data_online_with_http_info(request)
else
raise
end
end
data
end
# Reads image data of a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectImageDataOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def get_document_drawing_object_image_data_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentDrawingObjectImageDataOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_drawing_object_image_data_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_drawing_object_image_data_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_document_drawing_object_image_data_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/drawingObjects/{index}/imageData'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_drawing_object_image_data_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads OLE data of a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectOleDataRequest
# @return [File]
def get_document_drawing_object_ole_data(request)
begin
data, _status_code, _headers = get_document_drawing_object_ole_data_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_drawing_object_ole_data_with_http_info(request)
else
raise
end
end
data
end
# Reads OLE data of a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectOleDataRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def get_document_drawing_object_ole_data_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentDrawingObjectOleDataRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_drawing_object_ole_data ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_drawing_object_ole_data' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_document_drawing_object_ole_data' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/drawingObjects/{index}/oleData'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_drawing_object_ole_data\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads OLE data of a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectOleDataOnlineRequest
# @return [File]
def get_document_drawing_object_ole_data_online(request)
begin
data, _status_code, _headers = get_document_drawing_object_ole_data_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_drawing_object_ole_data_online_with_http_info(request)
else
raise
end
end
data
end
# Reads OLE data of a DrawingObject from the document node.
# @param request GetDocumentDrawingObjectOleDataOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def get_document_drawing_object_ole_data_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentDrawingObjectOleDataOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_drawing_object_ole_data_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_drawing_object_ole_data_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_document_drawing_object_ole_data_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/drawingObjects/{index}/oleData'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_drawing_object_ole_data_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads DrawingObjects from the document node.
# @param request GetDocumentDrawingObjectsRequest
# @return [DrawingObjectsResponse]
def get_document_drawing_objects(request)
begin
data, _status_code, _headers = get_document_drawing_objects_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_drawing_objects_with_http_info(request)
else
raise
end
end
data
end
# Reads DrawingObjects from the document node.
# @param request GetDocumentDrawingObjectsRequest
# @return [Array<(DrawingObjectsResponse, Fixnum, Hash)>]
# DrawingObjectsResponse, response status code and response headers
private def get_document_drawing_objects_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentDrawingObjectsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_drawing_objects ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_drawing_objects' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/drawingObjects'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DrawingObjectsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_drawing_objects\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads DrawingObjects from the document node.
# @param request GetDocumentDrawingObjectsOnlineRequest
# @return [DrawingObjectsResponse]
def get_document_drawing_objects_online(request)
begin
data, _status_code, _headers = get_document_drawing_objects_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_drawing_objects_online_with_http_info(request)
else
raise
end
end
data
end
# Reads DrawingObjects from the document node.
# @param request GetDocumentDrawingObjectsOnlineRequest
# @return [Array<(DrawingObjectsResponse, Fixnum, Hash)>]
# DrawingObjectsResponse, response status code and response headers
private def get_document_drawing_objects_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentDrawingObjectsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_drawing_objects_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_drawing_objects_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/drawingObjects'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DrawingObjectsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_drawing_objects_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads merge field names from the document.
# @param request GetDocumentFieldNamesRequest
# @return [FieldNamesResponse]
def get_document_field_names(request)
begin
data, _status_code, _headers = get_document_field_names_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_field_names_with_http_info(request)
else
raise
end
end
data
end
# Reads merge field names from the document.
# @param request GetDocumentFieldNamesRequest
# @return [Array<(FieldNamesResponse, Fixnum, Hash)>]
# FieldNamesResponse, response status code and response headers
private def get_document_field_names_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentFieldNamesRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_field_names ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_field_names' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/mailMerge/FieldNames'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('UseNonMergeFields')] = request.use_non_merge_fields unless request.use_non_merge_fields.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FieldNamesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_field_names\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads merge field names from the document.
# @param request GetDocumentFieldNamesOnlineRequest
# @return [FieldNamesResponse]
def get_document_field_names_online(request)
begin
data, _status_code, _headers = get_document_field_names_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_field_names_online_with_http_info(request)
else
raise
end
end
data
end
# Reads merge field names from the document.
# @param request GetDocumentFieldNamesOnlineRequest
# @return [Array<(FieldNamesResponse, Fixnum, Hash)>]
# FieldNamesResponse, response status code and response headers
private def get_document_field_names_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentFieldNamesOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_field_names_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_field_names_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/mailMerge/FieldNames'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('UseNonMergeFields')] = request.use_non_merge_fields unless request.use_non_merge_fields.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FieldNamesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_field_names_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a hyperlink from the document.
# @param request GetDocumentHyperlinkByIndexRequest
# @return [HyperlinkResponse]
def get_document_hyperlink_by_index(request)
begin
data, _status_code, _headers = get_document_hyperlink_by_index_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_hyperlink_by_index_with_http_info(request)
else
raise
end
end
data
end
# Reads a hyperlink from the document.
# @param request GetDocumentHyperlinkByIndexRequest
# @return [Array<(HyperlinkResponse, Fixnum, Hash)>]
# HyperlinkResponse, response status code and response headers
private def get_document_hyperlink_by_index_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentHyperlinkByIndexRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_hyperlink_by_index ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_hyperlink_by_index' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'hyperlink_index' is set
raise ArgumentError, 'Missing the required parameter hyperlink_index when calling WordsApi.get_document_hyperlink_by_index' if @api_client.config.client_side_validation && request.hyperlink_index.nil?
# resource path
local_var_path = '/words/{name}/hyperlinks/{hyperlinkIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('HyperlinkIndex') + '}', request.hyperlink_index.nil? ? '' : request.hyperlink_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HyperlinkResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_hyperlink_by_index\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a hyperlink from the document.
# @param request GetDocumentHyperlinkByIndexOnlineRequest
# @return [HyperlinkResponse]
def get_document_hyperlink_by_index_online(request)
begin
data, _status_code, _headers = get_document_hyperlink_by_index_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_hyperlink_by_index_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a hyperlink from the document.
# @param request GetDocumentHyperlinkByIndexOnlineRequest
# @return [Array<(HyperlinkResponse, Fixnum, Hash)>]
# HyperlinkResponse, response status code and response headers
private def get_document_hyperlink_by_index_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentHyperlinkByIndexOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_hyperlink_by_index_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_hyperlink_by_index_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'hyperlink_index' is set
raise ArgumentError, 'Missing the required parameter hyperlink_index when calling WordsApi.get_document_hyperlink_by_index_online' if @api_client.config.client_side_validation && request.hyperlink_index.nil?
# resource path
local_var_path = '/words/online/get/hyperlinks/{hyperlinkIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('HyperlinkIndex') + '}', request.hyperlink_index.nil? ? '' : request.hyperlink_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HyperlinkResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_hyperlink_by_index_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads hyperlinks from the document.
# @param request GetDocumentHyperlinksRequest
# @return [HyperlinksResponse]
def get_document_hyperlinks(request)
begin
data, _status_code, _headers = get_document_hyperlinks_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_hyperlinks_with_http_info(request)
else
raise
end
end
data
end
# Reads hyperlinks from the document.
# @param request GetDocumentHyperlinksRequest
# @return [Array<(HyperlinksResponse, Fixnum, Hash)>]
# HyperlinksResponse, response status code and response headers
private def get_document_hyperlinks_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentHyperlinksRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_hyperlinks ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_hyperlinks' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/hyperlinks'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HyperlinksResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_hyperlinks\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads hyperlinks from the document.
# @param request GetDocumentHyperlinksOnlineRequest
# @return [HyperlinksResponse]
def get_document_hyperlinks_online(request)
begin
data, _status_code, _headers = get_document_hyperlinks_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_hyperlinks_online_with_http_info(request)
else
raise
end
end
data
end
# Reads hyperlinks from the document.
# @param request GetDocumentHyperlinksOnlineRequest
# @return [Array<(HyperlinksResponse, Fixnum, Hash)>]
# HyperlinksResponse, response status code and response headers
private def get_document_hyperlinks_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentHyperlinksOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_hyperlinks_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_hyperlinks_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/hyperlinks'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HyperlinksResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_hyperlinks_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads document properties.
# @param request GetDocumentPropertiesRequest
# @return [DocumentPropertiesResponse]
def get_document_properties(request)
begin
data, _status_code, _headers = get_document_properties_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_properties_with_http_info(request)
else
raise
end
end
data
end
# Reads document properties.
# @param request GetDocumentPropertiesRequest
# @return [Array<(DocumentPropertiesResponse, Fixnum, Hash)>]
# DocumentPropertiesResponse, response status code and response headers
private def get_document_properties_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentPropertiesRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_properties ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_properties' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/documentProperties'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentPropertiesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_properties\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads document properties.
# @param request GetDocumentPropertiesOnlineRequest
# @return [DocumentPropertiesResponse]
def get_document_properties_online(request)
begin
data, _status_code, _headers = get_document_properties_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_properties_online_with_http_info(request)
else
raise
end
end
data
end
# Reads document properties.
# @param request GetDocumentPropertiesOnlineRequest
# @return [Array<(DocumentPropertiesResponse, Fixnum, Hash)>]
# DocumentPropertiesResponse, response status code and response headers
private def get_document_properties_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentPropertiesOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_properties_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_properties_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/documentProperties'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentPropertiesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_properties_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a document property.
# @param request GetDocumentPropertyRequest
# @return [DocumentPropertyResponse]
def get_document_property(request)
begin
data, _status_code, _headers = get_document_property_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_property_with_http_info(request)
else
raise
end
end
data
end
# Reads a document property.
# @param request GetDocumentPropertyRequest
# @return [Array<(DocumentPropertyResponse, Fixnum, Hash)>]
# DocumentPropertyResponse, response status code and response headers
private def get_document_property_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentPropertyRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_property ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_property' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'property_name' is set
raise ArgumentError, 'Missing the required parameter property_name when calling WordsApi.get_document_property' if @api_client.config.client_side_validation && request.property_name.nil?
# resource path
local_var_path = '/words/{name}/documentProperties/{propertyName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('PropertyName') + '}', request.property_name.nil? ? '' : request.property_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentPropertyResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_property\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a document property.
# @param request GetDocumentPropertyOnlineRequest
# @return [DocumentPropertyResponse]
def get_document_property_online(request)
begin
data, _status_code, _headers = get_document_property_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_property_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a document property.
# @param request GetDocumentPropertyOnlineRequest
# @return [Array<(DocumentPropertyResponse, Fixnum, Hash)>]
# DocumentPropertyResponse, response status code and response headers
private def get_document_property_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentPropertyOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_property_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_property_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'property_name' is set
raise ArgumentError, 'Missing the required parameter property_name when calling WordsApi.get_document_property_online' if @api_client.config.client_side_validation && request.property_name.nil?
# resource path
local_var_path = '/words/online/get/documentProperties/{propertyName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('PropertyName') + '}', request.property_name.nil? ? '' : request.property_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentPropertyResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_property_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads protection properties from the document.
# @param request GetDocumentProtectionRequest
# @return [ProtectionDataResponse]
def get_document_protection(request)
begin
data, _status_code, _headers = get_document_protection_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_protection_with_http_info(request)
else
raise
end
end
data
end
# Reads protection properties from the document.
# @param request GetDocumentProtectionRequest
# @return [Array<(ProtectionDataResponse, Fixnum, Hash)>]
# ProtectionDataResponse, response status code and response headers
private def get_document_protection_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentProtectionRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_protection ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_protection' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/protection'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ProtectionDataResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_protection\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads protection properties from the document.
# @param request GetDocumentProtectionOnlineRequest
# @return [ProtectionDataResponse]
def get_document_protection_online(request)
begin
data, _status_code, _headers = get_document_protection_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_protection_online_with_http_info(request)
else
raise
end
end
data
end
# Reads protection properties from the document.
# @param request GetDocumentProtectionOnlineRequest
# @return [Array<(ProtectionDataResponse, Fixnum, Hash)>]
# ProtectionDataResponse, response status code and response headers
private def get_document_protection_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentProtectionOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_protection_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_protection_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/protection'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ProtectionDataResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_protection_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads document statistics.
# @param request GetDocumentStatisticsRequest
# @return [StatDataResponse]
def get_document_statistics(request)
begin
data, _status_code, _headers = get_document_statistics_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_statistics_with_http_info(request)
else
raise
end
end
data
end
# Reads document statistics.
# @param request GetDocumentStatisticsRequest
# @return [Array<(StatDataResponse, Fixnum, Hash)>]
# StatDataResponse, response status code and response headers
private def get_document_statistics_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentStatisticsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_statistics ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_statistics' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/statistics'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('IncludeComments')] = request.include_comments unless request.include_comments.nil?
query_params[downcase_first_letter('IncludeFootnotes')] = request.include_footnotes unless request.include_footnotes.nil?
query_params[downcase_first_letter('IncludeTextInShapes')] = request.include_text_in_shapes unless request.include_text_in_shapes.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StatDataResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_statistics\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads document statistics.
# @param request GetDocumentStatisticsOnlineRequest
# @return [StatDataResponse]
def get_document_statistics_online(request)
begin
data, _status_code, _headers = get_document_statistics_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_statistics_online_with_http_info(request)
else
raise
end
end
data
end
# Reads document statistics.
# @param request GetDocumentStatisticsOnlineRequest
# @return [Array<(StatDataResponse, Fixnum, Hash)>]
# StatDataResponse, response status code and response headers
private def get_document_statistics_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentStatisticsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_statistics_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_document_statistics_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/statistics'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('IncludeComments')] = request.include_comments unless request.include_comments.nil?
query_params[downcase_first_letter('IncludeFootnotes')] = request.include_footnotes unless request.include_footnotes.nil?
query_params[downcase_first_letter('IncludeTextInShapes')] = request.include_text_in_shapes unless request.include_text_in_shapes.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StatDataResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_statistics_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Converts a document in cloud storage to the specified format.
# @param request GetDocumentWithFormatRequest
# @return [File]
def get_document_with_format(request)
begin
data, _status_code, _headers = get_document_with_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_document_with_format_with_http_info(request)
else
raise
end
end
data
end
# Converts a document in cloud storage to the specified format.
# @param request GetDocumentWithFormatRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def get_document_with_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetDocumentWithFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_document_with_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_document_with_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.get_document_with_format' if @api_client.config.client_side_validation && request.format.nil?
# resource path
local_var_path = '/words/{name}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('OutPath')] = request.out_path unless request.out_path.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_document_with_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a field from the document node.
# @param request GetFieldRequest
# @return [FieldResponse]
def get_field(request)
begin
data, _status_code, _headers = get_field_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_field_with_http_info(request)
else
raise
end
end
data
end
# Reads a field from the document node.
# @param request GetFieldRequest
# @return [Array<(FieldResponse, Fixnum, Hash)>]
# FieldResponse, response status code and response headers
private def get_field_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFieldRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_field ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_field' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_field' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/fields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FieldResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_field\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a field from the document node.
# @param request GetFieldOnlineRequest
# @return [FieldResponse]
def get_field_online(request)
begin
data, _status_code, _headers = get_field_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_field_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a field from the document node.
# @param request GetFieldOnlineRequest
# @return [Array<(FieldResponse, Fixnum, Hash)>]
# FieldResponse, response status code and response headers
private def get_field_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFieldOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_field_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_field_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_field_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/fields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FieldResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_field_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads fields from the document node.
# @param request GetFieldsRequest
# @return [FieldsResponse]
def get_fields(request)
begin
data, _status_code, _headers = get_fields_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_fields_with_http_info(request)
else
raise
end
end
data
end
# Reads fields from the document node.
# @param request GetFieldsRequest
# @return [Array<(FieldsResponse, Fixnum, Hash)>]
# FieldsResponse, response status code and response headers
private def get_fields_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFieldsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_fields ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_fields' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/fields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FieldsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_fields\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads fields from the document node.
# @param request GetFieldsOnlineRequest
# @return [FieldsResponse]
def get_fields_online(request)
begin
data, _status_code, _headers = get_fields_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_fields_online_with_http_info(request)
else
raise
end
end
data
end
# Reads fields from the document node.
# @param request GetFieldsOnlineRequest
# @return [Array<(FieldsResponse, Fixnum, Hash)>]
# FieldsResponse, response status code and response headers
private def get_fields_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFieldsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_fields_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_fields_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/fields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FieldsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_fields_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Get all files and folders within a folder.
# @param request GetFilesListRequest
# @return [FilesList]
def get_files_list(request)
begin
data, _status_code, _headers = get_files_list_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_files_list_with_http_info(request)
else
raise
end
end
data
end
# Get all files and folders within a folder.
# @param request GetFilesListRequest
# @return [Array<(FilesList, Fixnum, Hash)>]
# FilesList, response status code and response headers
private def get_files_list_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFilesListRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_files_list ...' if @api_client.config.debugging
# verify the required parameter 'path' is set
raise ArgumentError, 'Missing the required parameter path when calling WordsApi.get_files_list' if @api_client.config.client_side_validation && request.path.nil?
# resource path
local_var_path = '/words/storage/folder/{path}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Path') + '}', request.path.nil? ? '' : request.path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('StorageName')] = request.storage_name unless request.storage_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FilesList')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_files_list\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a footnote from the document node.
# @param request GetFootnoteRequest
# @return [FootnoteResponse]
def get_footnote(request)
begin
data, _status_code, _headers = get_footnote_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_footnote_with_http_info(request)
else
raise
end
end
data
end
# Reads a footnote from the document node.
# @param request GetFootnoteRequest
# @return [Array<(FootnoteResponse, Fixnum, Hash)>]
# FootnoteResponse, response status code and response headers
private def get_footnote_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFootnoteRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_footnote ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_footnote' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_footnote' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/footnotes/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FootnoteResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_footnote\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a footnote from the document node.
# @param request GetFootnoteOnlineRequest
# @return [FootnoteResponse]
def get_footnote_online(request)
begin
data, _status_code, _headers = get_footnote_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_footnote_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a footnote from the document node.
# @param request GetFootnoteOnlineRequest
# @return [Array<(FootnoteResponse, Fixnum, Hash)>]
# FootnoteResponse, response status code and response headers
private def get_footnote_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFootnoteOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_footnote_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_footnote_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_footnote_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/footnotes/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FootnoteResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_footnote_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads footnotes from the document node.
# @param request GetFootnotesRequest
# @return [FootnotesResponse]
def get_footnotes(request)
begin
data, _status_code, _headers = get_footnotes_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_footnotes_with_http_info(request)
else
raise
end
end
data
end
# Reads footnotes from the document node.
# @param request GetFootnotesRequest
# @return [Array<(FootnotesResponse, Fixnum, Hash)>]
# FootnotesResponse, response status code and response headers
private def get_footnotes_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFootnotesRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_footnotes ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_footnotes' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/footnotes'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FootnotesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_footnotes\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads footnotes from the document node.
# @param request GetFootnotesOnlineRequest
# @return [FootnotesResponse]
def get_footnotes_online(request)
begin
data, _status_code, _headers = get_footnotes_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_footnotes_online_with_http_info(request)
else
raise
end
end
data
end
# Reads footnotes from the document node.
# @param request GetFootnotesOnlineRequest
# @return [Array<(FootnotesResponse, Fixnum, Hash)>]
# FootnotesResponse, response status code and response headers
private def get_footnotes_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFootnotesOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_footnotes_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_footnotes_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/footnotes'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FootnotesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_footnotes_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a form field from the document node.
# @param request GetFormFieldRequest
# @return [FormFieldResponse]
def get_form_field(request)
begin
data, _status_code, _headers = get_form_field_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_form_field_with_http_info(request)
else
raise
end
end
data
end
# Reads a form field from the document node.
# @param request GetFormFieldRequest
# @return [Array<(FormFieldResponse, Fixnum, Hash)>]
# FormFieldResponse, response status code and response headers
private def get_form_field_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFormFieldRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_form_field ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_form_field' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_form_field' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/formfields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FormFieldResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_form_field\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a form field from the document node.
# @param request GetFormFieldOnlineRequest
# @return [FormFieldResponse]
def get_form_field_online(request)
begin
data, _status_code, _headers = get_form_field_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_form_field_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a form field from the document node.
# @param request GetFormFieldOnlineRequest
# @return [Array<(FormFieldResponse, Fixnum, Hash)>]
# FormFieldResponse, response status code and response headers
private def get_form_field_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFormFieldOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_form_field_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_form_field_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_form_field_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/formfields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FormFieldResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_form_field_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads form fields from the document node.
# @param request GetFormFieldsRequest
# @return [FormFieldsResponse]
def get_form_fields(request)
begin
data, _status_code, _headers = get_form_fields_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_form_fields_with_http_info(request)
else
raise
end
end
data
end
# Reads form fields from the document node.
# @param request GetFormFieldsRequest
# @return [Array<(FormFieldsResponse, Fixnum, Hash)>]
# FormFieldsResponse, response status code and response headers
private def get_form_fields_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFormFieldsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_form_fields ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_form_fields' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/formfields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FormFieldsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_form_fields\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads form fields from the document node.
# @param request GetFormFieldsOnlineRequest
# @return [FormFieldsResponse]
def get_form_fields_online(request)
begin
data, _status_code, _headers = get_form_fields_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_form_fields_online_with_http_info(request)
else
raise
end
end
data
end
# Reads form fields from the document node.
# @param request GetFormFieldsOnlineRequest
# @return [Array<(FormFieldsResponse, Fixnum, Hash)>]
# FormFieldsResponse, response status code and response headers
private def get_form_fields_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetFormFieldsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_form_fields_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_form_fields_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/formfields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FormFieldsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_form_fields_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a HeaderFooter object from the document.
# @param request GetHeaderFooterRequest
# @return [HeaderFooterResponse]
def get_header_footer(request)
begin
data, _status_code, _headers = get_header_footer_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_header_footer_with_http_info(request)
else
raise
end
end
data
end
# Reads a HeaderFooter object from the document.
# @param request GetHeaderFooterRequest
# @return [Array<(HeaderFooterResponse, Fixnum, Hash)>]
# HeaderFooterResponse, response status code and response headers
private def get_header_footer_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetHeaderFooterRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_header_footer ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_header_footer' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'header_footer_index' is set
raise ArgumentError, 'Missing the required parameter header_footer_index when calling WordsApi.get_header_footer' if @api_client.config.client_side_validation && request.header_footer_index.nil?
# resource path
local_var_path = '/words/{name}/headersfooters/{headerFooterIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('HeaderFooterIndex') + '}', request.header_footer_index.nil? ? '' : request.header_footer_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FilterByType')] = request.filter_by_type unless request.filter_by_type.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HeaderFooterResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_header_footer\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a HeaderFooter object from the document section.
# @param request GetHeaderFooterOfSectionRequest
# @return [HeaderFooterResponse]
def get_header_footer_of_section(request)
begin
data, _status_code, _headers = get_header_footer_of_section_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_header_footer_of_section_with_http_info(request)
else
raise
end
end
data
end
# Reads a HeaderFooter object from the document section.
# @param request GetHeaderFooterOfSectionRequest
# @return [Array<(HeaderFooterResponse, Fixnum, Hash)>]
# HeaderFooterResponse, response status code and response headers
private def get_header_footer_of_section_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetHeaderFooterOfSectionRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_header_footer_of_section ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_header_footer_of_section' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'header_footer_index' is set
raise ArgumentError, 'Missing the required parameter header_footer_index when calling WordsApi.get_header_footer_of_section' if @api_client.config.client_side_validation && request.header_footer_index.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.get_header_footer_of_section' if @api_client.config.client_side_validation && request.section_index.nil?
# resource path
local_var_path = '/words/{name}/sections/{sectionIndex}/headersfooters/{headerFooterIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('HeaderFooterIndex') + '}', request.header_footer_index.nil? ? '' : request.header_footer_index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FilterByType')] = request.filter_by_type unless request.filter_by_type.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HeaderFooterResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_header_footer_of_section\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a HeaderFooter object from the document section.
# @param request GetHeaderFooterOfSectionOnlineRequest
# @return [HeaderFooterResponse]
def get_header_footer_of_section_online(request)
begin
data, _status_code, _headers = get_header_footer_of_section_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_header_footer_of_section_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a HeaderFooter object from the document section.
# @param request GetHeaderFooterOfSectionOnlineRequest
# @return [Array<(HeaderFooterResponse, Fixnum, Hash)>]
# HeaderFooterResponse, response status code and response headers
private def get_header_footer_of_section_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetHeaderFooterOfSectionOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_header_footer_of_section_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_header_footer_of_section_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'header_footer_index' is set
raise ArgumentError, 'Missing the required parameter header_footer_index when calling WordsApi.get_header_footer_of_section_online' if @api_client.config.client_side_validation && request.header_footer_index.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.get_header_footer_of_section_online' if @api_client.config.client_side_validation && request.section_index.nil?
# resource path
local_var_path = '/words/online/get/sections/{sectionIndex}/headersfooters/{headerFooterIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('HeaderFooterIndex') + '}', request.header_footer_index.nil? ? '' : request.header_footer_index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FilterByType')] = request.filter_by_type unless request.filter_by_type.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HeaderFooterResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_header_footer_of_section_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a HeaderFooter object from the document.
# @param request GetHeaderFooterOnlineRequest
# @return [HeaderFooterResponse]
def get_header_footer_online(request)
begin
data, _status_code, _headers = get_header_footer_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_header_footer_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a HeaderFooter object from the document.
# @param request GetHeaderFooterOnlineRequest
# @return [Array<(HeaderFooterResponse, Fixnum, Hash)>]
# HeaderFooterResponse, response status code and response headers
private def get_header_footer_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetHeaderFooterOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_header_footer_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_header_footer_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'header_footer_index' is set
raise ArgumentError, 'Missing the required parameter header_footer_index when calling WordsApi.get_header_footer_online' if @api_client.config.client_side_validation && request.header_footer_index.nil?
# resource path
local_var_path = '/words/online/get/headersfooters/{headerFooterIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('HeaderFooterIndex') + '}', request.header_footer_index.nil? ? '' : request.header_footer_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FilterByType')] = request.filter_by_type unless request.filter_by_type.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HeaderFooterResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_header_footer_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads HeaderFooter objects from the document section.
# @param request GetHeaderFootersRequest
# @return [HeaderFootersResponse]
def get_header_footers(request)
begin
data, _status_code, _headers = get_header_footers_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_header_footers_with_http_info(request)
else
raise
end
end
data
end
# Reads HeaderFooter objects from the document section.
# @param request GetHeaderFootersRequest
# @return [Array<(HeaderFootersResponse, Fixnum, Hash)>]
# HeaderFootersResponse, response status code and response headers
private def get_header_footers_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetHeaderFootersRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_header_footers ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_header_footers' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'section_path' is set
raise ArgumentError, 'Missing the required parameter section_path when calling WordsApi.get_header_footers' if @api_client.config.client_side_validation && request.section_path.nil?
# resource path
local_var_path = '/words/{name}/{sectionPath}/headersfooters'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionPath') + '}', request.section_path.nil? ? '' : request.section_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FilterByType')] = request.filter_by_type unless request.filter_by_type.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HeaderFootersResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_header_footers\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads HeaderFooter objects from the document section.
# @param request GetHeaderFootersOnlineRequest
# @return [HeaderFootersResponse]
def get_header_footers_online(request)
begin
data, _status_code, _headers = get_header_footers_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_header_footers_online_with_http_info(request)
else
raise
end
end
data
end
# Reads HeaderFooter objects from the document section.
# @param request GetHeaderFootersOnlineRequest
# @return [Array<(HeaderFootersResponse, Fixnum, Hash)>]
# HeaderFootersResponse, response status code and response headers
private def get_header_footers_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetHeaderFootersOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_header_footers_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_header_footers_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'section_path' is set
raise ArgumentError, 'Missing the required parameter section_path when calling WordsApi.get_header_footers_online' if @api_client.config.client_side_validation && request.section_path.nil?
# resource path
local_var_path = '/words/online/get/{sectionPath}/headersfooters'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionPath') + '}', request.section_path.nil? ? '' : request.section_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FilterByType')] = request.filter_by_type unless request.filter_by_type.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HeaderFootersResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_header_footers_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a list from the document.
# @param request GetListRequest
# @return [ListResponse]
def get_list(request)
begin
data, _status_code, _headers = get_list_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_list_with_http_info(request)
else
raise
end
end
data
end
# Reads a list from the document.
# @param request GetListRequest
# @return [Array<(ListResponse, Fixnum, Hash)>]
# ListResponse, response status code and response headers
private def get_list_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetListRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_list ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_list' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'list_id' is set
raise ArgumentError, 'Missing the required parameter list_id when calling WordsApi.get_list' if @api_client.config.client_side_validation && request.list_id.nil?
# resource path
local_var_path = '/words/{name}/lists/{listId}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ListId') + '}', request.list_id.nil? ? '' : request.list_id.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ListResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_list\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a list from the document.
# @param request GetListOnlineRequest
# @return [ListResponse]
def get_list_online(request)
begin
data, _status_code, _headers = get_list_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_list_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a list from the document.
# @param request GetListOnlineRequest
# @return [Array<(ListResponse, Fixnum, Hash)>]
# ListResponse, response status code and response headers
private def get_list_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetListOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_list_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_list_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'list_id' is set
raise ArgumentError, 'Missing the required parameter list_id when calling WordsApi.get_list_online' if @api_client.config.client_side_validation && request.list_id.nil?
# resource path
local_var_path = '/words/online/get/lists/{listId}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ListId') + '}', request.list_id.nil? ? '' : request.list_id.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ListResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_list_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads lists from the document.
# @param request GetListsRequest
# @return [ListsResponse]
def get_lists(request)
begin
data, _status_code, _headers = get_lists_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_lists_with_http_info(request)
else
raise
end
end
data
end
# Reads lists from the document.
# @param request GetListsRequest
# @return [Array<(ListsResponse, Fixnum, Hash)>]
# ListsResponse, response status code and response headers
private def get_lists_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetListsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_lists ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_lists' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/lists'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ListsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_lists\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads lists from the document.
# @param request GetListsOnlineRequest
# @return [ListsResponse]
def get_lists_online(request)
begin
data, _status_code, _headers = get_lists_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_lists_online_with_http_info(request)
else
raise
end
end
data
end
# Reads lists from the document.
# @param request GetListsOnlineRequest
# @return [Array<(ListsResponse, Fixnum, Hash)>]
# ListsResponse, response status code and response headers
private def get_lists_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetListsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_lists_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_lists_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/lists'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ListsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_lists_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads an OfficeMath object from the document node.
# @param request GetOfficeMathObjectRequest
# @return [OfficeMathObjectResponse]
def get_office_math_object(request)
begin
data, _status_code, _headers = get_office_math_object_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_office_math_object_with_http_info(request)
else
raise
end
end
data
end
# Reads an OfficeMath object from the document node.
# @param request GetOfficeMathObjectRequest
# @return [Array<(OfficeMathObjectResponse, Fixnum, Hash)>]
# OfficeMathObjectResponse, response status code and response headers
private def get_office_math_object_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetOfficeMathObjectRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_office_math_object ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_office_math_object' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_office_math_object' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/OfficeMathObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'OfficeMathObjectResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_office_math_object\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads an OfficeMath object from the document node.
# @param request GetOfficeMathObjectOnlineRequest
# @return [OfficeMathObjectResponse]
def get_office_math_object_online(request)
begin
data, _status_code, _headers = get_office_math_object_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_office_math_object_online_with_http_info(request)
else
raise
end
end
data
end
# Reads an OfficeMath object from the document node.
# @param request GetOfficeMathObjectOnlineRequest
# @return [Array<(OfficeMathObjectResponse, Fixnum, Hash)>]
# OfficeMathObjectResponse, response status code and response headers
private def get_office_math_object_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetOfficeMathObjectOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_office_math_object_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_office_math_object_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_office_math_object_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/OfficeMathObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'OfficeMathObjectResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_office_math_object_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads OfficeMath objects from the document node.
# @param request GetOfficeMathObjectsRequest
# @return [OfficeMathObjectsResponse]
def get_office_math_objects(request)
begin
data, _status_code, _headers = get_office_math_objects_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_office_math_objects_with_http_info(request)
else
raise
end
end
data
end
# Reads OfficeMath objects from the document node.
# @param request GetOfficeMathObjectsRequest
# @return [Array<(OfficeMathObjectsResponse, Fixnum, Hash)>]
# OfficeMathObjectsResponse, response status code and response headers
private def get_office_math_objects_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetOfficeMathObjectsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_office_math_objects ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_office_math_objects' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/OfficeMathObjects'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'OfficeMathObjectsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_office_math_objects\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads OfficeMath objects from the document node.
# @param request GetOfficeMathObjectsOnlineRequest
# @return [OfficeMathObjectsResponse]
def get_office_math_objects_online(request)
begin
data, _status_code, _headers = get_office_math_objects_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_office_math_objects_online_with_http_info(request)
else
raise
end
end
data
end
# Reads OfficeMath objects from the document node.
# @param request GetOfficeMathObjectsOnlineRequest
# @return [Array<(OfficeMathObjectsResponse, Fixnum, Hash)>]
# OfficeMathObjectsResponse, response status code and response headers
private def get_office_math_objects_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetOfficeMathObjectsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_office_math_objects_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_office_math_objects_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/OfficeMathObjects'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'OfficeMathObjectsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_office_math_objects_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a paragraph from the document node.
# @param request GetParagraphRequest
# @return [ParagraphResponse]
def get_paragraph(request)
begin
data, _status_code, _headers = get_paragraph_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraph_with_http_info(request)
else
raise
end
end
data
end
# Reads a paragraph from the document node.
# @param request GetParagraphRequest
# @return [Array<(ParagraphResponse, Fixnum, Hash)>]
# ParagraphResponse, response status code and response headers
private def get_paragraph_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraph ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_paragraph' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_paragraph' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraph\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the formatting properties of a paragraph from the document node.
# @param request GetParagraphFormatRequest
# @return [ParagraphFormatResponse]
def get_paragraph_format(request)
begin
data, _status_code, _headers = get_paragraph_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraph_format_with_http_info(request)
else
raise
end
end
data
end
# Reads the formatting properties of a paragraph from the document node.
# @param request GetParagraphFormatRequest
# @return [Array<(ParagraphFormatResponse, Fixnum, Hash)>]
# ParagraphFormatResponse, response status code and response headers
private def get_paragraph_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraph_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_paragraph_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_paragraph_format' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/format'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraph_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the formatting properties of a paragraph from the document node.
# @param request GetParagraphFormatOnlineRequest
# @return [ParagraphFormatResponse]
def get_paragraph_format_online(request)
begin
data, _status_code, _headers = get_paragraph_format_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraph_format_online_with_http_info(request)
else
raise
end
end
data
end
# Reads the formatting properties of a paragraph from the document node.
# @param request GetParagraphFormatOnlineRequest
# @return [Array<(ParagraphFormatResponse, Fixnum, Hash)>]
# ParagraphFormatResponse, response status code and response headers
private def get_paragraph_format_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphFormatOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraph_format_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_paragraph_format_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_paragraph_format_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/paragraphs/{index}/format'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraph_format_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the formatting properties of a paragraph list from the document node.
# @param request GetParagraphListFormatRequest
# @return [ParagraphListFormatResponse]
def get_paragraph_list_format(request)
begin
data, _status_code, _headers = get_paragraph_list_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraph_list_format_with_http_info(request)
else
raise
end
end
data
end
# Reads the formatting properties of a paragraph list from the document node.
# @param request GetParagraphListFormatRequest
# @return [Array<(ParagraphListFormatResponse, Fixnum, Hash)>]
# ParagraphListFormatResponse, response status code and response headers
private def get_paragraph_list_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphListFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraph_list_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_paragraph_list_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_paragraph_list_format' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/listFormat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphListFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraph_list_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the formatting properties of a paragraph list from the document node.
# @param request GetParagraphListFormatOnlineRequest
# @return [ParagraphListFormatResponse]
def get_paragraph_list_format_online(request)
begin
data, _status_code, _headers = get_paragraph_list_format_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraph_list_format_online_with_http_info(request)
else
raise
end
end
data
end
# Reads the formatting properties of a paragraph list from the document node.
# @param request GetParagraphListFormatOnlineRequest
# @return [Array<(ParagraphListFormatResponse, Fixnum, Hash)>]
# ParagraphListFormatResponse, response status code and response headers
private def get_paragraph_list_format_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphListFormatOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraph_list_format_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_paragraph_list_format_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_paragraph_list_format_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/paragraphs/{index}/listFormat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphListFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraph_list_format_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a paragraph from the document node.
# @param request GetParagraphOnlineRequest
# @return [ParagraphResponse]
def get_paragraph_online(request)
begin
data, _status_code, _headers = get_paragraph_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraph_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a paragraph from the document node.
# @param request GetParagraphOnlineRequest
# @return [Array<(ParagraphResponse, Fixnum, Hash)>]
# ParagraphResponse, response status code and response headers
private def get_paragraph_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraph_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_paragraph_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_paragraph_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/paragraphs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraph_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads paragraphs from the document node.
# @param request GetParagraphsRequest
# @return [ParagraphLinkCollectionResponse]
def get_paragraphs(request)
begin
data, _status_code, _headers = get_paragraphs_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraphs_with_http_info(request)
else
raise
end
end
data
end
# Reads paragraphs from the document node.
# @param request GetParagraphsRequest
# @return [Array<(ParagraphLinkCollectionResponse, Fixnum, Hash)>]
# ParagraphLinkCollectionResponse, response status code and response headers
private def get_paragraphs_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraphs ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_paragraphs' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphLinkCollectionResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraphs\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads paragraphs from the document node.
# @param request GetParagraphsOnlineRequest
# @return [ParagraphLinkCollectionResponse]
def get_paragraphs_online(request)
begin
data, _status_code, _headers = get_paragraphs_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraphs_online_with_http_info(request)
else
raise
end
end
data
end
# Reads paragraphs from the document node.
# @param request GetParagraphsOnlineRequest
# @return [Array<(ParagraphLinkCollectionResponse, Fixnum, Hash)>]
# ParagraphLinkCollectionResponse, response status code and response headers
private def get_paragraphs_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraphs_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_paragraphs_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/paragraphs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphLinkCollectionResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraphs_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads paragraph tab stops from the document node.
# @param request GetParagraphTabStopsRequest
# @return [TabStopsResponse]
def get_paragraph_tab_stops(request)
begin
data, _status_code, _headers = get_paragraph_tab_stops_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraph_tab_stops_with_http_info(request)
else
raise
end
end
data
end
# Reads paragraph tab stops from the document node.
# @param request GetParagraphTabStopsRequest
# @return [Array<(TabStopsResponse, Fixnum, Hash)>]
# TabStopsResponse, response status code and response headers
private def get_paragraph_tab_stops_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphTabStopsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraph_tab_stops ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_paragraph_tab_stops' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_paragraph_tab_stops' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/tabstops'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TabStopsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraph_tab_stops\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads paragraph tab stops from the document node.
# @param request GetParagraphTabStopsOnlineRequest
# @return [TabStopsResponse]
def get_paragraph_tab_stops_online(request)
begin
data, _status_code, _headers = get_paragraph_tab_stops_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_paragraph_tab_stops_online_with_http_info(request)
else
raise
end
end
data
end
# Reads paragraph tab stops from the document node.
# @param request GetParagraphTabStopsOnlineRequest
# @return [Array<(TabStopsResponse, Fixnum, Hash)>]
# TabStopsResponse, response status code and response headers
private def get_paragraph_tab_stops_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetParagraphTabStopsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_paragraph_tab_stops_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_paragraph_tab_stops_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_paragraph_tab_stops_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/paragraphs/{index}/tabstops'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TabStopsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_paragraph_tab_stops_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads range text from the document.
# @param request GetRangeTextRequest
# @return [RangeTextResponse]
def get_range_text(request)
begin
data, _status_code, _headers = get_range_text_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_range_text_with_http_info(request)
else
raise
end
end
data
end
# Reads range text from the document.
# @param request GetRangeTextRequest
# @return [Array<(RangeTextResponse, Fixnum, Hash)>]
# RangeTextResponse, response status code and response headers
private def get_range_text_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetRangeTextRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_range_text ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_range_text' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'range_start_identifier' is set
raise ArgumentError, 'Missing the required parameter range_start_identifier when calling WordsApi.get_range_text' if @api_client.config.client_side_validation && request.range_start_identifier.nil?
# resource path
local_var_path = '/words/{name}/range/{rangeStartIdentifier}/{rangeEndIdentifier}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeStartIdentifier') + '}', request.range_start_identifier.nil? ? '' : request.range_start_identifier.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeEndIdentifier') + '}', request.range_end_identifier.nil? ? '' : request.range_end_identifier.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RangeTextResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_range_text\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads range text from the document.
# @param request GetRangeTextOnlineRequest
# @return [RangeTextResponse]
def get_range_text_online(request)
begin
data, _status_code, _headers = get_range_text_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_range_text_online_with_http_info(request)
else
raise
end
end
data
end
# Reads range text from the document.
# @param request GetRangeTextOnlineRequest
# @return [Array<(RangeTextResponse, Fixnum, Hash)>]
# RangeTextResponse, response status code and response headers
private def get_range_text_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetRangeTextOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_range_text_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_range_text_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'range_start_identifier' is set
raise ArgumentError, 'Missing the required parameter range_start_identifier when calling WordsApi.get_range_text_online' if @api_client.config.client_side_validation && request.range_start_identifier.nil?
# resource path
local_var_path = '/words/online/get/range/{rangeStartIdentifier}/{rangeEndIdentifier}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeStartIdentifier') + '}', request.range_start_identifier.nil? ? '' : request.range_start_identifier.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeEndIdentifier') + '}', request.range_end_identifier.nil? ? '' : request.range_end_identifier.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RangeTextResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_range_text_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a Run object from the paragraph.
# @param request GetRunRequest
# @return [RunResponse]
def get_run(request)
begin
data, _status_code, _headers = get_run_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_run_with_http_info(request)
else
raise
end
end
data
end
# Reads a Run object from the paragraph.
# @param request GetRunRequest
# @return [Array<(RunResponse, Fixnum, Hash)>]
# RunResponse, response status code and response headers
private def get_run_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetRunRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_run ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_run' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.get_run' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_run' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{paragraphPath}/runs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RunResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_run\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the font properties of a Run object from the paragraph.
# @param request GetRunFontRequest
# @return [FontResponse]
def get_run_font(request)
begin
data, _status_code, _headers = get_run_font_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_run_font_with_http_info(request)
else
raise
end
end
data
end
# Reads the font properties of a Run object from the paragraph.
# @param request GetRunFontRequest
# @return [Array<(FontResponse, Fixnum, Hash)>]
# FontResponse, response status code and response headers
private def get_run_font_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetRunFontRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_run_font ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_run_font' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.get_run_font' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_run_font' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{paragraphPath}/runs/{index}/font'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FontResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_run_font\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the font properties of a Run object from the paragraph.
# @param request GetRunFontOnlineRequest
# @return [FontResponse]
def get_run_font_online(request)
begin
data, _status_code, _headers = get_run_font_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_run_font_online_with_http_info(request)
else
raise
end
end
data
end
# Reads the font properties of a Run object from the paragraph.
# @param request GetRunFontOnlineRequest
# @return [Array<(FontResponse, Fixnum, Hash)>]
# FontResponse, response status code and response headers
private def get_run_font_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetRunFontOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_run_font_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_run_font_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.get_run_font_online' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_run_font_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{paragraphPath}/runs/{index}/font'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FontResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_run_font_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a Run object from the paragraph.
# @param request GetRunOnlineRequest
# @return [RunResponse]
def get_run_online(request)
begin
data, _status_code, _headers = get_run_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_run_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a Run object from the paragraph.
# @param request GetRunOnlineRequest
# @return [Array<(RunResponse, Fixnum, Hash)>]
# RunResponse, response status code and response headers
private def get_run_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetRunOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_run_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_run_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.get_run_online' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_run_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{paragraphPath}/runs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RunResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_run_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads Run objects from the paragraph.
# @param request GetRunsRequest
# @return [RunsResponse]
def get_runs(request)
begin
data, _status_code, _headers = get_runs_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_runs_with_http_info(request)
else
raise
end
end
data
end
# Reads Run objects from the paragraph.
# @param request GetRunsRequest
# @return [Array<(RunsResponse, Fixnum, Hash)>]
# RunsResponse, response status code and response headers
private def get_runs_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetRunsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_runs ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_runs' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.get_runs' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# resource path
local_var_path = '/words/{name}/{paragraphPath}/runs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RunsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_runs\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads Run objects from the paragraph.
# @param request GetRunsOnlineRequest
# @return [RunsResponse]
def get_runs_online(request)
begin
data, _status_code, _headers = get_runs_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_runs_online_with_http_info(request)
else
raise
end
end
data
end
# Reads Run objects from the paragraph.
# @param request GetRunsOnlineRequest
# @return [Array<(RunsResponse, Fixnum, Hash)>]
# RunsResponse, response status code and response headers
private def get_runs_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetRunsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_runs_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_runs_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.get_runs_online' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# resource path
local_var_path = '/words/online/get/{paragraphPath}/runs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RunsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_runs_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a section from the document.
# @param request GetSectionRequest
# @return [SectionResponse]
def get_section(request)
begin
data, _status_code, _headers = get_section_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_section_with_http_info(request)
else
raise
end
end
data
end
# Reads a section from the document.
# @param request GetSectionRequest
# @return [Array<(SectionResponse, Fixnum, Hash)>]
# SectionResponse, response status code and response headers
private def get_section_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetSectionRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_section ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_section' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.get_section' if @api_client.config.client_side_validation && request.section_index.nil?
# resource path
local_var_path = '/words/{name}/sections/{sectionIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SectionResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_section\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a section from the document.
# @param request GetSectionOnlineRequest
# @return [SectionResponse]
def get_section_online(request)
begin
data, _status_code, _headers = get_section_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_section_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a section from the document.
# @param request GetSectionOnlineRequest
# @return [Array<(SectionResponse, Fixnum, Hash)>]
# SectionResponse, response status code and response headers
private def get_section_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetSectionOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_section_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_section_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.get_section_online' if @api_client.config.client_side_validation && request.section_index.nil?
# resource path
local_var_path = '/words/online/get/sections/{sectionIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SectionResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_section_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the page setup of a section from the document.
# @param request GetSectionPageSetupRequest
# @return [SectionPageSetupResponse]
def get_section_page_setup(request)
begin
data, _status_code, _headers = get_section_page_setup_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_section_page_setup_with_http_info(request)
else
raise
end
end
data
end
# Reads the page setup of a section from the document.
# @param request GetSectionPageSetupRequest
# @return [Array<(SectionPageSetupResponse, Fixnum, Hash)>]
# SectionPageSetupResponse, response status code and response headers
private def get_section_page_setup_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetSectionPageSetupRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_section_page_setup ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_section_page_setup' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.get_section_page_setup' if @api_client.config.client_side_validation && request.section_index.nil?
# resource path
local_var_path = '/words/{name}/sections/{sectionIndex}/pageSetup'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SectionPageSetupResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_section_page_setup\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the page setup of a section from the document.
# @param request GetSectionPageSetupOnlineRequest
# @return [SectionPageSetupResponse]
def get_section_page_setup_online(request)
begin
data, _status_code, _headers = get_section_page_setup_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_section_page_setup_online_with_http_info(request)
else
raise
end
end
data
end
# Reads the page setup of a section from the document.
# @param request GetSectionPageSetupOnlineRequest
# @return [Array<(SectionPageSetupResponse, Fixnum, Hash)>]
# SectionPageSetupResponse, response status code and response headers
private def get_section_page_setup_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetSectionPageSetupOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_section_page_setup_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_section_page_setup_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.get_section_page_setup_online' if @api_client.config.client_side_validation && request.section_index.nil?
# resource path
local_var_path = '/words/online/get/sections/{sectionIndex}/pageSetup'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SectionPageSetupResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_section_page_setup_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads sections from the document.
# @param request GetSectionsRequest
# @return [SectionLinkCollectionResponse]
def get_sections(request)
begin
data, _status_code, _headers = get_sections_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_sections_with_http_info(request)
else
raise
end
end
data
end
# Reads sections from the document.
# @param request GetSectionsRequest
# @return [Array<(SectionLinkCollectionResponse, Fixnum, Hash)>]
# SectionLinkCollectionResponse, response status code and response headers
private def get_sections_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetSectionsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_sections ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_sections' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/sections'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SectionLinkCollectionResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_sections\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads sections from the document.
# @param request GetSectionsOnlineRequest
# @return [SectionLinkCollectionResponse]
def get_sections_online(request)
begin
data, _status_code, _headers = get_sections_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_sections_online_with_http_info(request)
else
raise
end
end
data
end
# Reads sections from the document.
# @param request GetSectionsOnlineRequest
# @return [Array<(SectionLinkCollectionResponse, Fixnum, Hash)>]
# SectionLinkCollectionResponse, response status code and response headers
private def get_sections_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetSectionsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_sections_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_sections_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/sections'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SectionLinkCollectionResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_sections_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a style from the document.
# @param request GetStyleRequest
# @return [StyleResponse]
def get_style(request)
begin
data, _status_code, _headers = get_style_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_style_with_http_info(request)
else
raise
end
end
data
end
# Reads a style from the document.
# @param request GetStyleRequest
# @return [Array<(StyleResponse, Fixnum, Hash)>]
# StyleResponse, response status code and response headers
private def get_style_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetStyleRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_style ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_style' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'style_name' is set
raise ArgumentError, 'Missing the required parameter style_name when calling WordsApi.get_style' if @api_client.config.client_side_validation && request.style_name.nil?
# resource path
local_var_path = '/words/{name}/styles/{styleName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('StyleName') + '}', request.style_name.nil? ? '' : request.style_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StyleResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_style\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a style from the document node.
# @param request GetStyleFromDocumentElementRequest
# @return [StyleResponse]
def get_style_from_document_element(request)
begin
data, _status_code, _headers = get_style_from_document_element_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_style_from_document_element_with_http_info(request)
else
raise
end
end
data
end
# Reads a style from the document node.
# @param request GetStyleFromDocumentElementRequest
# @return [Array<(StyleResponse, Fixnum, Hash)>]
# StyleResponse, response status code and response headers
private def get_style_from_document_element_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetStyleFromDocumentElementRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_style_from_document_element ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_style_from_document_element' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'styled_node_path' is set
raise ArgumentError, 'Missing the required parameter styled_node_path when calling WordsApi.get_style_from_document_element' if @api_client.config.client_side_validation && request.styled_node_path.nil?
# resource path
local_var_path = '/words/{name}/{styledNodePath}/style'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('StyledNodePath') + '}', request.styled_node_path.nil? ? '' : request.styled_node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StyleResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_style_from_document_element\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a style from the document node.
# @param request GetStyleFromDocumentElementOnlineRequest
# @return [StyleResponse]
def get_style_from_document_element_online(request)
begin
data, _status_code, _headers = get_style_from_document_element_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_style_from_document_element_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a style from the document node.
# @param request GetStyleFromDocumentElementOnlineRequest
# @return [Array<(StyleResponse, Fixnum, Hash)>]
# StyleResponse, response status code and response headers
private def get_style_from_document_element_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetStyleFromDocumentElementOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_style_from_document_element_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_style_from_document_element_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'styled_node_path' is set
raise ArgumentError, 'Missing the required parameter styled_node_path when calling WordsApi.get_style_from_document_element_online' if @api_client.config.client_side_validation && request.styled_node_path.nil?
# resource path
local_var_path = '/words/online/get/{styledNodePath}/style'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('StyledNodePath') + '}', request.styled_node_path.nil? ? '' : request.styled_node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StyleResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_style_from_document_element_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a style from the document.
# @param request GetStyleOnlineRequest
# @return [StyleResponse]
def get_style_online(request)
begin
data, _status_code, _headers = get_style_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_style_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a style from the document.
# @param request GetStyleOnlineRequest
# @return [Array<(StyleResponse, Fixnum, Hash)>]
# StyleResponse, response status code and response headers
private def get_style_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetStyleOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_style_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_style_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'style_name' is set
raise ArgumentError, 'Missing the required parameter style_name when calling WordsApi.get_style_online' if @api_client.config.client_side_validation && request.style_name.nil?
# resource path
local_var_path = '/words/online/get/styles/{styleName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('StyleName') + '}', request.style_name.nil? ? '' : request.style_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StyleResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_style_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads styles from the document.
# @param request GetStylesRequest
# @return [StylesResponse]
def get_styles(request)
begin
data, _status_code, _headers = get_styles_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_styles_with_http_info(request)
else
raise
end
end
data
end
# Reads styles from the document.
# @param request GetStylesRequest
# @return [Array<(StylesResponse, Fixnum, Hash)>]
# StylesResponse, response status code and response headers
private def get_styles_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetStylesRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_styles ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_styles' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/styles'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StylesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_styles\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads styles from the document.
# @param request GetStylesOnlineRequest
# @return [StylesResponse]
def get_styles_online(request)
begin
data, _status_code, _headers = get_styles_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_styles_online_with_http_info(request)
else
raise
end
end
data
end
# Reads styles from the document.
# @param request GetStylesOnlineRequest
# @return [Array<(StylesResponse, Fixnum, Hash)>]
# StylesResponse, response status code and response headers
private def get_styles_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetStylesOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_styles_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_styles_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/styles'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StylesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_styles_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a table from the document node.
# @param request GetTableRequest
# @return [TableResponse]
def get_table(request)
begin
data, _status_code, _headers = get_table_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_with_http_info(request)
else
raise
end
end
data
end
# Reads a table from the document node.
# @param request GetTableRequest
# @return [Array<(TableResponse, Fixnum, Hash)>]
# TableResponse, response status code and response headers
private def get_table_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_table' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/tables/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a cell from the table row.
# @param request GetTableCellRequest
# @return [TableCellResponse]
def get_table_cell(request)
begin
data, _status_code, _headers = get_table_cell_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_cell_with_http_info(request)
else
raise
end
end
data
end
# Reads a cell from the table row.
# @param request GetTableCellRequest
# @return [Array<(TableCellResponse, Fixnum, Hash)>]
# TableCellResponse, response status code and response headers
private def get_table_cell_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableCellRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_cell ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_table_cell' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.get_table_cell' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_cell' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{tableRowPath}/cells/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableCellResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_cell\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the formatting properties of a table cell.
# @param request GetTableCellFormatRequest
# @return [TableCellFormatResponse]
def get_table_cell_format(request)
begin
data, _status_code, _headers = get_table_cell_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_cell_format_with_http_info(request)
else
raise
end
end
data
end
# Reads the formatting properties of a table cell.
# @param request GetTableCellFormatRequest
# @return [Array<(TableCellFormatResponse, Fixnum, Hash)>]
# TableCellFormatResponse, response status code and response headers
private def get_table_cell_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableCellFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_cell_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_table_cell_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.get_table_cell_format' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_cell_format' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{tableRowPath}/cells/{index}/cellformat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableCellFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_cell_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the formatting properties of a table cell.
# @param request GetTableCellFormatOnlineRequest
# @return [TableCellFormatResponse]
def get_table_cell_format_online(request)
begin
data, _status_code, _headers = get_table_cell_format_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_cell_format_online_with_http_info(request)
else
raise
end
end
data
end
# Reads the formatting properties of a table cell.
# @param request GetTableCellFormatOnlineRequest
# @return [Array<(TableCellFormatResponse, Fixnum, Hash)>]
# TableCellFormatResponse, response status code and response headers
private def get_table_cell_format_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableCellFormatOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_cell_format_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_table_cell_format_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.get_table_cell_format_online' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_cell_format_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{tableRowPath}/cells/{index}/cellformat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableCellFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_cell_format_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a cell from the table row.
# @param request GetTableCellOnlineRequest
# @return [TableCellResponse]
def get_table_cell_online(request)
begin
data, _status_code, _headers = get_table_cell_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_cell_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a cell from the table row.
# @param request GetTableCellOnlineRequest
# @return [Array<(TableCellResponse, Fixnum, Hash)>]
# TableCellResponse, response status code and response headers
private def get_table_cell_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableCellOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_cell_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_table_cell_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.get_table_cell_online' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_cell_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{tableRowPath}/cells/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableCellResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_cell_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a table from the document node.
# @param request GetTableOnlineRequest
# @return [TableResponse]
def get_table_online(request)
begin
data, _status_code, _headers = get_table_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a table from the document node.
# @param request GetTableOnlineRequest
# @return [Array<(TableResponse, Fixnum, Hash)>]
# TableResponse, response status code and response headers
private def get_table_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_table_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/tables/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads properties of a table from the document node.
# @param request GetTablePropertiesRequest
# @return [TablePropertiesResponse]
def get_table_properties(request)
begin
data, _status_code, _headers = get_table_properties_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_properties_with_http_info(request)
else
raise
end
end
data
end
# Reads properties of a table from the document node.
# @param request GetTablePropertiesRequest
# @return [Array<(TablePropertiesResponse, Fixnum, Hash)>]
# TablePropertiesResponse, response status code and response headers
private def get_table_properties_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTablePropertiesRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_properties ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_table_properties' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_properties' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/tables/{index}/properties'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TablePropertiesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_properties\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads properties of a table from the document node.
# @param request GetTablePropertiesOnlineRequest
# @return [TablePropertiesResponse]
def get_table_properties_online(request)
begin
data, _status_code, _headers = get_table_properties_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_properties_online_with_http_info(request)
else
raise
end
end
data
end
# Reads properties of a table from the document node.
# @param request GetTablePropertiesOnlineRequest
# @return [Array<(TablePropertiesResponse, Fixnum, Hash)>]
# TablePropertiesResponse, response status code and response headers
private def get_table_properties_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTablePropertiesOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_properties_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_table_properties_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_properties_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/tables/{index}/properties'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TablePropertiesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_properties_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a row from the table.
# @param request GetTableRowRequest
# @return [TableRowResponse]
def get_table_row(request)
begin
data, _status_code, _headers = get_table_row_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_row_with_http_info(request)
else
raise
end
end
data
end
# Reads a row from the table.
# @param request GetTableRowRequest
# @return [Array<(TableRowResponse, Fixnum, Hash)>]
# TableRowResponse, response status code and response headers
private def get_table_row_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableRowRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_row ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_table_row' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.get_table_row' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_row' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{tablePath}/rows/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableRowResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_row\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the formatting properties of a table row.
# @param request GetTableRowFormatRequest
# @return [TableRowFormatResponse]
def get_table_row_format(request)
begin
data, _status_code, _headers = get_table_row_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_row_format_with_http_info(request)
else
raise
end
end
data
end
# Reads the formatting properties of a table row.
# @param request GetTableRowFormatRequest
# @return [Array<(TableRowFormatResponse, Fixnum, Hash)>]
# TableRowFormatResponse, response status code and response headers
private def get_table_row_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableRowFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_row_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_table_row_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.get_table_row_format' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_row_format' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{tablePath}/rows/{index}/rowformat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableRowFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_row_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads the formatting properties of a table row.
# @param request GetTableRowFormatOnlineRequest
# @return [TableRowFormatResponse]
def get_table_row_format_online(request)
begin
data, _status_code, _headers = get_table_row_format_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_row_format_online_with_http_info(request)
else
raise
end
end
data
end
# Reads the formatting properties of a table row.
# @param request GetTableRowFormatOnlineRequest
# @return [Array<(TableRowFormatResponse, Fixnum, Hash)>]
# TableRowFormatResponse, response status code and response headers
private def get_table_row_format_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableRowFormatOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_row_format_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_table_row_format_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.get_table_row_format_online' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_row_format_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{tablePath}/rows/{index}/rowformat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableRowFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_row_format_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads a row from the table.
# @param request GetTableRowOnlineRequest
# @return [TableRowResponse]
def get_table_row_online(request)
begin
data, _status_code, _headers = get_table_row_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_table_row_online_with_http_info(request)
else
raise
end
end
data
end
# Reads a row from the table.
# @param request GetTableRowOnlineRequest
# @return [Array<(TableRowResponse, Fixnum, Hash)>]
# TableRowResponse, response status code and response headers
private def get_table_row_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTableRowOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_table_row_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_table_row_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.get_table_row_online' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.get_table_row_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{tablePath}/rows/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableRowResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_table_row_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads tables from the document node.
# @param request GetTablesRequest
# @return [TableLinkCollectionResponse]
def get_tables(request)
begin
data, _status_code, _headers = get_tables_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_tables_with_http_info(request)
else
raise
end
end
data
end
# Reads tables from the document node.
# @param request GetTablesRequest
# @return [Array<(TableLinkCollectionResponse, Fixnum, Hash)>]
# TableLinkCollectionResponse, response status code and response headers
private def get_tables_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTablesRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_tables ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.get_tables' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/tables'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableLinkCollectionResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_tables\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reads tables from the document node.
# @param request GetTablesOnlineRequest
# @return [TableLinkCollectionResponse]
def get_tables_online(request)
begin
data, _status_code, _headers = get_tables_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = get_tables_online_with_http_info(request)
else
raise
end
end
data
end
# Reads tables from the document node.
# @param request GetTablesOnlineRequest
# @return [Array<(TableLinkCollectionResponse, Fixnum, Hash)>]
# TableLinkCollectionResponse, response status code and response headers
private def get_tables_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? GetTablesOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.get_tables_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.get_tables_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/tables'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableLinkCollectionResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#get_tables_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new comment to the document.
# @param request InsertCommentRequest
# @return [CommentResponse]
def insert_comment(request)
begin
data, _status_code, _headers = insert_comment_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_comment_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new comment to the document.
# @param request InsertCommentRequest
# @return [Array<(CommentResponse, Fixnum, Hash)>]
# CommentResponse, response status code and response headers
private def insert_comment_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertCommentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_comment ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_comment' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'comment' is set
raise ArgumentError, 'Missing the required parameter comment when calling WordsApi.insert_comment' if @api_client.config.client_side_validation && request.comment.nil?
# resource path
local_var_path = '/words/{name}/comments'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.comment)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'CommentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_comment\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new comment to the document.
# @param request InsertCommentOnlineRequest
# @return [InsertCommentOnlineResponse]
def insert_comment_online(request)
begin
data, _status_code, _headers = insert_comment_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_comment_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new comment to the document.
# @param request InsertCommentOnlineRequest
# @return [Array<(InsertCommentOnlineResponse, Fixnum, Hash)>]
# InsertCommentOnlineResponse, response status code and response headers
private def insert_comment_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertCommentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_comment_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_comment_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'comment' is set
raise ArgumentError, 'Missing the required parameter comment when calling WordsApi.insert_comment_online' if @api_client.config.client_side_validation && request.comment.nil?
# resource path
local_var_path = '/words/online/post/comments'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Comment')] = request.comment.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertCommentOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_comment_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertCommentOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'CommentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new DrawingObject to the document node.
# @param request InsertDrawingObjectRequest
# @return [DrawingObjectResponse]
def insert_drawing_object(request)
begin
data, _status_code, _headers = insert_drawing_object_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_drawing_object_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new DrawingObject to the document node.
# @param request InsertDrawingObjectRequest
# @return [Array<(DrawingObjectResponse, Fixnum, Hash)>]
# DrawingObjectResponse, response status code and response headers
private def insert_drawing_object_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertDrawingObjectRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_drawing_object ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_drawing_object' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'drawing_object' is set
raise ArgumentError, 'Missing the required parameter drawing_object when calling WordsApi.insert_drawing_object' if @api_client.config.client_side_validation && request.drawing_object.nil?
# verify the required parameter 'image_file' is set
raise ArgumentError, 'Missing the required parameter image_file when calling WordsApi.insert_drawing_object' if @api_client.config.client_side_validation && request.image_file.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/drawingObjects'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('DrawingObject')] = request.drawing_object.to_body.to_json
form_params[downcase_first_letter('ImageFile')] = request.image_file
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DrawingObjectResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_drawing_object\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new DrawingObject to the document node.
# @param request InsertDrawingObjectOnlineRequest
# @return [InsertDrawingObjectOnlineResponse]
def insert_drawing_object_online(request)
begin
data, _status_code, _headers = insert_drawing_object_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_drawing_object_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new DrawingObject to the document node.
# @param request InsertDrawingObjectOnlineRequest
# @return [Array<(InsertDrawingObjectOnlineResponse, Fixnum, Hash)>]
# InsertDrawingObjectOnlineResponse, response status code and response headers
private def insert_drawing_object_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertDrawingObjectOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_drawing_object_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_drawing_object_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'drawing_object' is set
raise ArgumentError, 'Missing the required parameter drawing_object when calling WordsApi.insert_drawing_object_online' if @api_client.config.client_side_validation && request.drawing_object.nil?
# verify the required parameter 'image_file' is set
raise ArgumentError, 'Missing the required parameter image_file when calling WordsApi.insert_drawing_object_online' if @api_client.config.client_side_validation && request.image_file.nil?
# resource path
local_var_path = '/words/online/post/{nodePath}/drawingObjects'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('DrawingObject')] = request.drawing_object.to_body.to_json
form_params[downcase_first_letter('ImageFile')] = request.image_file
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertDrawingObjectOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_drawing_object_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertDrawingObjectOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DrawingObjectResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new field to the document node.
# @param request InsertFieldRequest
# @return [FieldResponse]
def insert_field(request)
begin
data, _status_code, _headers = insert_field_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_field_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new field to the document node.
# @param request InsertFieldRequest
# @return [Array<(FieldResponse, Fixnum, Hash)>]
# FieldResponse, response status code and response headers
private def insert_field_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertFieldRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_field ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_field' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'field' is set
raise ArgumentError, 'Missing the required parameter field when calling WordsApi.insert_field' if @api_client.config.client_side_validation && request.field.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/fields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('InsertBeforeNode')] = request.insert_before_node unless request.insert_before_node.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.field)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FieldResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_field\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new field to the document node.
# @param request InsertFieldOnlineRequest
# @return [InsertFieldOnlineResponse]
def insert_field_online(request)
begin
data, _status_code, _headers = insert_field_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_field_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new field to the document node.
# @param request InsertFieldOnlineRequest
# @return [Array<(InsertFieldOnlineResponse, Fixnum, Hash)>]
# InsertFieldOnlineResponse, response status code and response headers
private def insert_field_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertFieldOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_field_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_field_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'field' is set
raise ArgumentError, 'Missing the required parameter field when calling WordsApi.insert_field_online' if @api_client.config.client_side_validation && request.field.nil?
# resource path
local_var_path = '/words/online/post/{nodePath}/fields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('InsertBeforeNode')] = request.insert_before_node unless request.insert_before_node.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Field')] = request.field.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertFieldOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_field_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertFieldOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'FieldResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new footnote to the document node.
# @param request InsertFootnoteRequest
# @return [FootnoteResponse]
def insert_footnote(request)
begin
data, _status_code, _headers = insert_footnote_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_footnote_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new footnote to the document node.
# @param request InsertFootnoteRequest
# @return [Array<(FootnoteResponse, Fixnum, Hash)>]
# FootnoteResponse, response status code and response headers
private def insert_footnote_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertFootnoteRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_footnote ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_footnote' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'footnote_dto' is set
raise ArgumentError, 'Missing the required parameter footnote_dto when calling WordsApi.insert_footnote' if @api_client.config.client_side_validation && request.footnote_dto.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/footnotes'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.footnote_dto)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FootnoteResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_footnote\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new footnote to the document node.
# @param request InsertFootnoteOnlineRequest
# @return [InsertFootnoteOnlineResponse]
def insert_footnote_online(request)
begin
data, _status_code, _headers = insert_footnote_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_footnote_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new footnote to the document node.
# @param request InsertFootnoteOnlineRequest
# @return [Array<(InsertFootnoteOnlineResponse, Fixnum, Hash)>]
# InsertFootnoteOnlineResponse, response status code and response headers
private def insert_footnote_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertFootnoteOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_footnote_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_footnote_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'footnote_dto' is set
raise ArgumentError, 'Missing the required parameter footnote_dto when calling WordsApi.insert_footnote_online' if @api_client.config.client_side_validation && request.footnote_dto.nil?
# resource path
local_var_path = '/words/online/post/{nodePath}/footnotes'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('FootnoteDto')] = request.footnote_dto.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertFootnoteOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_footnote_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertFootnoteOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'FootnoteResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new form field to the document node.
# @param request InsertFormFieldRequest
# @return [FormFieldResponse]
def insert_form_field(request)
begin
data, _status_code, _headers = insert_form_field_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_form_field_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new form field to the document node.
# @param request InsertFormFieldRequest
# @return [Array<(FormFieldResponse, Fixnum, Hash)>]
# FormFieldResponse, response status code and response headers
private def insert_form_field_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertFormFieldRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_form_field ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_form_field' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'form_field' is set
raise ArgumentError, 'Missing the required parameter form_field when calling WordsApi.insert_form_field' if @api_client.config.client_side_validation && request.form_field.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/formfields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('InsertBeforeNode')] = request.insert_before_node unless request.insert_before_node.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.form_field)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FormFieldResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_form_field\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new form field to the document node.
# @param request InsertFormFieldOnlineRequest
# @return [InsertFormFieldOnlineResponse]
def insert_form_field_online(request)
begin
data, _status_code, _headers = insert_form_field_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_form_field_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new form field to the document node.
# @param request InsertFormFieldOnlineRequest
# @return [Array<(InsertFormFieldOnlineResponse, Fixnum, Hash)>]
# InsertFormFieldOnlineResponse, response status code and response headers
private def insert_form_field_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertFormFieldOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_form_field_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_form_field_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'form_field' is set
raise ArgumentError, 'Missing the required parameter form_field when calling WordsApi.insert_form_field_online' if @api_client.config.client_side_validation && request.form_field.nil?
# resource path
local_var_path = '/words/online/post/{nodePath}/formfields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('InsertBeforeNode')] = request.insert_before_node unless request.insert_before_node.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('FormField')] = request.form_field.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertFormFieldOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_form_field_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertFormFieldOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'FormFieldResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new HeaderFooter object to the document section.
# @param request InsertHeaderFooterRequest
# @return [HeaderFooterResponse]
def insert_header_footer(request)
begin
data, _status_code, _headers = insert_header_footer_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_header_footer_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new HeaderFooter object to the document section.
# @param request InsertHeaderFooterRequest
# @return [Array<(HeaderFooterResponse, Fixnum, Hash)>]
# HeaderFooterResponse, response status code and response headers
private def insert_header_footer_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertHeaderFooterRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_header_footer ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_header_footer' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'section_path' is set
raise ArgumentError, 'Missing the required parameter section_path when calling WordsApi.insert_header_footer' if @api_client.config.client_side_validation && request.section_path.nil?
# verify the required parameter 'header_footer_type' is set
raise ArgumentError, 'Missing the required parameter header_footer_type when calling WordsApi.insert_header_footer' if @api_client.config.client_side_validation && request.header_footer_type.nil?
# resource path
local_var_path = '/words/{name}/{sectionPath}/headersfooters'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionPath') + '}', request.section_path.nil? ? '' : request.section_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.header_footer_type)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'HeaderFooterResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_header_footer\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new HeaderFooter object to the document section.
# @param request InsertHeaderFooterOnlineRequest
# @return [InsertHeaderFooterOnlineResponse]
def insert_header_footer_online(request)
begin
data, _status_code, _headers = insert_header_footer_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_header_footer_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new HeaderFooter object to the document section.
# @param request InsertHeaderFooterOnlineRequest
# @return [Array<(InsertHeaderFooterOnlineResponse, Fixnum, Hash)>]
# InsertHeaderFooterOnlineResponse, response status code and response headers
private def insert_header_footer_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertHeaderFooterOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_header_footer_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_header_footer_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'section_path' is set
raise ArgumentError, 'Missing the required parameter section_path when calling WordsApi.insert_header_footer_online' if @api_client.config.client_side_validation && request.section_path.nil?
# verify the required parameter 'header_footer_type' is set
raise ArgumentError, 'Missing the required parameter header_footer_type when calling WordsApi.insert_header_footer_online' if @api_client.config.client_side_validation && request.header_footer_type.nil?
# resource path
local_var_path = '/words/online/put/{sectionPath}/headersfooters'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionPath') + '}', request.section_path.nil? ? '' : request.section_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('HeaderFooterType')] = request.header_footer_type
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertHeaderFooterOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_header_footer_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertHeaderFooterOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'HeaderFooterResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new list to the document.
# @param request InsertListRequest
# @return [ListResponse]
def insert_list(request)
begin
data, _status_code, _headers = insert_list_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_list_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new list to the document.
# @param request InsertListRequest
# @return [Array<(ListResponse, Fixnum, Hash)>]
# ListResponse, response status code and response headers
private def insert_list_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertListRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_list ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_list' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'list_insert' is set
raise ArgumentError, 'Missing the required parameter list_insert when calling WordsApi.insert_list' if @api_client.config.client_side_validation && request.list_insert.nil?
# resource path
local_var_path = '/words/{name}/lists'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.list_insert)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ListResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_list\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new list to the document.
# @param request InsertListOnlineRequest
# @return [InsertListOnlineResponse]
def insert_list_online(request)
begin
data, _status_code, _headers = insert_list_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_list_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new list to the document.
# @param request InsertListOnlineRequest
# @return [Array<(InsertListOnlineResponse, Fixnum, Hash)>]
# InsertListOnlineResponse, response status code and response headers
private def insert_list_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertListOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_list_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_list_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'list_insert' is set
raise ArgumentError, 'Missing the required parameter list_insert when calling WordsApi.insert_list_online' if @api_client.config.client_side_validation && request.list_insert.nil?
# resource path
local_var_path = '/words/online/post/lists'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('ListInsert')] = request.list_insert.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertListOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_list_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertListOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ListResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new or updates an existing paragraph tab stop in the document node.
# @param request InsertOrUpdateParagraphTabStopRequest
# @return [TabStopsResponse]
def insert_or_update_paragraph_tab_stop(request)
begin
data, _status_code, _headers = insert_or_update_paragraph_tab_stop_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_or_update_paragraph_tab_stop_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new or updates an existing paragraph tab stop in the document node.
# @param request InsertOrUpdateParagraphTabStopRequest
# @return [Array<(TabStopsResponse, Fixnum, Hash)>]
# TabStopsResponse, response status code and response headers
private def insert_or_update_paragraph_tab_stop_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertOrUpdateParagraphTabStopRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_or_update_paragraph_tab_stop ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_or_update_paragraph_tab_stop' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.insert_or_update_paragraph_tab_stop' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'tab_stop_insert_dto' is set
raise ArgumentError, 'Missing the required parameter tab_stop_insert_dto when calling WordsApi.insert_or_update_paragraph_tab_stop' if @api_client.config.client_side_validation && request.tab_stop_insert_dto.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/tabstops'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.tab_stop_insert_dto)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TabStopsResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_or_update_paragraph_tab_stop\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new or updates an existing paragraph tab stop in the document node.
# @param request InsertOrUpdateParagraphTabStopOnlineRequest
# @return [InsertOrUpdateParagraphTabStopOnlineResponse]
def insert_or_update_paragraph_tab_stop_online(request)
begin
data, _status_code, _headers = insert_or_update_paragraph_tab_stop_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_or_update_paragraph_tab_stop_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new or updates an existing paragraph tab stop in the document node.
# @param request InsertOrUpdateParagraphTabStopOnlineRequest
# @return [Array<(InsertOrUpdateParagraphTabStopOnlineResponse, Fixnum, Hash)>]
# InsertOrUpdateParagraphTabStopOnlineResponse, response status code and response headers
private def insert_or_update_paragraph_tab_stop_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertOrUpdateParagraphTabStopOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_or_update_paragraph_tab_stop_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_or_update_paragraph_tab_stop_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'tab_stop_insert_dto' is set
raise ArgumentError, 'Missing the required parameter tab_stop_insert_dto when calling WordsApi.insert_or_update_paragraph_tab_stop_online' if @api_client.config.client_side_validation && request.tab_stop_insert_dto.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.insert_or_update_paragraph_tab_stop_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/post/{nodePath}/paragraphs/{index}/tabstops'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('TabStopInsertDto')] = request.tab_stop_insert_dto.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertOrUpdateParagraphTabStopOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_or_update_paragraph_tab_stop_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertOrUpdateParagraphTabStopOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'TabStopsResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts page numbers to the document.
# @param request InsertPageNumbersRequest
# @return [DocumentResponse]
def insert_page_numbers(request)
begin
data, _status_code, _headers = insert_page_numbers_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_page_numbers_with_http_info(request)
else
raise
end
end
data
end
# Inserts page numbers to the document.
# @param request InsertPageNumbersRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def insert_page_numbers_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertPageNumbersRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_page_numbers ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_page_numbers' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'page_number' is set
raise ArgumentError, 'Missing the required parameter page_number when calling WordsApi.insert_page_numbers' if @api_client.config.client_side_validation && request.page_number.nil?
# resource path
local_var_path = '/words/{name}/PageNumbers'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.page_number)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_page_numbers\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts page numbers to the document.
# @param request InsertPageNumbersOnlineRequest
# @return [InsertPageNumbersOnlineResponse]
def insert_page_numbers_online(request)
begin
data, _status_code, _headers = insert_page_numbers_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_page_numbers_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts page numbers to the document.
# @param request InsertPageNumbersOnlineRequest
# @return [Array<(InsertPageNumbersOnlineResponse, Fixnum, Hash)>]
# InsertPageNumbersOnlineResponse, response status code and response headers
private def insert_page_numbers_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertPageNumbersOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_page_numbers_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_page_numbers_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'page_number' is set
raise ArgumentError, 'Missing the required parameter page_number when calling WordsApi.insert_page_numbers_online' if @api_client.config.client_side_validation && request.page_number.nil?
# resource path
local_var_path = '/words/online/put/PageNumbers'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('PageNumber')] = request.page_number.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertPageNumbersOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_page_numbers_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertPageNumbersOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new paragraph to the document node.
# @param request InsertParagraphRequest
# @return [ParagraphResponse]
def insert_paragraph(request)
begin
data, _status_code, _headers = insert_paragraph_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_paragraph_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new paragraph to the document node.
# @param request InsertParagraphRequest
# @return [Array<(ParagraphResponse, Fixnum, Hash)>]
# ParagraphResponse, response status code and response headers
private def insert_paragraph_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertParagraphRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_paragraph ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_paragraph' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'paragraph' is set
raise ArgumentError, 'Missing the required parameter paragraph when calling WordsApi.insert_paragraph' if @api_client.config.client_side_validation && request.paragraph.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('InsertBeforeNode')] = request.insert_before_node unless request.insert_before_node.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.paragraph)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_paragraph\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new paragraph to the document node.
# @param request InsertParagraphOnlineRequest
# @return [InsertParagraphOnlineResponse]
def insert_paragraph_online(request)
begin
data, _status_code, _headers = insert_paragraph_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_paragraph_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new paragraph to the document node.
# @param request InsertParagraphOnlineRequest
# @return [Array<(InsertParagraphOnlineResponse, Fixnum, Hash)>]
# InsertParagraphOnlineResponse, response status code and response headers
private def insert_paragraph_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertParagraphOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_paragraph_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_paragraph_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'paragraph' is set
raise ArgumentError, 'Missing the required parameter paragraph when calling WordsApi.insert_paragraph_online' if @api_client.config.client_side_validation && request.paragraph.nil?
# resource path
local_var_path = '/words/online/post/{nodePath}/paragraphs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('InsertBeforeNode')] = request.insert_before_node unless request.insert_before_node.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Paragraph')] = request.paragraph.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertParagraphOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_paragraph_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertParagraphOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ParagraphResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new Run object to the paragraph.
# @param request InsertRunRequest
# @return [RunResponse]
def insert_run(request)
begin
data, _status_code, _headers = insert_run_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_run_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new Run object to the paragraph.
# @param request InsertRunRequest
# @return [Array<(RunResponse, Fixnum, Hash)>]
# RunResponse, response status code and response headers
private def insert_run_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertRunRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_run ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_run' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.insert_run' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'run' is set
raise ArgumentError, 'Missing the required parameter run when calling WordsApi.insert_run' if @api_client.config.client_side_validation && request.run.nil?
# resource path
local_var_path = '/words/{name}/{paragraphPath}/runs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('InsertBeforeNode')] = request.insert_before_node unless request.insert_before_node.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.run)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RunResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_run\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new Run object to the paragraph.
# @param request InsertRunOnlineRequest
# @return [InsertRunOnlineResponse]
def insert_run_online(request)
begin
data, _status_code, _headers = insert_run_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_run_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new Run object to the paragraph.
# @param request InsertRunOnlineRequest
# @return [Array<(InsertRunOnlineResponse, Fixnum, Hash)>]
# InsertRunOnlineResponse, response status code and response headers
private def insert_run_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertRunOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_run_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_run_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.insert_run_online' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'run' is set
raise ArgumentError, 'Missing the required parameter run when calling WordsApi.insert_run_online' if @api_client.config.client_side_validation && request.run.nil?
# resource path
local_var_path = '/words/online/post/{paragraphPath}/runs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('InsertBeforeNode')] = request.insert_before_node unless request.insert_before_node.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Run')] = request.run.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertRunOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_run_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertRunOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'RunResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new style to the document.
# @param request InsertStyleRequest
# @return [StyleResponse]
def insert_style(request)
begin
data, _status_code, _headers = insert_style_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_style_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new style to the document.
# @param request InsertStyleRequest
# @return [Array<(StyleResponse, Fixnum, Hash)>]
# StyleResponse, response status code and response headers
private def insert_style_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertStyleRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_style ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_style' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'style_insert' is set
raise ArgumentError, 'Missing the required parameter style_insert when calling WordsApi.insert_style' if @api_client.config.client_side_validation && request.style_insert.nil?
# resource path
local_var_path = '/words/{name}/styles/insert'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.style_insert)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StyleResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_style\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new style to the document.
# @param request InsertStyleOnlineRequest
# @return [InsertStyleOnlineResponse]
def insert_style_online(request)
begin
data, _status_code, _headers = insert_style_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_style_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new style to the document.
# @param request InsertStyleOnlineRequest
# @return [Array<(InsertStyleOnlineResponse, Fixnum, Hash)>]
# InsertStyleOnlineResponse, response status code and response headers
private def insert_style_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertStyleOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_style_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_style_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'style_insert' is set
raise ArgumentError, 'Missing the required parameter style_insert when calling WordsApi.insert_style_online' if @api_client.config.client_side_validation && request.style_insert.nil?
# resource path
local_var_path = '/words/online/post/styles/insert'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('StyleInsert')] = request.style_insert.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertStyleOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_style_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertStyleOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'StyleResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new table to the document node.
# @param request InsertTableRequest
# @return [TableResponse]
def insert_table(request)
begin
data, _status_code, _headers = insert_table_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_table_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new table to the document node.
# @param request InsertTableRequest
# @return [Array<(TableResponse, Fixnum, Hash)>]
# TableResponse, response status code and response headers
private def insert_table_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertTableRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_table ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_table' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table' is set
raise ArgumentError, 'Missing the required parameter table when calling WordsApi.insert_table' if @api_client.config.client_side_validation && request.table.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/tables'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.table)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_table\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new cell to the table row.
# @param request InsertTableCellRequest
# @return [TableCellResponse]
def insert_table_cell(request)
begin
data, _status_code, _headers = insert_table_cell_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_table_cell_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new cell to the table row.
# @param request InsertTableCellRequest
# @return [Array<(TableCellResponse, Fixnum, Hash)>]
# TableCellResponse, response status code and response headers
private def insert_table_cell_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertTableCellRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_table_cell ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_table_cell' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.insert_table_cell' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'cell' is set
raise ArgumentError, 'Missing the required parameter cell when calling WordsApi.insert_table_cell' if @api_client.config.client_side_validation && request.cell.nil?
# resource path
local_var_path = '/words/{name}/{tableRowPath}/cells'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.cell)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableCellResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_table_cell\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new cell to the table row.
# @param request InsertTableCellOnlineRequest
# @return [InsertTableCellOnlineResponse]
def insert_table_cell_online(request)
begin
data, _status_code, _headers = insert_table_cell_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_table_cell_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new cell to the table row.
# @param request InsertTableCellOnlineRequest
# @return [Array<(InsertTableCellOnlineResponse, Fixnum, Hash)>]
# InsertTableCellOnlineResponse, response status code and response headers
private def insert_table_cell_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertTableCellOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_table_cell_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_table_cell_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.insert_table_cell_online' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'cell' is set
raise ArgumentError, 'Missing the required parameter cell when calling WordsApi.insert_table_cell_online' if @api_client.config.client_side_validation && request.cell.nil?
# resource path
local_var_path = '/words/online/post/{tableRowPath}/cells'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Cell')] = request.cell.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertTableCellOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_table_cell_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertTableCellOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'TableCellResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new table to the document node.
# @param request InsertTableOnlineRequest
# @return [InsertTableOnlineResponse]
def insert_table_online(request)
begin
data, _status_code, _headers = insert_table_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_table_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new table to the document node.
# @param request InsertTableOnlineRequest
# @return [Array<(InsertTableOnlineResponse, Fixnum, Hash)>]
# InsertTableOnlineResponse, response status code and response headers
private def insert_table_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertTableOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_table_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_table_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table' is set
raise ArgumentError, 'Missing the required parameter table when calling WordsApi.insert_table_online' if @api_client.config.client_side_validation && request.table.nil?
# resource path
local_var_path = '/words/online/post/{nodePath}/tables'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Table')] = request.table.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertTableOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_table_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertTableOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'TableResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new row to the table.
# @param request InsertTableRowRequest
# @return [TableRowResponse]
def insert_table_row(request)
begin
data, _status_code, _headers = insert_table_row_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_table_row_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new row to the table.
# @param request InsertTableRowRequest
# @return [Array<(TableRowResponse, Fixnum, Hash)>]
# TableRowResponse, response status code and response headers
private def insert_table_row_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertTableRowRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_table_row ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_table_row' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.insert_table_row' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'row' is set
raise ArgumentError, 'Missing the required parameter row when calling WordsApi.insert_table_row' if @api_client.config.client_side_validation && request.row.nil?
# resource path
local_var_path = '/words/{name}/{tablePath}/rows'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.row)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableRowResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_table_row\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new row to the table.
# @param request InsertTableRowOnlineRequest
# @return [InsertTableRowOnlineResponse]
def insert_table_row_online(request)
begin
data, _status_code, _headers = insert_table_row_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_table_row_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new row to the table.
# @param request InsertTableRowOnlineRequest
# @return [Array<(InsertTableRowOnlineResponse, Fixnum, Hash)>]
# InsertTableRowOnlineResponse, response status code and response headers
private def insert_table_row_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertTableRowOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_table_row_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_table_row_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.insert_table_row_online' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'row' is set
raise ArgumentError, 'Missing the required parameter row when calling WordsApi.insert_table_row_online' if @api_client.config.client_side_validation && request.row.nil?
# resource path
local_var_path = '/words/online/post/{tablePath}/rows'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Row')] = request.row.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertTableRowOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_table_row_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertTableRowOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'TableRowResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new watermark image to the document.
# @param request InsertWatermarkImageRequest
# @return [DocumentResponse]
def insert_watermark_image(request)
begin
data, _status_code, _headers = insert_watermark_image_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_watermark_image_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new watermark image to the document.
# @param request InsertWatermarkImageRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def insert_watermark_image_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertWatermarkImageRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_watermark_image ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_watermark_image' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/watermarks/images'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('RotationAngle')] = request.rotation_angle unless request.rotation_angle.nil?
query_params[downcase_first_letter('Image')] = request.image unless request.image.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('ImageFile')] = request.image_file
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_watermark_image\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new watermark image to the document.
# @param request InsertWatermarkImageOnlineRequest
# @return [InsertWatermarkImageOnlineResponse]
def insert_watermark_image_online(request)
begin
data, _status_code, _headers = insert_watermark_image_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_watermark_image_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new watermark image to the document.
# @param request InsertWatermarkImageOnlineRequest
# @return [Array<(InsertWatermarkImageOnlineResponse, Fixnum, Hash)>]
# InsertWatermarkImageOnlineResponse, response status code and response headers
private def insert_watermark_image_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertWatermarkImageOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_watermark_image_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_watermark_image_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'image_file' is set
raise ArgumentError, 'Missing the required parameter image_file when calling WordsApi.insert_watermark_image_online' if @api_client.config.client_side_validation && request.image_file.nil?
# resource path
local_var_path = '/words/online/post/watermarks/images'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
query_params[downcase_first_letter('RotationAngle')] = request.rotation_angle unless request.rotation_angle.nil?
query_params[downcase_first_letter('Image')] = request.image unless request.image.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('ImageFile')] = request.image_file
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertWatermarkImageOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_watermark_image_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertWatermarkImageOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Inserts a new watermark text to the document.
# @param request InsertWatermarkTextRequest
# @return [DocumentResponse]
def insert_watermark_text(request)
begin
data, _status_code, _headers = insert_watermark_text_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_watermark_text_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new watermark text to the document.
# @param request InsertWatermarkTextRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def insert_watermark_text_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertWatermarkTextRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_watermark_text ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.insert_watermark_text' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'watermark_text' is set
raise ArgumentError, 'Missing the required parameter watermark_text when calling WordsApi.insert_watermark_text' if @api_client.config.client_side_validation && request.watermark_text.nil?
# resource path
local_var_path = '/words/{name}/watermarks/texts'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.watermark_text)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_watermark_text\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Inserts a new watermark text to the document.
# @param request InsertWatermarkTextOnlineRequest
# @return [InsertWatermarkTextOnlineResponse]
def insert_watermark_text_online(request)
begin
data, _status_code, _headers = insert_watermark_text_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = insert_watermark_text_online_with_http_info(request)
else
raise
end
end
data
end
# Inserts a new watermark text to the document.
# @param request InsertWatermarkTextOnlineRequest
# @return [Array<(InsertWatermarkTextOnlineResponse, Fixnum, Hash)>]
# InsertWatermarkTextOnlineResponse, response status code and response headers
private def insert_watermark_text_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? InsertWatermarkTextOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.insert_watermark_text_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.insert_watermark_text_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'watermark_text' is set
raise ArgumentError, 'Missing the required parameter watermark_text when calling WordsApi.insert_watermark_text_online' if @api_client.config.client_side_validation && request.watermark_text.nil?
# resource path
local_var_path = '/words/online/post/watermarks/texts'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('WatermarkText')] = request.watermark_text.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'InsertWatermarkTextOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#insert_watermark_text_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = InsertWatermarkTextOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Downloads a document from the Web using URL and saves it to cloud storage in the specified format.
# @param request LoadWebDocumentRequest
# @return [SaveResponse]
def load_web_document(request)
begin
data, _status_code, _headers = load_web_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = load_web_document_with_http_info(request)
else
raise
end
end
data
end
# Downloads a document from the Web using URL and saves it to cloud storage in the specified format.
# @param request LoadWebDocumentRequest
# @return [Array<(SaveResponse, Fixnum, Hash)>]
# SaveResponse, response status code and response headers
private def load_web_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? LoadWebDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.load_web_document ...' if @api_client.config.debugging
# verify the required parameter 'data' is set
raise ArgumentError, 'Missing the required parameter data when calling WordsApi.load_web_document' if @api_client.config.client_side_validation && request.data.nil?
# resource path
local_var_path = '/words/loadWebDocument'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.data)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SaveResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#load_web_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Move file.
# @param request MoveFileRequest
# @return [nil]
def move_file(request)
begin
data, _status_code, _headers = move_file_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = move_file_with_http_info(request)
else
raise
end
end
nil
end
# Move file.
# @param request MoveFileRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def move_file_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? MoveFileRequest
@api_client.config.logger.debug 'Calling API: WordsApi.move_file ...' if @api_client.config.debugging
# verify the required parameter 'dest_path' is set
raise ArgumentError, 'Missing the required parameter dest_path when calling WordsApi.move_file' if @api_client.config.client_side_validation && request.dest_path.nil?
# verify the required parameter 'src_path' is set
raise ArgumentError, 'Missing the required parameter src_path when calling WordsApi.move_file' if @api_client.config.client_side_validation && request.src_path.nil?
# resource path
local_var_path = '/words/storage/file/move/{srcPath}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SrcPath') + '}', request.src_path.nil? ? '' : request.src_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('DestPath')] = request.dest_path
query_params[downcase_first_letter('SrcStorageName')] = request.src_storage_name unless request.src_storage_name.nil?
query_params[downcase_first_letter('DestStorageName')] = request.dest_storage_name unless request.dest_storage_name.nil?
query_params[downcase_first_letter('VersionId')] = request.version_id unless request.version_id.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#move_file\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Move folder.
# @param request MoveFolderRequest
# @return [nil]
def move_folder(request)
begin
data, _status_code, _headers = move_folder_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = move_folder_with_http_info(request)
else
raise
end
end
nil
end
# Move folder.
# @param request MoveFolderRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def move_folder_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? MoveFolderRequest
@api_client.config.logger.debug 'Calling API: WordsApi.move_folder ...' if @api_client.config.debugging
# verify the required parameter 'dest_path' is set
raise ArgumentError, 'Missing the required parameter dest_path when calling WordsApi.move_folder' if @api_client.config.client_side_validation && request.dest_path.nil?
# verify the required parameter 'src_path' is set
raise ArgumentError, 'Missing the required parameter src_path when calling WordsApi.move_folder' if @api_client.config.client_side_validation && request.src_path.nil?
# resource path
local_var_path = '/words/storage/folder/move/{srcPath}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SrcPath') + '}', request.src_path.nil? ? '' : request.src_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('DestPath')] = request.dest_path
query_params[downcase_first_letter('SrcStorageName')] = request.src_storage_name unless request.src_storage_name.nil?
query_params[downcase_first_letter('DestStorageName')] = request.dest_storage_name unless request.dest_storage_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#move_folder\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Applies document content optimization options, specific to a particular versions of Microsoft Word.
# @param request OptimizeDocumentRequest
# @return [nil]
def optimize_document(request)
begin
data, _status_code, _headers = optimize_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = optimize_document_with_http_info(request)
else
raise
end
end
nil
end
# Applies document content optimization options, specific to a particular versions of Microsoft Word.
# @param request OptimizeDocumentRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def optimize_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? OptimizeDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.optimize_document ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.optimize_document' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'options' is set
raise ArgumentError, 'Missing the required parameter options when calling WordsApi.optimize_document' if @api_client.config.client_side_validation && request.options.nil?
# resource path
local_var_path = '/words/{name}/compatibility/optimize'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.options)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#optimize_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Applies document content optimization options, specific to a particular versions of Microsoft Word.
# @param request OptimizeDocumentOnlineRequest
# @return [File]
def optimize_document_online(request)
begin
data, _status_code, _headers = optimize_document_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = optimize_document_online_with_http_info(request)
else
raise
end
end
data
end
# Applies document content optimization options, specific to a particular versions of Microsoft Word.
# @param request OptimizeDocumentOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def optimize_document_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? OptimizeDocumentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.optimize_document_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.optimize_document_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'options' is set
raise ArgumentError, 'Missing the required parameter options when calling WordsApi.optimize_document_online' if @api_client.config.client_side_validation && request.options.nil?
# resource path
local_var_path = '/words/online/put/compatibility/optimize'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Options')] = request.options.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#optimize_document_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Adds protection to the document.
# @param request ProtectDocumentRequest
# @return [ProtectionDataResponse]
def protect_document(request)
begin
data, _status_code, _headers = protect_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = protect_document_with_http_info(request)
else
raise
end
end
data
end
# Adds protection to the document.
# @param request ProtectDocumentRequest
# @return [Array<(ProtectionDataResponse, Fixnum, Hash)>]
# ProtectionDataResponse, response status code and response headers
private def protect_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ProtectDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.protect_document ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.protect_document' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'protection_request' is set
raise ArgumentError, 'Missing the required parameter protection_request when calling WordsApi.protect_document' if @api_client.config.client_side_validation && request.protection_request.nil?
# resource path
local_var_path = '/words/{name}/protection'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.protection_request)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ProtectionDataResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#protect_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Adds protection to the document.
# @param request ProtectDocumentOnlineRequest
# @return [ProtectDocumentOnlineResponse]
def protect_document_online(request)
begin
data, _status_code, _headers = protect_document_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = protect_document_online_with_http_info(request)
else
raise
end
end
data
end
# Adds protection to the document.
# @param request ProtectDocumentOnlineRequest
# @return [Array<(ProtectDocumentOnlineResponse, Fixnum, Hash)>]
# ProtectDocumentOnlineResponse, response status code and response headers
private def protect_document_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ProtectDocumentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.protect_document_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.protect_document_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'protection_request' is set
raise ArgumentError, 'Missing the required parameter protection_request when calling WordsApi.protect_document_online' if @api_client.config.client_side_validation && request.protection_request.nil?
# resource path
local_var_path = '/words/online/put/protection'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('ProtectionRequest')] = request.protection_request.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'ProtectDocumentOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#protect_document_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = ProtectDocumentOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ProtectionDataResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Rejects all revisions in the document.
# @param request RejectAllRevisionsRequest
# @return [RevisionsModificationResponse]
def reject_all_revisions(request)
begin
data, _status_code, _headers = reject_all_revisions_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = reject_all_revisions_with_http_info(request)
else
raise
end
end
data
end
# Rejects all revisions in the document.
# @param request RejectAllRevisionsRequest
# @return [Array<(RevisionsModificationResponse, Fixnum, Hash)>]
# RevisionsModificationResponse, response status code and response headers
private def reject_all_revisions_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RejectAllRevisionsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.reject_all_revisions ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.reject_all_revisions' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/revisions/rejectAll'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RevisionsModificationResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#reject_all_revisions\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Rejects all revisions in the document.
# @param request RejectAllRevisionsOnlineRequest
# @return [RejectAllRevisionsOnlineResponse]
def reject_all_revisions_online(request)
begin
data, _status_code, _headers = reject_all_revisions_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = reject_all_revisions_online_with_http_info(request)
else
raise
end
end
data
end
# Rejects all revisions in the document.
# @param request RejectAllRevisionsOnlineRequest
# @return [Array<(RejectAllRevisionsOnlineResponse, Fixnum, Hash)>]
# RejectAllRevisionsOnlineResponse, response status code and response headers
private def reject_all_revisions_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RejectAllRevisionsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.reject_all_revisions_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.reject_all_revisions_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/put/revisions/rejectAll'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'RejectAllRevisionsOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#reject_all_revisions_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = RejectAllRevisionsOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'RevisionsModificationResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Removes a range from the document.
# @param request RemoveRangeRequest
# @return [DocumentResponse]
def remove_range(request)
begin
data, _status_code, _headers = remove_range_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = remove_range_with_http_info(request)
else
raise
end
end
data
end
# Removes a range from the document.
# @param request RemoveRangeRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def remove_range_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RemoveRangeRequest
@api_client.config.logger.debug 'Calling API: WordsApi.remove_range ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.remove_range' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'range_start_identifier' is set
raise ArgumentError, 'Missing the required parameter range_start_identifier when calling WordsApi.remove_range' if @api_client.config.client_side_validation && request.range_start_identifier.nil?
# resource path
local_var_path = '/words/{name}/range/{rangeStartIdentifier}/{rangeEndIdentifier}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeStartIdentifier') + '}', request.range_start_identifier.nil? ? '' : request.range_start_identifier.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeEndIdentifier') + '}', request.range_end_identifier.nil? ? '' : request.range_end_identifier.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#remove_range\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes a range from the document.
# @param request RemoveRangeOnlineRequest
# @return [RemoveRangeOnlineResponse]
def remove_range_online(request)
begin
data, _status_code, _headers = remove_range_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = remove_range_online_with_http_info(request)
else
raise
end
end
data
end
# Removes a range from the document.
# @param request RemoveRangeOnlineRequest
# @return [Array<(RemoveRangeOnlineResponse, Fixnum, Hash)>]
# RemoveRangeOnlineResponse, response status code and response headers
private def remove_range_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RemoveRangeOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.remove_range_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.remove_range_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'range_start_identifier' is set
raise ArgumentError, 'Missing the required parameter range_start_identifier when calling WordsApi.remove_range_online' if @api_client.config.client_side_validation && request.range_start_identifier.nil?
# resource path
local_var_path = '/words/online/delete/range/{rangeStartIdentifier}/{rangeEndIdentifier}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeStartIdentifier') + '}', request.range_start_identifier.nil? ? '' : request.range_start_identifier.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeEndIdentifier') + '}', request.range_end_identifier.nil? ? '' : request.range_end_identifier.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'RemoveRangeOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#remove_range_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = RemoveRangeOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Renders a DrawingObject to the specified format.
# @param request RenderDrawingObjectRequest
# @return [File]
def render_drawing_object(request)
begin
data, _status_code, _headers = render_drawing_object_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_drawing_object_with_http_info(request)
else
raise
end
end
data
end
# Renders a DrawingObject to the specified format.
# @param request RenderDrawingObjectRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_drawing_object_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderDrawingObjectRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_drawing_object ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.render_drawing_object' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_drawing_object' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.render_drawing_object' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/drawingObjects/{index}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_drawing_object\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Renders a DrawingObject to the specified format.
# @param request RenderDrawingObjectOnlineRequest
# @return [File]
def render_drawing_object_online(request)
begin
data, _status_code, _headers = render_drawing_object_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_drawing_object_online_with_http_info(request)
else
raise
end
end
data
end
# Renders a DrawingObject to the specified format.
# @param request RenderDrawingObjectOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_drawing_object_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderDrawingObjectOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_drawing_object_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.render_drawing_object_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_drawing_object_online' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.render_drawing_object_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/drawingObjects/{index}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_drawing_object_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Renders an OfficeMath object to the specified format.
# @param request RenderMathObjectRequest
# @return [File]
def render_math_object(request)
begin
data, _status_code, _headers = render_math_object_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_math_object_with_http_info(request)
else
raise
end
end
data
end
# Renders an OfficeMath object to the specified format.
# @param request RenderMathObjectRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_math_object_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderMathObjectRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_math_object ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.render_math_object' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_math_object' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.render_math_object' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/OfficeMathObjects/{index}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_math_object\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Renders an OfficeMath object to the specified format.
# @param request RenderMathObjectOnlineRequest
# @return [File]
def render_math_object_online(request)
begin
data, _status_code, _headers = render_math_object_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_math_object_online_with_http_info(request)
else
raise
end
end
data
end
# Renders an OfficeMath object to the specified format.
# @param request RenderMathObjectOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_math_object_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderMathObjectOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_math_object_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.render_math_object_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_math_object_online' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.render_math_object_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/OfficeMathObjects/{index}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_math_object_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Renders a page to the specified format.
# @param request RenderPageRequest
# @return [File]
def render_page(request)
begin
data, _status_code, _headers = render_page_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_page_with_http_info(request)
else
raise
end
end
data
end
# Renders a page to the specified format.
# @param request RenderPageRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_page_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderPageRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_page ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.render_page' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'page_index' is set
raise ArgumentError, 'Missing the required parameter page_index when calling WordsApi.render_page' if @api_client.config.client_side_validation && request.page_index.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_page' if @api_client.config.client_side_validation && request.format.nil?
# resource path
local_var_path = '/words/{name}/pages/{pageIndex}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('PageIndex') + '}', request.page_index.nil? ? '' : request.page_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_page\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Renders a page to the specified format.
# @param request RenderPageOnlineRequest
# @return [File]
def render_page_online(request)
begin
data, _status_code, _headers = render_page_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_page_online_with_http_info(request)
else
raise
end
end
data
end
# Renders a page to the specified format.
# @param request RenderPageOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_page_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderPageOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_page_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.render_page_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'page_index' is set
raise ArgumentError, 'Missing the required parameter page_index when calling WordsApi.render_page_online' if @api_client.config.client_side_validation && request.page_index.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_page_online' if @api_client.config.client_side_validation && request.format.nil?
# resource path
local_var_path = '/words/online/get/pages/{pageIndex}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('PageIndex') + '}', request.page_index.nil? ? '' : request.page_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_page_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Renders a paragraph to the specified format.
# @param request RenderParagraphRequest
# @return [File]
def render_paragraph(request)
begin
data, _status_code, _headers = render_paragraph_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_paragraph_with_http_info(request)
else
raise
end
end
data
end
# Renders a paragraph to the specified format.
# @param request RenderParagraphRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_paragraph_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderParagraphRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_paragraph ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.render_paragraph' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_paragraph' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.render_paragraph' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_paragraph\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Renders a paragraph to the specified format.
# @param request RenderParagraphOnlineRequest
# @return [File]
def render_paragraph_online(request)
begin
data, _status_code, _headers = render_paragraph_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_paragraph_online_with_http_info(request)
else
raise
end
end
data
end
# Renders a paragraph to the specified format.
# @param request RenderParagraphOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_paragraph_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderParagraphOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_paragraph_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.render_paragraph_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_paragraph_online' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.render_paragraph_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/paragraphs/{index}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_paragraph_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Renders a table to the specified format.
# @param request RenderTableRequest
# @return [File]
def render_table(request)
begin
data, _status_code, _headers = render_table_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_table_with_http_info(request)
else
raise
end
end
data
end
# Renders a table to the specified format.
# @param request RenderTableRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_table_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderTableRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_table ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.render_table' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_table' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.render_table' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/tables/{index}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_table\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Renders a table to the specified format.
# @param request RenderTableOnlineRequest
# @return [File]
def render_table_online(request)
begin
data, _status_code, _headers = render_table_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = render_table_online_with_http_info(request)
else
raise
end
end
data
end
# Renders a table to the specified format.
# @param request RenderTableOnlineRequest
# @return [Array<(File, Fixnum, Hash)>]
# File, response status code and response headers
private def render_table_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? RenderTableOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.render_table_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.render_table_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.render_table_online' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.render_table_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/get/{nodePath}/tables/{index}/render'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'File')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#render_table_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Replaces text in the document.
# @param request ReplaceTextRequest
# @return [ReplaceTextResponse]
def replace_text(request)
begin
data, _status_code, _headers = replace_text_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = replace_text_with_http_info(request)
else
raise
end
end
data
end
# Replaces text in the document.
# @param request ReplaceTextRequest
# @return [Array<(ReplaceTextResponse, Fixnum, Hash)>]
# ReplaceTextResponse, response status code and response headers
private def replace_text_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ReplaceTextRequest
@api_client.config.logger.debug 'Calling API: WordsApi.replace_text ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.replace_text' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'replace_text' is set
raise ArgumentError, 'Missing the required parameter replace_text when calling WordsApi.replace_text' if @api_client.config.client_side_validation && request.replace_text.nil?
# resource path
local_var_path = '/words/{name}/replaceText'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.replace_text)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ReplaceTextResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#replace_text\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Replaces text in the document.
# @param request ReplaceTextOnlineRequest
# @return [ReplaceTextOnlineResponse]
def replace_text_online(request)
begin
data, _status_code, _headers = replace_text_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = replace_text_online_with_http_info(request)
else
raise
end
end
data
end
# Replaces text in the document.
# @param request ReplaceTextOnlineRequest
# @return [Array<(ReplaceTextOnlineResponse, Fixnum, Hash)>]
# ReplaceTextOnlineResponse, response status code and response headers
private def replace_text_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ReplaceTextOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.replace_text_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.replace_text_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'replace_text' is set
raise ArgumentError, 'Missing the required parameter replace_text when calling WordsApi.replace_text_online' if @api_client.config.client_side_validation && request.replace_text.nil?
# resource path
local_var_path = '/words/online/put/replaceText'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('ReplaceText')] = request.replace_text.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'ReplaceTextOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#replace_text_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = ReplaceTextOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ReplaceTextResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Replaces a range with text in the document.
# @param request ReplaceWithTextRequest
# @return [DocumentResponse]
def replace_with_text(request)
begin
data, _status_code, _headers = replace_with_text_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = replace_with_text_with_http_info(request)
else
raise
end
end
data
end
# Replaces a range with text in the document.
# @param request ReplaceWithTextRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def replace_with_text_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ReplaceWithTextRequest
@api_client.config.logger.debug 'Calling API: WordsApi.replace_with_text ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.replace_with_text' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'range_start_identifier' is set
raise ArgumentError, 'Missing the required parameter range_start_identifier when calling WordsApi.replace_with_text' if @api_client.config.client_side_validation && request.range_start_identifier.nil?
# verify the required parameter 'range_text' is set
raise ArgumentError, 'Missing the required parameter range_text when calling WordsApi.replace_with_text' if @api_client.config.client_side_validation && request.range_text.nil?
# resource path
local_var_path = '/words/{name}/range/{rangeStartIdentifier}/{rangeEndIdentifier}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeStartIdentifier') + '}', request.range_start_identifier.nil? ? '' : request.range_start_identifier.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeEndIdentifier') + '}', request.range_end_identifier.nil? ? '' : request.range_end_identifier.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.range_text)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#replace_with_text\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Replaces a range with text in the document.
# @param request ReplaceWithTextOnlineRequest
# @return [ReplaceWithTextOnlineResponse]
def replace_with_text_online(request)
begin
data, _status_code, _headers = replace_with_text_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = replace_with_text_online_with_http_info(request)
else
raise
end
end
data
end
# Replaces a range with text in the document.
# @param request ReplaceWithTextOnlineRequest
# @return [Array<(ReplaceWithTextOnlineResponse, Fixnum, Hash)>]
# ReplaceWithTextOnlineResponse, response status code and response headers
private def replace_with_text_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ReplaceWithTextOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.replace_with_text_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.replace_with_text_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'range_start_identifier' is set
raise ArgumentError, 'Missing the required parameter range_start_identifier when calling WordsApi.replace_with_text_online' if @api_client.config.client_side_validation && request.range_start_identifier.nil?
# verify the required parameter 'range_text' is set
raise ArgumentError, 'Missing the required parameter range_text when calling WordsApi.replace_with_text_online' if @api_client.config.client_side_validation && request.range_text.nil?
# resource path
local_var_path = '/words/online/post/range/{rangeStartIdentifier}/{rangeEndIdentifier}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeStartIdentifier') + '}', request.range_start_identifier.nil? ? '' : request.range_start_identifier.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeEndIdentifier') + '}', request.range_end_identifier.nil? ? '' : request.range_end_identifier.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('RangeText')] = request.range_text.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'ReplaceWithTextOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#replace_with_text_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = ReplaceWithTextOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Clears the font cache.
# @param request ResetCacheRequest
# @return [nil]
def reset_cache(request)
begin
data, _status_code, _headers = reset_cache_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = reset_cache_with_http_info(request)
else
raise
end
end
nil
end
# Clears the font cache.
# @param request ResetCacheRequest
# @return [Array<(nil, Fixnum, Hash)>]
# nil, response status code and response headers
private def reset_cache_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? ResetCacheRequest
@api_client.config.logger.debug 'Calling API: WordsApi.reset_cache ...' if @api_client.config.debugging
# resource path
local_var_path = '/words/fonts/cache'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names)
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#reset_cache\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Converts a document in cloud storage to the specified format.
# @param request SaveAsRequest
# @return [SaveResponse]
def save_as(request)
begin
data, _status_code, _headers = save_as_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = save_as_with_http_info(request)
else
raise
end
end
data
end
# Converts a document in cloud storage to the specified format.
# @param request SaveAsRequest
# @return [Array<(SaveResponse, Fixnum, Hash)>]
# SaveResponse, response status code and response headers
private def save_as_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SaveAsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.save_as ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.save_as' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'save_options_data' is set
raise ArgumentError, 'Missing the required parameter save_options_data when calling WordsApi.save_as' if @api_client.config.client_side_validation && request.save_options_data.nil?
# resource path
local_var_path = '/words/{name}/saveAs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.save_options_data)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SaveResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#save_as\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Converts a document in cloud storage to the specified format.
# @param request SaveAsOnlineRequest
# @return [SaveAsOnlineResponse]
def save_as_online(request)
begin
data, _status_code, _headers = save_as_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = save_as_online_with_http_info(request)
else
raise
end
end
data
end
# Converts a document in cloud storage to the specified format.
# @param request SaveAsOnlineRequest
# @return [Array<(SaveAsOnlineResponse, Fixnum, Hash)>]
# SaveAsOnlineResponse, response status code and response headers
private def save_as_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SaveAsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.save_as_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.save_as_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'save_options_data' is set
raise ArgumentError, 'Missing the required parameter save_options_data when calling WordsApi.save_as_online' if @api_client.config.client_side_validation && request.save_options_data.nil?
# resource path
local_var_path = '/words/online/put/saveAs'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('SaveOptionsData')] = request.save_options_data.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'SaveAsOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#save_as_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = SaveAsOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'SaveResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Saves a range as a new document.
# @param request SaveAsRangeRequest
# @return [DocumentResponse]
def save_as_range(request)
begin
data, _status_code, _headers = save_as_range_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = save_as_range_with_http_info(request)
else
raise
end
end
data
end
# Saves a range as a new document.
# @param request SaveAsRangeRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def save_as_range_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SaveAsRangeRequest
@api_client.config.logger.debug 'Calling API: WordsApi.save_as_range ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.save_as_range' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'range_start_identifier' is set
raise ArgumentError, 'Missing the required parameter range_start_identifier when calling WordsApi.save_as_range' if @api_client.config.client_side_validation && request.range_start_identifier.nil?
# verify the required parameter 'document_parameters' is set
raise ArgumentError, 'Missing the required parameter document_parameters when calling WordsApi.save_as_range' if @api_client.config.client_side_validation && request.document_parameters.nil?
# resource path
local_var_path = '/words/{name}/range/{rangeStartIdentifier}/{rangeEndIdentifier}/SaveAs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeStartIdentifier') + '}', request.range_start_identifier.nil? ? '' : request.range_start_identifier.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeEndIdentifier') + '}', request.range_end_identifier.nil? ? '' : request.range_end_identifier.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.document_parameters)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#save_as_range\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Saves a range as a new document.
# @param request SaveAsRangeOnlineRequest
# @return [SaveAsRangeOnlineResponse]
def save_as_range_online(request)
begin
data, _status_code, _headers = save_as_range_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = save_as_range_online_with_http_info(request)
else
raise
end
end
data
end
# Saves a range as a new document.
# @param request SaveAsRangeOnlineRequest
# @return [Array<(SaveAsRangeOnlineResponse, Fixnum, Hash)>]
# SaveAsRangeOnlineResponse, response status code and response headers
private def save_as_range_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SaveAsRangeOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.save_as_range_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.save_as_range_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'range_start_identifier' is set
raise ArgumentError, 'Missing the required parameter range_start_identifier when calling WordsApi.save_as_range_online' if @api_client.config.client_side_validation && request.range_start_identifier.nil?
# verify the required parameter 'document_parameters' is set
raise ArgumentError, 'Missing the required parameter document_parameters when calling WordsApi.save_as_range_online' if @api_client.config.client_side_validation && request.document_parameters.nil?
# resource path
local_var_path = '/words/online/post/range/{rangeStartIdentifier}/{rangeEndIdentifier}/SaveAs'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeStartIdentifier') + '}', request.range_start_identifier.nil? ? '' : request.range_start_identifier.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('RangeEndIdentifier') + '}', request.range_end_identifier.nil? ? '' : request.range_end_identifier.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('DocumentParameters')] = request.document_parameters.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'SaveAsRangeOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#save_as_range_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = SaveAsRangeOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Converts a document in cloud storage to TIFF format using detailed conversion settings.
# @param request SaveAsTiffRequest
# @return [SaveResponse]
def save_as_tiff(request)
begin
data, _status_code, _headers = save_as_tiff_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = save_as_tiff_with_http_info(request)
else
raise
end
end
data
end
# Converts a document in cloud storage to TIFF format using detailed conversion settings.
# @param request SaveAsTiffRequest
# @return [Array<(SaveResponse, Fixnum, Hash)>]
# SaveResponse, response status code and response headers
private def save_as_tiff_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SaveAsTiffRequest
@api_client.config.logger.debug 'Calling API: WordsApi.save_as_tiff ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.save_as_tiff' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'save_options' is set
raise ArgumentError, 'Missing the required parameter save_options when calling WordsApi.save_as_tiff' if @api_client.config.client_side_validation && request.save_options.nil?
# resource path
local_var_path = '/words/{name}/saveAs/tiff'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('UseAntiAliasing')] = request.use_anti_aliasing unless request.use_anti_aliasing.nil?
query_params[downcase_first_letter('UseHighQualityRendering')] = request.use_high_quality_rendering unless request.use_high_quality_rendering.nil?
query_params[downcase_first_letter('ImageBrightness')] = request.image_brightness unless request.image_brightness.nil?
query_params[downcase_first_letter('ImageColorMode')] = request.image_color_mode unless request.image_color_mode.nil?
query_params[downcase_first_letter('ImageContrast')] = request.image_contrast unless request.image_contrast.nil?
query_params[downcase_first_letter('NumeralFormat')] = request.numeral_format unless request.numeral_format.nil?
query_params[downcase_first_letter('PageCount')] = request.page_count unless request.page_count.nil?
query_params[downcase_first_letter('PageIndex')] = request.page_index unless request.page_index.nil?
query_params[downcase_first_letter('PaperColor')] = request.paper_color unless request.paper_color.nil?
query_params[downcase_first_letter('PixelFormat')] = request.pixel_format unless request.pixel_format.nil?
query_params[downcase_first_letter('Resolution')] = request.resolution unless request.resolution.nil?
query_params[downcase_first_letter('Scale')] = request.scale unless request.scale.nil?
query_params[downcase_first_letter('TiffCompression')] = request.tiff_compression unless request.tiff_compression.nil?
query_params[downcase_first_letter('DmlRenderingMode')] = request.dml_rendering_mode unless request.dml_rendering_mode.nil?
query_params[downcase_first_letter('DmlEffectsRenderingMode')] = request.dml_effects_rendering_mode unless request.dml_effects_rendering_mode.nil?
query_params[downcase_first_letter('TiffBinarizationMethod')] = request.tiff_binarization_method unless request.tiff_binarization_method.nil?
query_params[downcase_first_letter('ZipOutput')] = request.zip_output unless request.zip_output.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.save_options)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SaveResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#save_as_tiff\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Converts a document in cloud storage to TIFF format using detailed conversion settings.
# @param request SaveAsTiffOnlineRequest
# @return [SaveAsTiffOnlineResponse]
def save_as_tiff_online(request)
begin
data, _status_code, _headers = save_as_tiff_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = save_as_tiff_online_with_http_info(request)
else
raise
end
end
data
end
# Converts a document in cloud storage to TIFF format using detailed conversion settings.
# @param request SaveAsTiffOnlineRequest
# @return [Array<(SaveAsTiffOnlineResponse, Fixnum, Hash)>]
# SaveAsTiffOnlineResponse, response status code and response headers
private def save_as_tiff_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SaveAsTiffOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.save_as_tiff_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.save_as_tiff_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'save_options' is set
raise ArgumentError, 'Missing the required parameter save_options when calling WordsApi.save_as_tiff_online' if @api_client.config.client_side_validation && request.save_options.nil?
# resource path
local_var_path = '/words/online/put/saveAs/tiff'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('UseAntiAliasing')] = request.use_anti_aliasing unless request.use_anti_aliasing.nil?
query_params[downcase_first_letter('UseHighQualityRendering')] = request.use_high_quality_rendering unless request.use_high_quality_rendering.nil?
query_params[downcase_first_letter('ImageBrightness')] = request.image_brightness unless request.image_brightness.nil?
query_params[downcase_first_letter('ImageColorMode')] = request.image_color_mode unless request.image_color_mode.nil?
query_params[downcase_first_letter('ImageContrast')] = request.image_contrast unless request.image_contrast.nil?
query_params[downcase_first_letter('NumeralFormat')] = request.numeral_format unless request.numeral_format.nil?
query_params[downcase_first_letter('PageCount')] = request.page_count unless request.page_count.nil?
query_params[downcase_first_letter('PageIndex')] = request.page_index unless request.page_index.nil?
query_params[downcase_first_letter('PaperColor')] = request.paper_color unless request.paper_color.nil?
query_params[downcase_first_letter('PixelFormat')] = request.pixel_format unless request.pixel_format.nil?
query_params[downcase_first_letter('Resolution')] = request.resolution unless request.resolution.nil?
query_params[downcase_first_letter('Scale')] = request.scale unless request.scale.nil?
query_params[downcase_first_letter('TiffCompression')] = request.tiff_compression unless request.tiff_compression.nil?
query_params[downcase_first_letter('DmlRenderingMode')] = request.dml_rendering_mode unless request.dml_rendering_mode.nil?
query_params[downcase_first_letter('DmlEffectsRenderingMode')] = request.dml_effects_rendering_mode unless request.dml_effects_rendering_mode.nil?
query_params[downcase_first_letter('TiffBinarizationMethod')] = request.tiff_binarization_method unless request.tiff_binarization_method.nil?
query_params[downcase_first_letter('ZipOutput')] = request.zip_output unless request.zip_output.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('SaveOptions')] = request.save_options.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'SaveAsTiffOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#save_as_tiff_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = SaveAsTiffOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'SaveResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Searches text, specified by the regular expression, in the document.
# @param request SearchRequest
# @return [SearchResponse]
def search(request)
begin
data, _status_code, _headers = search_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = search_with_http_info(request)
else
raise
end
end
data
end
# Searches text, specified by the regular expression, in the document.
# @param request SearchRequest
# @return [Array<(SearchResponse, Fixnum, Hash)>]
# SearchResponse, response status code and response headers
private def search_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SearchRequest
@api_client.config.logger.debug 'Calling API: WordsApi.search ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.search' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'pattern' is set
raise ArgumentError, 'Missing the required parameter pattern when calling WordsApi.search' if @api_client.config.client_side_validation && request.pattern.nil?
# resource path
local_var_path = '/words/{name}/search'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Pattern')] = request.pattern
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:GET, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SearchResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#search\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Searches text, specified by the regular expression, in the document.
# @param request SearchOnlineRequest
# @return [SearchResponse]
def search_online(request)
begin
data, _status_code, _headers = search_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = search_online_with_http_info(request)
else
raise
end
end
data
end
# Searches text, specified by the regular expression, in the document.
# @param request SearchOnlineRequest
# @return [Array<(SearchResponse, Fixnum, Hash)>]
# SearchResponse, response status code and response headers
private def search_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SearchOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.search_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.search_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'pattern' is set
raise ArgumentError, 'Missing the required parameter pattern when calling WordsApi.search_online' if @api_client.config.client_side_validation && request.pattern.nil?
# resource path
local_var_path = '/words/online/get/search'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Pattern')] = request.pattern
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SearchResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#search_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Splits a document into parts and saves them in the specified format.
# @param request SplitDocumentRequest
# @return [SplitDocumentResponse]
def split_document(request)
begin
data, _status_code, _headers = split_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = split_document_with_http_info(request)
else
raise
end
end
data
end
# Splits a document into parts and saves them in the specified format.
# @param request SplitDocumentRequest
# @return [Array<(SplitDocumentResponse, Fixnum, Hash)>]
# SplitDocumentResponse, response status code and response headers
private def split_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SplitDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.split_document ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.split_document' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.split_document' if @api_client.config.client_side_validation && request.format.nil?
# resource path
local_var_path = '/words/{name}/split'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('From')] = request.from unless request.from.nil?
query_params[downcase_first_letter('To')] = request.to unless request.to.nil?
query_params[downcase_first_letter('ZipOutput')] = request.zip_output unless request.zip_output.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SplitDocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#split_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Splits a document into parts and saves them in the specified format.
# @param request SplitDocumentOnlineRequest
# @return [SplitDocumentOnlineResponse]
def split_document_online(request)
begin
data, _status_code, _headers = split_document_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = split_document_online_with_http_info(request)
else
raise
end
end
data
end
# Splits a document into parts and saves them in the specified format.
# @param request SplitDocumentOnlineRequest
# @return [Array<(SplitDocumentOnlineResponse, Fixnum, Hash)>]
# SplitDocumentOnlineResponse, response status code and response headers
private def split_document_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? SplitDocumentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.split_document_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.split_document_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.split_document_online' if @api_client.config.client_side_validation && request.format.nil?
# resource path
local_var_path = '/words/online/put/split'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Format')] = request.format
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('From')] = request.from unless request.from.nil?
query_params[downcase_first_letter('To')] = request.to unless request.to.nil?
query_params[downcase_first_letter('ZipOutput')] = request.zip_output unless request.zip_output.nil?
query_params[downcase_first_letter('FontsLocation')] = request.fonts_location unless request.fonts_location.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'SplitDocumentOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#split_document_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = SplitDocumentOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'SplitDocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Removes protection from the document.
# @param request UnprotectDocumentRequest
# @return [ProtectionDataResponse]
def unprotect_document(request)
begin
data, _status_code, _headers = unprotect_document_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = unprotect_document_with_http_info(request)
else
raise
end
end
data
end
# Removes protection from the document.
# @param request UnprotectDocumentRequest
# @return [Array<(ProtectionDataResponse, Fixnum, Hash)>]
# ProtectionDataResponse, response status code and response headers
private def unprotect_document_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UnprotectDocumentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.unprotect_document ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.unprotect_document' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'protection_request' is set
raise ArgumentError, 'Missing the required parameter protection_request when calling WordsApi.unprotect_document' if @api_client.config.client_side_validation && request.protection_request.nil?
# resource path
local_var_path = '/words/{name}/protection'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.protection_request)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:DELETE, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ProtectionDataResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#unprotect_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Removes protection from the document.
# @param request UnprotectDocumentOnlineRequest
# @return [UnprotectDocumentOnlineResponse]
def unprotect_document_online(request)
begin
data, _status_code, _headers = unprotect_document_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = unprotect_document_online_with_http_info(request)
else
raise
end
end
data
end
# Removes protection from the document.
# @param request UnprotectDocumentOnlineRequest
# @return [Array<(UnprotectDocumentOnlineResponse, Fixnum, Hash)>]
# UnprotectDocumentOnlineResponse, response status code and response headers
private def unprotect_document_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UnprotectDocumentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.unprotect_document_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.unprotect_document_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'protection_request' is set
raise ArgumentError, 'Missing the required parameter protection_request when calling WordsApi.unprotect_document_online' if @api_client.config.client_side_validation && request.protection_request.nil?
# resource path
local_var_path = '/words/online/delete/protection'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('ProtectionRequest')] = request.protection_request.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UnprotectDocumentOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#unprotect_document_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UnprotectDocumentOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ProtectionDataResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a bookmark in the document.
# @param request UpdateBookmarkRequest
# @return [BookmarkResponse]
def update_bookmark(request)
begin
data, _status_code, _headers = update_bookmark_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_bookmark_with_http_info(request)
else
raise
end
end
data
end
# Updates a bookmark in the document.
# @param request UpdateBookmarkRequest
# @return [Array<(BookmarkResponse, Fixnum, Hash)>]
# BookmarkResponse, response status code and response headers
private def update_bookmark_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateBookmarkRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_bookmark ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_bookmark' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'bookmark_name' is set
raise ArgumentError, 'Missing the required parameter bookmark_name when calling WordsApi.update_bookmark' if @api_client.config.client_side_validation && request.bookmark_name.nil?
# verify the required parameter 'bookmark_data' is set
raise ArgumentError, 'Missing the required parameter bookmark_data when calling WordsApi.update_bookmark' if @api_client.config.client_side_validation && request.bookmark_data.nil?
# resource path
local_var_path = '/words/{name}/bookmarks/{bookmarkName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('BookmarkName') + '}', request.bookmark_name.nil? ? '' : request.bookmark_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.bookmark_data)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BookmarkResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_bookmark\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates a bookmark in the document.
# @param request UpdateBookmarkOnlineRequest
# @return [UpdateBookmarkOnlineResponse]
def update_bookmark_online(request)
begin
data, _status_code, _headers = update_bookmark_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_bookmark_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a bookmark in the document.
# @param request UpdateBookmarkOnlineRequest
# @return [Array<(UpdateBookmarkOnlineResponse, Fixnum, Hash)>]
# UpdateBookmarkOnlineResponse, response status code and response headers
private def update_bookmark_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateBookmarkOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_bookmark_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_bookmark_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'bookmark_name' is set
raise ArgumentError, 'Missing the required parameter bookmark_name when calling WordsApi.update_bookmark_online' if @api_client.config.client_side_validation && request.bookmark_name.nil?
# verify the required parameter 'bookmark_data' is set
raise ArgumentError, 'Missing the required parameter bookmark_data when calling WordsApi.update_bookmark_online' if @api_client.config.client_side_validation && request.bookmark_data.nil?
# resource path
local_var_path = '/words/online/put/bookmarks/{bookmarkName}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('BookmarkName') + '}', request.bookmark_name.nil? ? '' : request.bookmark_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('BookmarkData')] = request.bookmark_data.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateBookmarkOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_bookmark_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateBookmarkOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'BookmarkResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# The 'nodePath' parameter should refer to a paragraph, a cell or a row.
# @param request UpdateBorderRequest
# @return [BorderResponse]
def update_border(request)
begin
data, _status_code, _headers = update_border_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_border_with_http_info(request)
else
raise
end
end
data
end
# The 'nodePath' parameter should refer to a paragraph, a cell or a row.
# @param request UpdateBorderRequest
# @return [Array<(BorderResponse, Fixnum, Hash)>]
# BorderResponse, response status code and response headers
private def update_border_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateBorderRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_border ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_border' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'border_type' is set
raise ArgumentError, 'Missing the required parameter border_type when calling WordsApi.update_border' if @api_client.config.client_side_validation && request.border_type.nil?
# verify the required parameter 'border_properties' is set
raise ArgumentError, 'Missing the required parameter border_properties when calling WordsApi.update_border' if @api_client.config.client_side_validation && request.border_properties.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/borders/{borderType}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('BorderType') + '}', request.border_type.nil? ? '' : request.border_type.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.border_properties)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'BorderResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_border\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates a border in the document node.
# @param request UpdateBorderOnlineRequest
# @return [UpdateBorderOnlineResponse]
def update_border_online(request)
begin
data, _status_code, _headers = update_border_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_border_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a border in the document node.
# @param request UpdateBorderOnlineRequest
# @return [Array<(UpdateBorderOnlineResponse, Fixnum, Hash)>]
# UpdateBorderOnlineResponse, response status code and response headers
private def update_border_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateBorderOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_border_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_border_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'border_properties' is set
raise ArgumentError, 'Missing the required parameter border_properties when calling WordsApi.update_border_online' if @api_client.config.client_side_validation && request.border_properties.nil?
# verify the required parameter 'border_type' is set
raise ArgumentError, 'Missing the required parameter border_type when calling WordsApi.update_border_online' if @api_client.config.client_side_validation && request.border_type.nil?
# resource path
local_var_path = '/words/online/put/{nodePath}/borders/{borderType}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('BorderType') + '}', request.border_type.nil? ? '' : request.border_type.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('BorderProperties')] = request.border_properties.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateBorderOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_border_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateBorderOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'BorderResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a comment in the document.
# @param request UpdateCommentRequest
# @return [CommentResponse]
def update_comment(request)
begin
data, _status_code, _headers = update_comment_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_comment_with_http_info(request)
else
raise
end
end
data
end
# Updates a comment in the document.
# @param request UpdateCommentRequest
# @return [Array<(CommentResponse, Fixnum, Hash)>]
# CommentResponse, response status code and response headers
private def update_comment_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateCommentRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_comment ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_comment' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'comment_index' is set
raise ArgumentError, 'Missing the required parameter comment_index when calling WordsApi.update_comment' if @api_client.config.client_side_validation && request.comment_index.nil?
# verify the required parameter 'comment' is set
raise ArgumentError, 'Missing the required parameter comment when calling WordsApi.update_comment' if @api_client.config.client_side_validation && request.comment.nil?
# resource path
local_var_path = '/words/{name}/comments/{commentIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('CommentIndex') + '}', request.comment_index.nil? ? '' : request.comment_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.comment)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'CommentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_comment\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates a comment in the document.
# @param request UpdateCommentOnlineRequest
# @return [UpdateCommentOnlineResponse]
def update_comment_online(request)
begin
data, _status_code, _headers = update_comment_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_comment_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a comment in the document.
# @param request UpdateCommentOnlineRequest
# @return [Array<(UpdateCommentOnlineResponse, Fixnum, Hash)>]
# UpdateCommentOnlineResponse, response status code and response headers
private def update_comment_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateCommentOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_comment_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_comment_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'comment_index' is set
raise ArgumentError, 'Missing the required parameter comment_index when calling WordsApi.update_comment_online' if @api_client.config.client_side_validation && request.comment_index.nil?
# verify the required parameter 'comment' is set
raise ArgumentError, 'Missing the required parameter comment when calling WordsApi.update_comment_online' if @api_client.config.client_side_validation && request.comment.nil?
# resource path
local_var_path = '/words/online/put/comments/{commentIndex}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('CommentIndex') + '}', request.comment_index.nil? ? '' : request.comment_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Comment')] = request.comment.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateCommentOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_comment_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateCommentOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'CommentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a DrawingObject in the document node.
# @param request UpdateDrawingObjectRequest
# @return [DrawingObjectResponse]
def update_drawing_object(request)
begin
data, _status_code, _headers = update_drawing_object_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_drawing_object_with_http_info(request)
else
raise
end
end
data
end
# Updates a DrawingObject in the document node.
# @param request UpdateDrawingObjectRequest
# @return [Array<(DrawingObjectResponse, Fixnum, Hash)>]
# DrawingObjectResponse, response status code and response headers
private def update_drawing_object_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateDrawingObjectRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_drawing_object ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_drawing_object' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'drawing_object' is set
raise ArgumentError, 'Missing the required parameter drawing_object when calling WordsApi.update_drawing_object' if @api_client.config.client_side_validation && request.drawing_object.nil?
# verify the required parameter 'image_file' is set
raise ArgumentError, 'Missing the required parameter image_file when calling WordsApi.update_drawing_object' if @api_client.config.client_side_validation && request.image_file.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_drawing_object' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/drawingObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('DrawingObject')] = request.drawing_object.to_body.to_json
form_params[downcase_first_letter('ImageFile')] = request.image_file
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DrawingObjectResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_drawing_object\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates a DrawingObject in the document node.
# @param request UpdateDrawingObjectOnlineRequest
# @return [UpdateDrawingObjectOnlineResponse]
def update_drawing_object_online(request)
begin
data, _status_code, _headers = update_drawing_object_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_drawing_object_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a DrawingObject in the document node.
# @param request UpdateDrawingObjectOnlineRequest
# @return [Array<(UpdateDrawingObjectOnlineResponse, Fixnum, Hash)>]
# UpdateDrawingObjectOnlineResponse, response status code and response headers
private def update_drawing_object_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateDrawingObjectOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_drawing_object_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_drawing_object_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'drawing_object' is set
raise ArgumentError, 'Missing the required parameter drawing_object when calling WordsApi.update_drawing_object_online' if @api_client.config.client_side_validation && request.drawing_object.nil?
# verify the required parameter 'image_file' is set
raise ArgumentError, 'Missing the required parameter image_file when calling WordsApi.update_drawing_object_online' if @api_client.config.client_side_validation && request.image_file.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_drawing_object_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{nodePath}/drawingObjects/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('DrawingObject')] = request.drawing_object.to_body.to_json
form_params[downcase_first_letter('ImageFile')] = request.image_file
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateDrawingObjectOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_drawing_object_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateDrawingObjectOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DrawingObjectResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a field in the document node.
# @param request UpdateFieldRequest
# @return [FieldResponse]
def update_field(request)
begin
data, _status_code, _headers = update_field_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_field_with_http_info(request)
else
raise
end
end
data
end
# Updates a field in the document node.
# @param request UpdateFieldRequest
# @return [Array<(FieldResponse, Fixnum, Hash)>]
# FieldResponse, response status code and response headers
private def update_field_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateFieldRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_field ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_field' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_field' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'field' is set
raise ArgumentError, 'Missing the required parameter field when calling WordsApi.update_field' if @api_client.config.client_side_validation && request.field.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/fields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.field)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FieldResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_field\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates a field in the document node.
# @param request UpdateFieldOnlineRequest
# @return [UpdateFieldOnlineResponse]
def update_field_online(request)
begin
data, _status_code, _headers = update_field_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_field_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a field in the document node.
# @param request UpdateFieldOnlineRequest
# @return [Array<(UpdateFieldOnlineResponse, Fixnum, Hash)>]
# UpdateFieldOnlineResponse, response status code and response headers
private def update_field_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateFieldOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_field_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_field_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'field' is set
raise ArgumentError, 'Missing the required parameter field when calling WordsApi.update_field_online' if @api_client.config.client_side_validation && request.field.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_field_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{nodePath}/fields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Field')] = request.field.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateFieldOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_field_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateFieldOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'FieldResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Reevaluates field values in the document.
# @param request UpdateFieldsRequest
# @return [DocumentResponse]
def update_fields(request)
begin
data, _status_code, _headers = update_fields_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_fields_with_http_info(request)
else
raise
end
end
data
end
# Reevaluates field values in the document.
# @param request UpdateFieldsRequest
# @return [Array<(DocumentResponse, Fixnum, Hash)>]
# DocumentResponse, response status code and response headers
private def update_fields_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateFieldsRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_fields ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_fields' if @api_client.config.client_side_validation && request.name.nil?
# resource path
local_var_path = '/words/{name}/updateFields'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'DocumentResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_fields\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Reevaluates field values in the document.
# @param request UpdateFieldsOnlineRequest
# @return [UpdateFieldsOnlineResponse]
def update_fields_online(request)
begin
data, _status_code, _headers = update_fields_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_fields_online_with_http_info(request)
else
raise
end
end
data
end
# Reevaluates field values in the document.
# @param request UpdateFieldsOnlineRequest
# @return [Array<(UpdateFieldsOnlineResponse, Fixnum, Hash)>]
# UpdateFieldsOnlineResponse, response status code and response headers
private def update_fields_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateFieldsOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_fields_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_fields_online' if @api_client.config.client_side_validation && request.document.nil?
# resource path
local_var_path = '/words/online/put/updateFields'[1..-1]
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateFieldsOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_fields_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateFieldsOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'DocumentResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a footnote in the document node.
# @param request UpdateFootnoteRequest
# @return [FootnoteResponse]
def update_footnote(request)
begin
data, _status_code, _headers = update_footnote_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_footnote_with_http_info(request)
else
raise
end
end
data
end
# Updates a footnote in the document node.
# @param request UpdateFootnoteRequest
# @return [Array<(FootnoteResponse, Fixnum, Hash)>]
# FootnoteResponse, response status code and response headers
private def update_footnote_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateFootnoteRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_footnote ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_footnote' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_footnote' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'footnote_dto' is set
raise ArgumentError, 'Missing the required parameter footnote_dto when calling WordsApi.update_footnote' if @api_client.config.client_side_validation && request.footnote_dto.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/footnotes/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.footnote_dto)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FootnoteResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_footnote\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates a footnote in the document node.
# @param request UpdateFootnoteOnlineRequest
# @return [UpdateFootnoteOnlineResponse]
def update_footnote_online(request)
begin
data, _status_code, _headers = update_footnote_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_footnote_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a footnote in the document node.
# @param request UpdateFootnoteOnlineRequest
# @return [Array<(UpdateFootnoteOnlineResponse, Fixnum, Hash)>]
# UpdateFootnoteOnlineResponse, response status code and response headers
private def update_footnote_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateFootnoteOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_footnote_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_footnote_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'footnote_dto' is set
raise ArgumentError, 'Missing the required parameter footnote_dto when calling WordsApi.update_footnote_online' if @api_client.config.client_side_validation && request.footnote_dto.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_footnote_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{nodePath}/footnotes/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('FootnoteDto')] = request.footnote_dto.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateFootnoteOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_footnote_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateFootnoteOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'FootnoteResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a form field in the document node.
# @param request UpdateFormFieldRequest
# @return [FormFieldResponse]
def update_form_field(request)
begin
data, _status_code, _headers = update_form_field_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_form_field_with_http_info(request)
else
raise
end
end
data
end
# Updates a form field in the document node.
# @param request UpdateFormFieldRequest
# @return [Array<(FormFieldResponse, Fixnum, Hash)>]
# FormFieldResponse, response status code and response headers
private def update_form_field_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateFormFieldRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_form_field ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_form_field' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_form_field' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'form_field' is set
raise ArgumentError, 'Missing the required parameter form_field when calling WordsApi.update_form_field' if @api_client.config.client_side_validation && request.form_field.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/formfields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.form_field)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FormFieldResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_form_field\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates a form field in the document node.
# @param request UpdateFormFieldOnlineRequest
# @return [UpdateFormFieldOnlineResponse]
def update_form_field_online(request)
begin
data, _status_code, _headers = update_form_field_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_form_field_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a form field in the document node.
# @param request UpdateFormFieldOnlineRequest
# @return [Array<(UpdateFormFieldOnlineResponse, Fixnum, Hash)>]
# UpdateFormFieldOnlineResponse, response status code and response headers
private def update_form_field_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateFormFieldOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_form_field_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_form_field_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'form_field' is set
raise ArgumentError, 'Missing the required parameter form_field when calling WordsApi.update_form_field_online' if @api_client.config.client_side_validation && request.form_field.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_form_field_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{nodePath}/formfields/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('FormField')] = request.form_field.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateFormFieldOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_form_field_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateFormFieldOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'FormFieldResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a list in the document.
# @param request UpdateListRequest
# @return [ListResponse]
def update_list(request)
begin
data, _status_code, _headers = update_list_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_list_with_http_info(request)
else
raise
end
end
data
end
# Updates a list in the document.
# @param request UpdateListRequest
# @return [Array<(ListResponse, Fixnum, Hash)>]
# ListResponse, response status code and response headers
private def update_list_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateListRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_list ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_list' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'list_id' is set
raise ArgumentError, 'Missing the required parameter list_id when calling WordsApi.update_list' if @api_client.config.client_side_validation && request.list_id.nil?
# verify the required parameter 'list_update' is set
raise ArgumentError, 'Missing the required parameter list_update when calling WordsApi.update_list' if @api_client.config.client_side_validation && request.list_update.nil?
# resource path
local_var_path = '/words/{name}/lists/{listId}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ListId') + '}', request.list_id.nil? ? '' : request.list_id.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.list_update)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ListResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_list\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates the level of a List element in the document.
# @param request UpdateListLevelRequest
# @return [ListResponse]
def update_list_level(request)
begin
data, _status_code, _headers = update_list_level_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_list_level_with_http_info(request)
else
raise
end
end
data
end
# Updates the level of a List element in the document.
# @param request UpdateListLevelRequest
# @return [Array<(ListResponse, Fixnum, Hash)>]
# ListResponse, response status code and response headers
private def update_list_level_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateListLevelRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_list_level ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_list_level' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'list_id' is set
raise ArgumentError, 'Missing the required parameter list_id when calling WordsApi.update_list_level' if @api_client.config.client_side_validation && request.list_id.nil?
# verify the required parameter 'list_level' is set
raise ArgumentError, 'Missing the required parameter list_level when calling WordsApi.update_list_level' if @api_client.config.client_side_validation && request.list_level.nil?
# verify the required parameter 'list_update' is set
raise ArgumentError, 'Missing the required parameter list_update when calling WordsApi.update_list_level' if @api_client.config.client_side_validation && request.list_update.nil?
# resource path
local_var_path = '/words/{name}/lists/{listId}/listLevels/{listLevel}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ListId') + '}', request.list_id.nil? ? '' : request.list_id.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ListLevel') + '}', request.list_level.nil? ? '' : request.list_level.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.list_update)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ListResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_list_level\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates the level of a List element in the document.
# @param request UpdateListLevelOnlineRequest
# @return [UpdateListLevelOnlineResponse]
def update_list_level_online(request)
begin
data, _status_code, _headers = update_list_level_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_list_level_online_with_http_info(request)
else
raise
end
end
data
end
# Updates the level of a List element in the document.
# @param request UpdateListLevelOnlineRequest
# @return [Array<(UpdateListLevelOnlineResponse, Fixnum, Hash)>]
# UpdateListLevelOnlineResponse, response status code and response headers
private def update_list_level_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateListLevelOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_list_level_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_list_level_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'list_id' is set
raise ArgumentError, 'Missing the required parameter list_id when calling WordsApi.update_list_level_online' if @api_client.config.client_side_validation && request.list_id.nil?
# verify the required parameter 'list_update' is set
raise ArgumentError, 'Missing the required parameter list_update when calling WordsApi.update_list_level_online' if @api_client.config.client_side_validation && request.list_update.nil?
# verify the required parameter 'list_level' is set
raise ArgumentError, 'Missing the required parameter list_level when calling WordsApi.update_list_level_online' if @api_client.config.client_side_validation && request.list_level.nil?
# resource path
local_var_path = '/words/online/put/lists/{listId}/listLevels/{listLevel}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ListId') + '}', request.list_id.nil? ? '' : request.list_id.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ListLevel') + '}', request.list_level.nil? ? '' : request.list_level.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('ListUpdate')] = request.list_update.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateListLevelOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_list_level_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateListLevelOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ListResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a list in the document.
# @param request UpdateListOnlineRequest
# @return [UpdateListOnlineResponse]
def update_list_online(request)
begin
data, _status_code, _headers = update_list_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_list_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a list in the document.
# @param request UpdateListOnlineRequest
# @return [Array<(UpdateListOnlineResponse, Fixnum, Hash)>]
# UpdateListOnlineResponse, response status code and response headers
private def update_list_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateListOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_list_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_list_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'list_id' is set
raise ArgumentError, 'Missing the required parameter list_id when calling WordsApi.update_list_online' if @api_client.config.client_side_validation && request.list_id.nil?
# verify the required parameter 'list_update' is set
raise ArgumentError, 'Missing the required parameter list_update when calling WordsApi.update_list_online' if @api_client.config.client_side_validation && request.list_update.nil?
# resource path
local_var_path = '/words/online/put/lists/{listId}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ListId') + '}', request.list_id.nil? ? '' : request.list_id.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('ListUpdate')] = request.list_update.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateListOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_list_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateListOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ListResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates the formatting properties of a paragraph in the document node.
# @param request UpdateParagraphFormatRequest
# @return [ParagraphFormatResponse]
def update_paragraph_format(request)
begin
data, _status_code, _headers = update_paragraph_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_paragraph_format_with_http_info(request)
else
raise
end
end
data
end
# Updates the formatting properties of a paragraph in the document node.
# @param request UpdateParagraphFormatRequest
# @return [Array<(ParagraphFormatResponse, Fixnum, Hash)>]
# ParagraphFormatResponse, response status code and response headers
private def update_paragraph_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateParagraphFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_paragraph_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_paragraph_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_paragraph_format' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'paragraph_format_dto' is set
raise ArgumentError, 'Missing the required parameter paragraph_format_dto when calling WordsApi.update_paragraph_format' if @api_client.config.client_side_validation && request.paragraph_format_dto.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/format'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.paragraph_format_dto)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_paragraph_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates the formatting properties of a paragraph in the document node.
# @param request UpdateParagraphFormatOnlineRequest
# @return [UpdateParagraphFormatOnlineResponse]
def update_paragraph_format_online(request)
begin
data, _status_code, _headers = update_paragraph_format_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_paragraph_format_online_with_http_info(request)
else
raise
end
end
data
end
# Updates the formatting properties of a paragraph in the document node.
# @param request UpdateParagraphFormatOnlineRequest
# @return [Array<(UpdateParagraphFormatOnlineResponse, Fixnum, Hash)>]
# UpdateParagraphFormatOnlineResponse, response status code and response headers
private def update_paragraph_format_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateParagraphFormatOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_paragraph_format_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_paragraph_format_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'paragraph_format_dto' is set
raise ArgumentError, 'Missing the required parameter paragraph_format_dto when calling WordsApi.update_paragraph_format_online' if @api_client.config.client_side_validation && request.paragraph_format_dto.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_paragraph_format_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{nodePath}/paragraphs/{index}/format'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('ParagraphFormatDto')] = request.paragraph_format_dto.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateParagraphFormatOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_paragraph_format_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateParagraphFormatOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ParagraphFormatResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates the formatting properties of a paragraph list in the document node.
# @param request UpdateParagraphListFormatRequest
# @return [ParagraphListFormatResponse]
def update_paragraph_list_format(request)
begin
data, _status_code, _headers = update_paragraph_list_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_paragraph_list_format_with_http_info(request)
else
raise
end
end
data
end
# Updates the formatting properties of a paragraph list in the document node.
# @param request UpdateParagraphListFormatRequest
# @return [Array<(ParagraphListFormatResponse, Fixnum, Hash)>]
# ParagraphListFormatResponse, response status code and response headers
private def update_paragraph_list_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateParagraphListFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_paragraph_list_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_paragraph_list_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_paragraph_list_format' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'list_format_dto' is set
raise ArgumentError, 'Missing the required parameter list_format_dto when calling WordsApi.update_paragraph_list_format' if @api_client.config.client_side_validation && request.list_format_dto.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/paragraphs/{index}/listFormat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.list_format_dto)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'ParagraphListFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_paragraph_list_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates the formatting properties of a paragraph list in the document node.
# @param request UpdateParagraphListFormatOnlineRequest
# @return [UpdateParagraphListFormatOnlineResponse]
def update_paragraph_list_format_online(request)
begin
data, _status_code, _headers = update_paragraph_list_format_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_paragraph_list_format_online_with_http_info(request)
else
raise
end
end
data
end
# Updates the formatting properties of a paragraph list in the document node.
# @param request UpdateParagraphListFormatOnlineRequest
# @return [Array<(UpdateParagraphListFormatOnlineResponse, Fixnum, Hash)>]
# UpdateParagraphListFormatOnlineResponse, response status code and response headers
private def update_paragraph_list_format_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateParagraphListFormatOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_paragraph_list_format_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_paragraph_list_format_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'list_format_dto' is set
raise ArgumentError, 'Missing the required parameter list_format_dto when calling WordsApi.update_paragraph_list_format_online' if @api_client.config.client_side_validation && request.list_format_dto.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_paragraph_list_format_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{nodePath}/paragraphs/{index}/listFormat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('ListFormatDto')] = request.list_format_dto.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateParagraphListFormatOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_paragraph_list_format_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateParagraphListFormatOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'ParagraphListFormatResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a Run object in the paragraph.
# @param request UpdateRunRequest
# @return [RunResponse]
def update_run(request)
begin
data, _status_code, _headers = update_run_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_run_with_http_info(request)
else
raise
end
end
data
end
# Updates a Run object in the paragraph.
# @param request UpdateRunRequest
# @return [Array<(RunResponse, Fixnum, Hash)>]
# RunResponse, response status code and response headers
private def update_run_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateRunRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_run ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_run' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.update_run' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_run' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'run' is set
raise ArgumentError, 'Missing the required parameter run when calling WordsApi.update_run' if @api_client.config.client_side_validation && request.run.nil?
# resource path
local_var_path = '/words/{name}/{paragraphPath}/runs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.run)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'RunResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_run\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates the font properties of a Run object in the paragraph.
# @param request UpdateRunFontRequest
# @return [FontResponse]
def update_run_font(request)
begin
data, _status_code, _headers = update_run_font_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_run_font_with_http_info(request)
else
raise
end
end
data
end
# Updates the font properties of a Run object in the paragraph.
# @param request UpdateRunFontRequest
# @return [Array<(FontResponse, Fixnum, Hash)>]
# FontResponse, response status code and response headers
private def update_run_font_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateRunFontRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_run_font ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_run_font' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.update_run_font' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_run_font' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'font_dto' is set
raise ArgumentError, 'Missing the required parameter font_dto when calling WordsApi.update_run_font' if @api_client.config.client_side_validation && request.font_dto.nil?
# resource path
local_var_path = '/words/{name}/{paragraphPath}/runs/{index}/font'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.font_dto)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FontResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_run_font\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates the font properties of a Run object in the paragraph.
# @param request UpdateRunFontOnlineRequest
# @return [UpdateRunFontOnlineResponse]
def update_run_font_online(request)
begin
data, _status_code, _headers = update_run_font_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_run_font_online_with_http_info(request)
else
raise
end
end
data
end
# Updates the font properties of a Run object in the paragraph.
# @param request UpdateRunFontOnlineRequest
# @return [Array<(UpdateRunFontOnlineResponse, Fixnum, Hash)>]
# UpdateRunFontOnlineResponse, response status code and response headers
private def update_run_font_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateRunFontOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_run_font_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_run_font_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.update_run_font_online' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'font_dto' is set
raise ArgumentError, 'Missing the required parameter font_dto when calling WordsApi.update_run_font_online' if @api_client.config.client_side_validation && request.font_dto.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_run_font_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{paragraphPath}/runs/{index}/font'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('FontDto')] = request.font_dto.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateRunFontOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_run_font_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateRunFontOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'FontResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a Run object in the paragraph.
# @param request UpdateRunOnlineRequest
# @return [UpdateRunOnlineResponse]
def update_run_online(request)
begin
data, _status_code, _headers = update_run_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_run_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a Run object in the paragraph.
# @param request UpdateRunOnlineRequest
# @return [Array<(UpdateRunOnlineResponse, Fixnum, Hash)>]
# UpdateRunOnlineResponse, response status code and response headers
private def update_run_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateRunOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_run_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_run_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'paragraph_path' is set
raise ArgumentError, 'Missing the required parameter paragraph_path when calling WordsApi.update_run_online' if @api_client.config.client_side_validation && request.paragraph_path.nil?
# verify the required parameter 'run' is set
raise ArgumentError, 'Missing the required parameter run when calling WordsApi.update_run_online' if @api_client.config.client_side_validation && request.run.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_run_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{paragraphPath}/runs/{index}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('ParagraphPath') + '}', request.paragraph_path.nil? ? '' : request.paragraph_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Run')] = request.run.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateRunOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_run_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateRunOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'RunResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates the page setup of a section in the document.
# @param request UpdateSectionPageSetupRequest
# @return [SectionPageSetupResponse]
def update_section_page_setup(request)
begin
data, _status_code, _headers = update_section_page_setup_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_section_page_setup_with_http_info(request)
else
raise
end
end
data
end
# Updates the page setup of a section in the document.
# @param request UpdateSectionPageSetupRequest
# @return [Array<(SectionPageSetupResponse, Fixnum, Hash)>]
# SectionPageSetupResponse, response status code and response headers
private def update_section_page_setup_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateSectionPageSetupRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_section_page_setup ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_section_page_setup' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.update_section_page_setup' if @api_client.config.client_side_validation && request.section_index.nil?
# verify the required parameter 'page_setup' is set
raise ArgumentError, 'Missing the required parameter page_setup when calling WordsApi.update_section_page_setup' if @api_client.config.client_side_validation && request.page_setup.nil?
# resource path
local_var_path = '/words/{name}/sections/{sectionIndex}/pageSetup'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.page_setup)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'SectionPageSetupResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_section_page_setup\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates the page setup of a section in the document.
# @param request UpdateSectionPageSetupOnlineRequest
# @return [UpdateSectionPageSetupOnlineResponse]
def update_section_page_setup_online(request)
begin
data, _status_code, _headers = update_section_page_setup_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_section_page_setup_online_with_http_info(request)
else
raise
end
end
data
end
# Updates the page setup of a section in the document.
# @param request UpdateSectionPageSetupOnlineRequest
# @return [Array<(UpdateSectionPageSetupOnlineResponse, Fixnum, Hash)>]
# UpdateSectionPageSetupOnlineResponse, response status code and response headers
private def update_section_page_setup_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateSectionPageSetupOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_section_page_setup_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_section_page_setup_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'section_index' is set
raise ArgumentError, 'Missing the required parameter section_index when calling WordsApi.update_section_page_setup_online' if @api_client.config.client_side_validation && request.section_index.nil?
# verify the required parameter 'page_setup' is set
raise ArgumentError, 'Missing the required parameter page_setup when calling WordsApi.update_section_page_setup_online' if @api_client.config.client_side_validation && request.page_setup.nil?
# resource path
local_var_path = '/words/online/put/sections/{sectionIndex}/pageSetup'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('SectionIndex') + '}', request.section_index.nil? ? '' : request.section_index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('PageSetup')] = request.page_setup.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateSectionPageSetupOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_section_page_setup_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateSectionPageSetupOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'SectionPageSetupResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates a style in the document.
# @param request UpdateStyleRequest
# @return [StyleResponse]
def update_style(request)
begin
data, _status_code, _headers = update_style_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_style_with_http_info(request)
else
raise
end
end
data
end
# Updates a style in the document.
# @param request UpdateStyleRequest
# @return [Array<(StyleResponse, Fixnum, Hash)>]
# StyleResponse, response status code and response headers
private def update_style_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateStyleRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_style ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_style' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'style_name' is set
raise ArgumentError, 'Missing the required parameter style_name when calling WordsApi.update_style' if @api_client.config.client_side_validation && request.style_name.nil?
# verify the required parameter 'style_update' is set
raise ArgumentError, 'Missing the required parameter style_update when calling WordsApi.update_style' if @api_client.config.client_side_validation && request.style_update.nil?
# resource path
local_var_path = '/words/{name}/styles/{styleName}/update'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('StyleName') + '}', request.style_name.nil? ? '' : request.style_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.style_update)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'StyleResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_style\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates a style in the document.
# @param request UpdateStyleOnlineRequest
# @return [UpdateStyleOnlineResponse]
def update_style_online(request)
begin
data, _status_code, _headers = update_style_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_style_online_with_http_info(request)
else
raise
end
end
data
end
# Updates a style in the document.
# @param request UpdateStyleOnlineRequest
# @return [Array<(UpdateStyleOnlineResponse, Fixnum, Hash)>]
# UpdateStyleOnlineResponse, response status code and response headers
private def update_style_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateStyleOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_style_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_style_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'style_name' is set
raise ArgumentError, 'Missing the required parameter style_name when calling WordsApi.update_style_online' if @api_client.config.client_side_validation && request.style_name.nil?
# verify the required parameter 'style_update' is set
raise ArgumentError, 'Missing the required parameter style_update when calling WordsApi.update_style_online' if @api_client.config.client_side_validation && request.style_update.nil?
# resource path
local_var_path = '/words/online/put/styles/{styleName}/update'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('StyleName') + '}', request.style_name.nil? ? '' : request.style_name.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('StyleUpdate')] = request.style_update.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateStyleOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_style_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateStyleOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'StyleResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates the formatting properties of a cell in the table row.
# @param request UpdateTableCellFormatRequest
# @return [TableCellFormatResponse]
def update_table_cell_format(request)
begin
data, _status_code, _headers = update_table_cell_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_table_cell_format_with_http_info(request)
else
raise
end
end
data
end
# Updates the formatting properties of a cell in the table row.
# @param request UpdateTableCellFormatRequest
# @return [Array<(TableCellFormatResponse, Fixnum, Hash)>]
# TableCellFormatResponse, response status code and response headers
private def update_table_cell_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateTableCellFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_table_cell_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_table_cell_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.update_table_cell_format' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_table_cell_format' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.update_table_cell_format' if @api_client.config.client_side_validation && request.format.nil?
# resource path
local_var_path = '/words/{name}/{tableRowPath}/cells/{index}/cellformat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.format)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableCellFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_table_cell_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates the formatting properties of a cell in the table row.
# @param request UpdateTableCellFormatOnlineRequest
# @return [UpdateTableCellFormatOnlineResponse]
def update_table_cell_format_online(request)
begin
data, _status_code, _headers = update_table_cell_format_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_table_cell_format_online_with_http_info(request)
else
raise
end
end
data
end
# Updates the formatting properties of a cell in the table row.
# @param request UpdateTableCellFormatOnlineRequest
# @return [Array<(UpdateTableCellFormatOnlineResponse, Fixnum, Hash)>]
# UpdateTableCellFormatOnlineResponse, response status code and response headers
private def update_table_cell_format_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateTableCellFormatOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_table_cell_format_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_table_cell_format_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_row_path' is set
raise ArgumentError, 'Missing the required parameter table_row_path when calling WordsApi.update_table_cell_format_online' if @api_client.config.client_side_validation && request.table_row_path.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.update_table_cell_format_online' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_table_cell_format_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{tableRowPath}/cells/{index}/cellformat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TableRowPath') + '}', request.table_row_path.nil? ? '' : request.table_row_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Format')] = request.format.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateTableCellFormatOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_table_cell_format_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateTableCellFormatOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'TableCellFormatResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates properties of a table in the document node.
# @param request UpdateTablePropertiesRequest
# @return [TablePropertiesResponse]
def update_table_properties(request)
begin
data, _status_code, _headers = update_table_properties_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_table_properties_with_http_info(request)
else
raise
end
end
data
end
# Updates properties of a table in the document node.
# @param request UpdateTablePropertiesRequest
# @return [Array<(TablePropertiesResponse, Fixnum, Hash)>]
# TablePropertiesResponse, response status code and response headers
private def update_table_properties_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateTablePropertiesRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_table_properties ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_table_properties' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_table_properties' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'properties' is set
raise ArgumentError, 'Missing the required parameter properties when calling WordsApi.update_table_properties' if @api_client.config.client_side_validation && request.properties.nil?
# resource path
local_var_path = '/words/{name}/{nodePath}/tables/{index}/properties'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.properties)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TablePropertiesResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_table_properties\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates properties of a table in the document node.
# @param request UpdateTablePropertiesOnlineRequest
# @return [UpdateTablePropertiesOnlineResponse]
def update_table_properties_online(request)
begin
data, _status_code, _headers = update_table_properties_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_table_properties_online_with_http_info(request)
else
raise
end
end
data
end
# Updates properties of a table in the document node.
# @param request UpdateTablePropertiesOnlineRequest
# @return [Array<(UpdateTablePropertiesOnlineResponse, Fixnum, Hash)>]
# UpdateTablePropertiesOnlineResponse, response status code and response headers
private def update_table_properties_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateTablePropertiesOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_table_properties_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_table_properties_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'properties' is set
raise ArgumentError, 'Missing the required parameter properties when calling WordsApi.update_table_properties_online' if @api_client.config.client_side_validation && request.properties.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_table_properties_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{nodePath}/tables/{index}/properties'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('NodePath') + '}', request.node_path.nil? ? '' : request.node_path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Properties')] = request.properties.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateTablePropertiesOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_table_properties_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateTablePropertiesOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'TablePropertiesResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Updates the formatting properties of a table row.
# @param request UpdateTableRowFormatRequest
# @return [TableRowFormatResponse]
def update_table_row_format(request)
begin
data, _status_code, _headers = update_table_row_format_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_table_row_format_with_http_info(request)
else
raise
end
end
data
end
# Updates the formatting properties of a table row.
# @param request UpdateTableRowFormatRequest
# @return [Array<(TableRowFormatResponse, Fixnum, Hash)>]
# TableRowFormatResponse, response status code and response headers
private def update_table_row_format_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateTableRowFormatRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_table_row_format ...' if @api_client.config.debugging
# verify the required parameter 'name' is set
raise ArgumentError, 'Missing the required parameter name when calling WordsApi.update_table_row_format' if @api_client.config.client_side_validation && request.name.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.update_table_row_format' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_table_row_format' if @api_client.config.client_side_validation && request.index.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.update_table_row_format' if @api_client.config.client_side_validation && request.format.nil?
# resource path
local_var_path = '/words/{name}/{tablePath}/rows/{index}/rowformat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Name') + '}', request.name.nil? ? '' : request.name.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('Folder')] = request.folder unless request.folder.nil?
query_params[downcase_first_letter('Storage')] = request.storage unless request.storage.nil?
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/xml', 'application/json'])
# form parameters
form_params = {}
# http body (model)
post_body = @api_client.object_to_http_body(request.format)
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'TableRowFormatResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_table_row_format\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
# Updates the formatting properties of a table row.
# @param request UpdateTableRowFormatOnlineRequest
# @return [UpdateTableRowFormatOnlineResponse]
def update_table_row_format_online(request)
begin
data, _status_code, _headers = update_table_row_format_online_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = update_table_row_format_online_with_http_info(request)
else
raise
end
end
data
end
# Updates the formatting properties of a table row.
# @param request UpdateTableRowFormatOnlineRequest
# @return [Array<(UpdateTableRowFormatOnlineResponse, Fixnum, Hash)>]
# UpdateTableRowFormatOnlineResponse, response status code and response headers
private def update_table_row_format_online_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UpdateTableRowFormatOnlineRequest
@api_client.config.logger.debug 'Calling API: WordsApi.update_table_row_format_online ...' if @api_client.config.debugging
# verify the required parameter 'document' is set
raise ArgumentError, 'Missing the required parameter document when calling WordsApi.update_table_row_format_online' if @api_client.config.client_side_validation && request.document.nil?
# verify the required parameter 'table_path' is set
raise ArgumentError, 'Missing the required parameter table_path when calling WordsApi.update_table_row_format_online' if @api_client.config.client_side_validation && request.table_path.nil?
# verify the required parameter 'format' is set
raise ArgumentError, 'Missing the required parameter format when calling WordsApi.update_table_row_format_online' if @api_client.config.client_side_validation && request.format.nil?
# verify the required parameter 'index' is set
raise ArgumentError, 'Missing the required parameter index when calling WordsApi.update_table_row_format_online' if @api_client.config.client_side_validation && request.index.nil?
# resource path
local_var_path = '/words/online/put/{tablePath}/rows/{index}/rowformat'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('TablePath') + '}', request.table_path.nil? ? '' : request.table_path.to_s)
local_var_path = local_var_path.sub('{' + downcase_first_letter('Index') + '}', request.index.nil? ? '' : request.index.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('LoadEncoding')] = request.load_encoding unless request.load_encoding.nil?
query_params[downcase_first_letter('Password')] = request.password unless request.password.nil?
query_params[downcase_first_letter('DestFileName')] = request.dest_file_name unless request.dest_file_name.nil?
query_params[downcase_first_letter('RevisionAuthor')] = request.revision_author unless request.revision_author.nil?
query_params[downcase_first_letter('RevisionDateTime')] = request.revision_date_time unless request.revision_date_time.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('Document')] = request.document
form_params[downcase_first_letter('Format')] = request.format.to_body.to_json
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
multipart_response: true,
return_type: 'UpdateTableRowFormatOnlineResponse')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#update_table_row_format_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
mp_data = UpdateTableRowFormatOnlineResponse.new()
mp_data.model = @api_client.deserialize(data['model'], 'TableRowFormatResponse')
mp_data.document = @api_client.download_file_from_multipart(data['document'])
[mp_data, status_code, headers]
end
# Upload file.
# @param request UploadFileRequest
# @return [FilesUploadResult]
def upload_file(request)
begin
data, _status_code, _headers = upload_file_with_http_info(request)
rescue ApiError => e
if e.code == 401
request_token
data, _status_code, _headers = upload_file_with_http_info(request)
else
raise
end
end
data
end
# Upload file.
# @param request UploadFileRequest
# @return [Array<(FilesUploadResult, Fixnum, Hash)>]
# FilesUploadResult, response status code and response headers
private def upload_file_with_http_info(request)
raise ArgumentError, 'Incorrect request type' unless request.is_a? UploadFileRequest
@api_client.config.logger.debug 'Calling API: WordsApi.upload_file ...' if @api_client.config.debugging
# verify the required parameter 'file_content' is set
raise ArgumentError, 'Missing the required parameter file_content when calling WordsApi.upload_file' if @api_client.config.client_side_validation && request.file_content.nil?
# verify the required parameter 'path' is set
raise ArgumentError, 'Missing the required parameter path when calling WordsApi.upload_file' if @api_client.config.client_side_validation && request.path.nil?
# resource path
local_var_path = '/words/storage/file/{path}'[1..-1]
local_var_path = local_var_path.sub('{' + downcase_first_letter('Path') + '}', request.path.nil? ? '' : request.path.to_s)
local_var_path = local_var_path.sub('//', '/')
# query parameters
query_params = {}
query_params[downcase_first_letter('StorageName')] = request.storage_name unless request.storage_name.nil?
# header parameters
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data'])
# form parameters
form_params = {}
form_params[downcase_first_letter('FileContent')] = request.file_content
# http body (model)
post_body = nil
auth_names = ['JWT']
data, status_code, headers = @api_client.call_api(:PUT, local_var_path,
header_params: header_params,
query_params: query_params,
form_params: form_params,
body: post_body,
auth_names: auth_names,
return_type: 'FilesUploadResult')
if @api_client.config.debugging
@api_client.config.logger.debug "API called:
WordsApi#upload_file\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
[data, status_code, headers]
end
#
# Helper method to convert first letter to downcase
#
private def downcase_first_letter(str)
value = str[0].downcase + str[1..-1]
value
end
#
# Gets a request token from server
#
private def request_token
config = @api_client.config
request_url = "/connect/token"
post_data = "grant_type=client_credentials" + "&client_id=" + config.client_data['ClientId'] + "&client_secret=" + config.client_data['ClientSecret']
data, status_code, header = @api_client.call_api(:POST, request_url, :body => post_data, :return_type => 'Object', :header_params => {'Content-Type': 'application/x-www-form-urlencoded'})
@api_client.config.access_token = data[:access_token]
end
# requires all files inside a directory from current dir
# @param _dir can be relative path like '/lib' or "../lib"
private def require_all(_dir)
Dir[File.expand_path(File.join(File.dirname(File.absolute_path(__FILE__)), _dir)) + "/*.rb"].each do |file|
require file
end
end
end
end