@@ -7858,6 +7858,90 @@ def get_sections_online(request)
7858
7858
[data, status_code, headers]
7859
7859
end
7860
7860
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
+
7861
7945
# Reads a StructuredDocumentTag (SDT) from the document node.
7862
7946
# @param request GetStructuredDocumentTagRequest
7863
7947
# @return [StructuredDocumentTagResponse]
@@ -11311,6 +11395,94 @@ def reject_all_revisions_online(request)
11311
11395
[mp_data, status_code, headers]
11312
11396
end
11313
11397
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
+
11314
11486
# Removes a range from the document.
11315
11487
# @param request RemoveRangeRequest
11316
11488
# @return [DocumentResponse]
@@ -12386,6 +12558,94 @@ def search_online(request)
12386
12558
[data, status_code, headers]
12387
12559
end
12388
12560
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
+
12389
12649
# Splits a document into parts and saves them in the specified format.
12390
12650
# @param request SplitDocumentRequest
12391
12651
# @return [SplitDocumentResponse]
0 commit comments