75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
# File 'lib/aspose_cells_cloud/requests/post_protect_request.rb', line 75
def create_http_request(api_client,opts = {})
if api_client.config.debugging
api_client.config.logger.debug "Calling API: CellsApi.post_protect ..."
end
api_client.request_token_if_needed
if api_client.config.client_side_validation && file.nil?
fail ArgumentError, "Missing the required parameter 'file' when calling CellsApi.post_protect "
end
if api_client.config.client_side_validation && protect_workbook_request.nil?
fail ArgumentError, "Missing the required parameter 'protect_workbook_request' when calling CellsApi.post_protect "
end
local_var_path = "v3.0/cells/protect"
query_params = {}
query_params[:'password'] = self.password if !self.password.nil?
= {}
['Accept'] = api_client.(['application/json'])
['Content-Type'] = api_client.(['application/json'])
form_params = {}
post_body = nil
['Content-Type'] = api_client.(['multipart/form-data'])
file.each do |filename , context|
form_params[File.basename(filename)] = context
end
form_params['protect_workbook_request'] = post_body.to_json
auth_names = ['JWT']
data, status_code, = api_client.call_api(:POST, local_var_path,
:header_params => ,
:query_params => query_params,
:form_params => form_params,
:body => post_body,
:auth_names => auth_names,
:return_type => 'FilesResult')
if api_client.config.debugging
api_client.config.logger.debug "API called: Specification.Name>Api.post_protect\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{}"
end
return data, status_code,
end
|