55
66class Eg045DeleteRestoreEnvelopeController :
77 @staticmethod
8- def move_envelope (args ):
8+ def delete_envelope (args ):
99 #ds-snippet-start:eSign45Step2
1010 api_client = create_api_client (base_path = args ["base_path" ], access_token = args ["access_token" ])
1111 folders_api = FoldersApi (api_client )
1212 #ds-snippet-end:eSign45Step2
1313
1414 #ds-snippet-start:eSign45Step3
1515 folders_request = FoldersRequest (
16- envelope_ids = [args ["envelope_id" ]],
17-
18- # add from_folder_id parameter if its value is provided
19- ** ({"from_folder_id" : args ["from_folder_id" ]} if args .get ("from_folder_id" ) else {})
16+ envelope_ids = [args ["envelope_id" ]]
2017 )
2118 #ds-snippet-end:eSign45Step3
2219
@@ -25,6 +22,21 @@ def move_envelope(args):
2522 #ds-snippet-end:eSign45Step4
2623 return results
2724
25+ @staticmethod
26+ def move_envelope_to_folder (args ):
27+ api_client = create_api_client (base_path = args ["base_path" ], access_token = args ["access_token" ])
28+ folders_api = FoldersApi (api_client )
29+
30+ #ds-snippet-start:eSign45Step6
31+ folders_request = FoldersRequest (
32+ envelope_ids = [args ["envelope_id" ]],
33+ from_folder_id = args ["from_folder_id" ]
34+ )
35+
36+ results = folders_api .move_envelopes (account_id = args ["account_id" ], folder_id = args ["folder_id" ], folders_request = folders_request )
37+ #ds-snippet-end:eSign45Step6
38+ return results
39+
2840 @staticmethod
2941 def get_folders (args ):
3042 api_client = create_api_client (base_path = args ["base_path" ], access_token = args ["access_token" ])
0 commit comments