@@ -7858,6 +7858,90 @@ def get_sections_online(request)
78587858 [data, status_code, headers]
78597859 end
78607860
7861+ # Gets signatures from the document.
7862+ # @param request GetSignaturesRequest
7863+ # @return [SignatureCollectionResponse]
7864+ def get_signatures(request)
7865+ begin
7866+ data, _status_code, _headers = get_signatures_with_http_info(request)
7867+ rescue ApiError => e
7868+ if e.code == 401
7869+ request_token
7870+ data, _status_code, _headers = get_signatures_with_http_info(request)
7871+ else
7872+ raise
7873+ end
7874+ end
7875+ data
7876+ end
7877+
7878+ # Gets signatures from the document.
7879+ # @param request GetSignaturesRequest
7880+ # @return [Array<(SignatureCollectionResponse, Fixnum, Hash)>]
7881+ # SignatureCollectionResponse, response status code and response headers
7882+ private def get_signatures_with_http_info(request)
7883+ raise ArgumentError, 'Incorrect request type' unless request.is_a? GetSignaturesRequest
7884+
7885+ @api_client.config.logger.debug 'Calling API: WordsApi.get_signatures ...' if @api_client.config.debugging
7886+ request_data = request.create_http_request(@api_client)
7887+
7888+ data, status_code, headers = @api_client.call_api(
7889+ request_data[:'method'],
7890+ request_data[:'path'],
7891+ header_params: request_data[:'header_params'],
7892+ query_params: request_data[:'query_params'],
7893+ body: request_data[:'body'],
7894+ return_type: 'SignatureCollectionResponse')
7895+ if @api_client.config.debugging
7896+ @api_client.config.logger.debug "API called:
7897+ WordsApi#get_signatures\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
7898+ end
7899+
7900+ [data, status_code, headers]
7901+ end
7902+
7903+ # Gets signatures from the document.
7904+ # @param request GetSignaturesOnlineRequest
7905+ # @return [SignatureCollectionResponse]
7906+ def get_signatures_online(request)
7907+ begin
7908+ data, _status_code, _headers = get_signatures_online_with_http_info(request)
7909+ rescue ApiError => e
7910+ if e.code == 401
7911+ request_token
7912+ data, _status_code, _headers = get_signatures_online_with_http_info(request)
7913+ else
7914+ raise
7915+ end
7916+ end
7917+ data
7918+ end
7919+
7920+ # Gets signatures from the document.
7921+ # @param request GetSignaturesOnlineRequest
7922+ # @return [Array<(SignatureCollectionResponse, Fixnum, Hash)>]
7923+ # SignatureCollectionResponse, response status code and response headers
7924+ private def get_signatures_online_with_http_info(request)
7925+ raise ArgumentError, 'Incorrect request type' unless request.is_a? GetSignaturesOnlineRequest
7926+
7927+ @api_client.config.logger.debug 'Calling API: WordsApi.get_signatures_online ...' if @api_client.config.debugging
7928+ request_data = request.create_http_request(@api_client)
7929+
7930+ data, status_code, headers = @api_client.call_api(
7931+ request_data[:'method'],
7932+ request_data[:'path'],
7933+ header_params: request_data[:'header_params'],
7934+ query_params: request_data[:'query_params'],
7935+ body: request_data[:'body'],
7936+ return_type: 'SignatureCollectionResponse')
7937+ if @api_client.config.debugging
7938+ @api_client.config.logger.debug "API called:
7939+ WordsApi#get_signatures_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
7940+ end
7941+
7942+ [data, status_code, headers]
7943+ end
7944+
78617945 # Reads a StructuredDocumentTag (SDT) from the document node.
78627946 # @param request GetStructuredDocumentTagRequest
78637947 # @return [StructuredDocumentTagResponse]
@@ -11311,6 +11395,94 @@ def reject_all_revisions_online(request)
1131111395 [mp_data, status_code, headers]
1131211396 end
1131311397
11398+ # Removes all signatures of the document.
11399+ # @param request RemoveAllSignaturesRequest
11400+ # @return [SignatureCollectionResponse]
11401+ def remove_all_signatures(request)
11402+ begin
11403+ data, _status_code, _headers = remove_all_signatures_with_http_info(request)
11404+ rescue ApiError => e
11405+ if e.code == 401
11406+ request_token
11407+ data, _status_code, _headers = remove_all_signatures_with_http_info(request)
11408+ else
11409+ raise
11410+ end
11411+ end
11412+ data
11413+ end
11414+
11415+ # Removes all signatures of the document.
11416+ # @param request RemoveAllSignaturesRequest
11417+ # @return [Array<(SignatureCollectionResponse, Fixnum, Hash)>]
11418+ # SignatureCollectionResponse, response status code and response headers
11419+ private def remove_all_signatures_with_http_info(request)
11420+ raise ArgumentError, 'Incorrect request type' unless request.is_a? RemoveAllSignaturesRequest
11421+
11422+ @api_client.config.logger.debug 'Calling API: WordsApi.remove_all_signatures ...' if @api_client.config.debugging
11423+ request_data = request.create_http_request(@api_client)
11424+
11425+ data, status_code, headers = @api_client.call_api(
11426+ request_data[:'method'],
11427+ request_data[:'path'],
11428+ header_params: request_data[:'header_params'],
11429+ query_params: request_data[:'query_params'],
11430+ body: request_data[:'body'],
11431+ return_type: 'SignatureCollectionResponse')
11432+ if @api_client.config.debugging
11433+ @api_client.config.logger.debug "API called:
11434+ WordsApi#remove_all_signatures\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
11435+ end
11436+
11437+ [data, status_code, headers]
11438+ end
11439+
11440+ # Removes all signatures of the document.
11441+ # @param request RemoveAllSignaturesOnlineRequest
11442+ # @return [RemoveAllSignaturesOnlineResponse]
11443+ def remove_all_signatures_online(request)
11444+ begin
11445+ data, _status_code, _headers = remove_all_signatures_online_with_http_info(request)
11446+ rescue ApiError => e
11447+ if e.code == 401
11448+ request_token
11449+ data, _status_code, _headers = remove_all_signatures_online_with_http_info(request)
11450+ else
11451+ raise
11452+ end
11453+ end
11454+ data
11455+ end
11456+
11457+ # Removes all signatures of the document.
11458+ # @param request RemoveAllSignaturesOnlineRequest
11459+ # @return [Array<(RemoveAllSignaturesOnlineResponse, Fixnum, Hash)>]
11460+ # RemoveAllSignaturesOnlineResponse, response status code and response headers
11461+ private def remove_all_signatures_online_with_http_info(request)
11462+ raise ArgumentError, 'Incorrect request type' unless request.is_a? RemoveAllSignaturesOnlineRequest
11463+
11464+ @api_client.config.logger.debug 'Calling API: WordsApi.remove_all_signatures_online ...' if @api_client.config.debugging
11465+ request_data = request.create_http_request(@api_client)
11466+
11467+ data, status_code, headers = @api_client.call_api(
11468+ request_data[:'method'],
11469+ request_data[:'path'],
11470+ header_params: request_data[:'header_params'],
11471+ query_params: request_data[:'query_params'],
11472+ body: request_data[:'body'],
11473+ multipart_response: true,
11474+ return_type: 'RemoveAllSignaturesOnlineResponse')
11475+ if @api_client.config.debugging
11476+ @api_client.config.logger.debug "API called:
11477+ WordsApi#remove_all_signatures_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
11478+ end
11479+
11480+ mp_data = RemoveAllSignaturesOnlineResponse.new()
11481+ mp_data.model = @api_client.deserialize(data['Model'][:data], data['Model'][:headers], 'SignatureCollectionResponse')
11482+ mp_data.document = @api_client.parse_files_collection(data['Document'][:data], data['Document'][:headers])
11483+ [mp_data, status_code, headers]
11484+ end
11485+
1131411486 # Removes a range from the document.
1131511487 # @param request RemoveRangeRequest
1131611488 # @return [DocumentResponse]
@@ -12386,6 +12558,94 @@ def search_online(request)
1238612558 [data, status_code, headers]
1238712559 end
1238812560
12561+ # Signs the document with given certificate.
12562+ # @param request SignDocumentRequest
12563+ # @return [SignatureCollectionResponse]
12564+ def sign_document(request)
12565+ begin
12566+ data, _status_code, _headers = sign_document_with_http_info(request)
12567+ rescue ApiError => e
12568+ if e.code == 401
12569+ request_token
12570+ data, _status_code, _headers = sign_document_with_http_info(request)
12571+ else
12572+ raise
12573+ end
12574+ end
12575+ data
12576+ end
12577+
12578+ # Signs the document with given certificate.
12579+ # @param request SignDocumentRequest
12580+ # @return [Array<(SignatureCollectionResponse, Fixnum, Hash)>]
12581+ # SignatureCollectionResponse, response status code and response headers
12582+ private def sign_document_with_http_info(request)
12583+ raise ArgumentError, 'Incorrect request type' unless request.is_a? SignDocumentRequest
12584+
12585+ @api_client.config.logger.debug 'Calling API: WordsApi.sign_document ...' if @api_client.config.debugging
12586+ request_data = request.create_http_request(@api_client)
12587+
12588+ data, status_code, headers = @api_client.call_api(
12589+ request_data[:'method'],
12590+ request_data[:'path'],
12591+ header_params: request_data[:'header_params'],
12592+ query_params: request_data[:'query_params'],
12593+ body: request_data[:'body'],
12594+ return_type: 'SignatureCollectionResponse')
12595+ if @api_client.config.debugging
12596+ @api_client.config.logger.debug "API called:
12597+ WordsApi#sign_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
12598+ end
12599+
12600+ [data, status_code, headers]
12601+ end
12602+
12603+ # Signs the document with given certificate.
12604+ # @param request SignDocumentOnlineRequest
12605+ # @return [SignDocumentOnlineResponse]
12606+ def sign_document_online(request)
12607+ begin
12608+ data, _status_code, _headers = sign_document_online_with_http_info(request)
12609+ rescue ApiError => e
12610+ if e.code == 401
12611+ request_token
12612+ data, _status_code, _headers = sign_document_online_with_http_info(request)
12613+ else
12614+ raise
12615+ end
12616+ end
12617+ data
12618+ end
12619+
12620+ # Signs the document with given certificate.
12621+ # @param request SignDocumentOnlineRequest
12622+ # @return [Array<(SignDocumentOnlineResponse, Fixnum, Hash)>]
12623+ # SignDocumentOnlineResponse, response status code and response headers
12624+ private def sign_document_online_with_http_info(request)
12625+ raise ArgumentError, 'Incorrect request type' unless request.is_a? SignDocumentOnlineRequest
12626+
12627+ @api_client.config.logger.debug 'Calling API: WordsApi.sign_document_online ...' if @api_client.config.debugging
12628+ request_data = request.create_http_request(@api_client)
12629+
12630+ data, status_code, headers = @api_client.call_api(
12631+ request_data[:'method'],
12632+ request_data[:'path'],
12633+ header_params: request_data[:'header_params'],
12634+ query_params: request_data[:'query_params'],
12635+ body: request_data[:'body'],
12636+ multipart_response: true,
12637+ return_type: 'SignDocumentOnlineResponse')
12638+ if @api_client.config.debugging
12639+ @api_client.config.logger.debug "API called:
12640+ WordsApi#sign_document_online\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
12641+ end
12642+
12643+ mp_data = SignDocumentOnlineResponse.new()
12644+ mp_data.model = @api_client.deserialize(data['Model'][:data], data['Model'][:headers], 'SignatureCollectionResponse')
12645+ mp_data.document = @api_client.parse_files_collection(data['Document'][:data], data['Document'][:headers])
12646+ [mp_data, status_code, headers]
12647+ end
12648+
1238912649 # Splits a document into parts and saves them in the specified format.
1239012650 # @param request SplitDocumentRequest
1239112651 # @return [SplitDocumentResponse]
0 commit comments