Skip to content

Commit e66b9a7

Browse files
Merge pull request #7 from aspose-email-cloud/develop
Develop
2 parents b44e078 + 3a10511 commit e66b9a7

File tree

236 files changed

+3663
-122
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

236 files changed

+3663
-122
lines changed

sdk/AsposeEmailCloudSdk/__init__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@
6464
from AsposeEmailCloudSdk.models.create_email_request import CreateEmailRequest
6565
from AsposeEmailCloudSdk.models.customer_event import CustomerEvent
6666
from AsposeEmailCloudSdk.models.disc_usage import DiscUsage
67+
from AsposeEmailCloudSdk.models.discover_email_config_rq import DiscoverEmailConfigRq
68+
from AsposeEmailCloudSdk.models.email_account_config import EmailAccountConfig
6769
from AsposeEmailCloudSdk.models.email_account_request import EmailAccountRequest
6870
from AsposeEmailCloudSdk.models.email_address import EmailAddress
6971
from AsposeEmailCloudSdk.models.email_document import EmailDocument
@@ -93,6 +95,7 @@
9395
from AsposeEmailCloudSdk.models.list_response_of_ai_name_extracted import ListResponseOfAiNameExtracted
9496
from AsposeEmailCloudSdk.models.list_response_of_ai_name_gender_hypothesis import ListResponseOfAiNameGenderHypothesis
9597
from AsposeEmailCloudSdk.models.list_response_of_contact_dto import ListResponseOfContactDto
98+
from AsposeEmailCloudSdk.models.list_response_of_email_account_config import ListResponseOfEmailAccountConfig
9699
from AsposeEmailCloudSdk.models.list_response_of_email_dto import ListResponseOfEmailDto
97100
from AsposeEmailCloudSdk.models.list_response_of_hierarchical_object import ListResponseOfHierarchicalObject
98101
from AsposeEmailCloudSdk.models.list_response_of_hierarchical_object_response import ListResponseOfHierarchicalObjectResponse
@@ -105,6 +108,7 @@
105108
from AsposeEmailCloudSdk.models.mail_address import MailAddress
106109
from AsposeEmailCloudSdk.models.mail_server_folder import MailServerFolder
107110
from AsposeEmailCloudSdk.models.mime_response import MimeResponse
111+
from AsposeEmailCloudSdk.models.name_value_pair import NameValuePair
108112
from AsposeEmailCloudSdk.models.object_exist import ObjectExist
109113
from AsposeEmailCloudSdk.models.phone_number import PhoneNumber
110114
from AsposeEmailCloudSdk.models.postal_address import PostalAddress
@@ -136,6 +140,9 @@
136140
from AsposeEmailCloudSdk.models.create_folder_base_request import CreateFolderBaseRequest
137141
from AsposeEmailCloudSdk.models.delete_folder_base_request import DeleteFolderBaseRequest
138142
from AsposeEmailCloudSdk.models.delete_message_base_request import DeleteMessageBaseRequest
143+
from AsposeEmailCloudSdk.models.discover_email_config_oauth import DiscoverEmailConfigOauth
144+
from AsposeEmailCloudSdk.models.discover_email_config_password import DiscoverEmailConfigPassword
145+
from AsposeEmailCloudSdk.models.email_account_config_list import EmailAccountConfigList
139146
from AsposeEmailCloudSdk.models.email_dto_list import EmailDtoList
140147
from AsposeEmailCloudSdk.models.file_version import FileVersion
141148
from AsposeEmailCloudSdk.models.hierarchical_object import HierarchicalObject
@@ -197,6 +204,9 @@
197204
from AsposeEmailCloudSdk.models.requests.delete_folder_request import DeleteFolderRequest
198205
from AsposeEmailCloudSdk.models.requests.delete_mapi_attachment_request import DeleteMapiAttachmentRequest
199206
from AsposeEmailCloudSdk.models.requests.delete_mapi_properties_request import DeleteMapiPropertiesRequest
207+
from AsposeEmailCloudSdk.models.requests.discover_email_config_oauth_request import DiscoverEmailConfigOauthRequest
208+
from AsposeEmailCloudSdk.models.requests.discover_email_config_password_request import DiscoverEmailConfigPasswordRequest
209+
from AsposeEmailCloudSdk.models.requests.discover_email_config_request import DiscoverEmailConfigRequest
200210
from AsposeEmailCloudSdk.models.requests.download_file_request import DownloadFileRequest
201211
from AsposeEmailCloudSdk.models.requests.fetch_email_message_request import FetchEmailMessageRequest
202212
from AsposeEmailCloudSdk.models.requests.fetch_email_model_request import FetchEmailModelRequest

sdk/AsposeEmailCloudSdk/api/email_api.py

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -903,6 +903,66 @@ def delete_mapi_properties_async(self, request: requests.DeleteMapiPropertiesReq
903903
http_request = request.to_http_info(self.api_client.configuration)
904904
return self.__make_request_async(http_request, 'DELETE', None)
905905

906+
def discover_email_config(self, request: requests.DiscoverEmailConfigRequest) -> EmailAccountConfigList:
907+
"""Discover email accounts by email address. Does not validate discovered accounts.
908+
909+
910+
:param request DiscoverEmailConfigRequest object with parameters
911+
:return: EmailAccountConfigList
912+
"""
913+
http_request = request.to_http_info(self.api_client.configuration)
914+
return self.__make_request(http_request, 'GET', 'EmailAccountConfigList')
915+
916+
def discover_email_config_async(self, request: requests.DiscoverEmailConfigRequest) -> multiprocessing.pool.AsyncResult:
917+
"""Discover email accounts by email address. Does not validate discovered accounts.
918+
Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult
919+
920+
:param request DiscoverEmailConfigRequest object with parameters
921+
:return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns EmailAccountConfigList)
922+
"""
923+
http_request = request.to_http_info(self.api_client.configuration)
924+
return self.__make_request_async(http_request, 'GET', 'EmailAccountConfigList')
925+
926+
def discover_email_config_oauth(self, request: requests.DiscoverEmailConfigOauthRequest) -> EmailAccountConfigList:
927+
"""Discover email accounts by email address. Validates discovered accounts using OAuth 2.0.
928+
929+
930+
:param request DiscoverEmailConfigOauthRequest object with parameters
931+
:return: EmailAccountConfigList
932+
"""
933+
http_request = request.to_http_info(self.api_client.configuration)
934+
return self.__make_request(http_request, 'POST', 'EmailAccountConfigList')
935+
936+
def discover_email_config_oauth_async(self, request: requests.DiscoverEmailConfigOauthRequest) -> multiprocessing.pool.AsyncResult:
937+
"""Discover email accounts by email address. Validates discovered accounts using OAuth 2.0.
938+
Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult
939+
940+
:param request DiscoverEmailConfigOauthRequest object with parameters
941+
:return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns EmailAccountConfigList)
942+
"""
943+
http_request = request.to_http_info(self.api_client.configuration)
944+
return self.__make_request_async(http_request, 'POST', 'EmailAccountConfigList')
945+
946+
def discover_email_config_password(self, request: requests.DiscoverEmailConfigPasswordRequest) -> EmailAccountConfigList:
947+
"""Discover email accounts by email address. Validates discovered accounts using login and password.
948+
949+
950+
:param request DiscoverEmailConfigPasswordRequest object with parameters
951+
:return: EmailAccountConfigList
952+
"""
953+
http_request = request.to_http_info(self.api_client.configuration)
954+
return self.__make_request(http_request, 'POST', 'EmailAccountConfigList')
955+
956+
def discover_email_config_password_async(self, request: requests.DiscoverEmailConfigPasswordRequest) -> multiprocessing.pool.AsyncResult:
957+
"""Discover email accounts by email address. Validates discovered accounts using login and password.
958+
Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult
959+
960+
:param request DiscoverEmailConfigPasswordRequest object with parameters
961+
:return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns EmailAccountConfigList)
962+
"""
963+
http_request = request.to_http_info(self.api_client.configuration)
964+
return self.__make_request_async(http_request, 'POST', 'EmailAccountConfigList')
965+
906966
def download_file(self, request: requests.DownloadFileRequest) -> str:
907967
"""Download file
908968

sdk/AsposeEmailCloudSdk/models/__init__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@
5858
from AsposeEmailCloudSdk.models.create_email_request import CreateEmailRequest
5959
from AsposeEmailCloudSdk.models.customer_event import CustomerEvent
6060
from AsposeEmailCloudSdk.models.disc_usage import DiscUsage
61+
from AsposeEmailCloudSdk.models.discover_email_config_rq import DiscoverEmailConfigRq
62+
from AsposeEmailCloudSdk.models.email_account_config import EmailAccountConfig
6163
from AsposeEmailCloudSdk.models.email_account_request import EmailAccountRequest
6264
from AsposeEmailCloudSdk.models.email_address import EmailAddress
6365
from AsposeEmailCloudSdk.models.email_document import EmailDocument
@@ -87,6 +89,7 @@
8789
from AsposeEmailCloudSdk.models.list_response_of_ai_name_extracted import ListResponseOfAiNameExtracted
8890
from AsposeEmailCloudSdk.models.list_response_of_ai_name_gender_hypothesis import ListResponseOfAiNameGenderHypothesis
8991
from AsposeEmailCloudSdk.models.list_response_of_contact_dto import ListResponseOfContactDto
92+
from AsposeEmailCloudSdk.models.list_response_of_email_account_config import ListResponseOfEmailAccountConfig
9093
from AsposeEmailCloudSdk.models.list_response_of_email_dto import ListResponseOfEmailDto
9194
from AsposeEmailCloudSdk.models.list_response_of_hierarchical_object import ListResponseOfHierarchicalObject
9295
from AsposeEmailCloudSdk.models.list_response_of_hierarchical_object_response import ListResponseOfHierarchicalObjectResponse
@@ -99,6 +102,7 @@
99102
from AsposeEmailCloudSdk.models.mail_address import MailAddress
100103
from AsposeEmailCloudSdk.models.mail_server_folder import MailServerFolder
101104
from AsposeEmailCloudSdk.models.mime_response import MimeResponse
105+
from AsposeEmailCloudSdk.models.name_value_pair import NameValuePair
102106
from AsposeEmailCloudSdk.models.object_exist import ObjectExist
103107
from AsposeEmailCloudSdk.models.phone_number import PhoneNumber
104108
from AsposeEmailCloudSdk.models.postal_address import PostalAddress
@@ -130,6 +134,9 @@
130134
from AsposeEmailCloudSdk.models.create_folder_base_request import CreateFolderBaseRequest
131135
from AsposeEmailCloudSdk.models.delete_folder_base_request import DeleteFolderBaseRequest
132136
from AsposeEmailCloudSdk.models.delete_message_base_request import DeleteMessageBaseRequest
137+
from AsposeEmailCloudSdk.models.discover_email_config_oauth import DiscoverEmailConfigOauth
138+
from AsposeEmailCloudSdk.models.discover_email_config_password import DiscoverEmailConfigPassword
139+
from AsposeEmailCloudSdk.models.email_account_config_list import EmailAccountConfigList
133140
from AsposeEmailCloudSdk.models.email_dto_list import EmailDtoList
134141
from AsposeEmailCloudSdk.models.file_version import FileVersion
135142
from AsposeEmailCloudSdk.models.hierarchical_object import HierarchicalObject
@@ -191,6 +198,9 @@
191198
from AsposeEmailCloudSdk.models.requests.delete_folder_request import DeleteFolderRequest
192199
from AsposeEmailCloudSdk.models.requests.delete_mapi_attachment_request import DeleteMapiAttachmentRequest
193200
from AsposeEmailCloudSdk.models.requests.delete_mapi_properties_request import DeleteMapiPropertiesRequest
201+
from AsposeEmailCloudSdk.models.requests.discover_email_config_oauth_request import DiscoverEmailConfigOauthRequest
202+
from AsposeEmailCloudSdk.models.requests.discover_email_config_password_request import DiscoverEmailConfigPasswordRequest
203+
from AsposeEmailCloudSdk.models.requests.discover_email_config_request import DiscoverEmailConfigRequest
194204
from AsposeEmailCloudSdk.models.requests.download_file_request import DownloadFileRequest
195205
from AsposeEmailCloudSdk.models.requests.fetch_email_message_request import FetchEmailMessageRequest
196206
from AsposeEmailCloudSdk.models.requests.fetch_email_model_request import FetchEmailModelRequest

sdk/AsposeEmailCloudSdk/models/account_base_request.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,12 @@ class AccountBaseRequest(object):
7171
}
7272

7373
def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None):
74-
"""AccountBaseRequest - a model defined in Swagger"""
74+
"""
75+
EmailClient accounts request
76+
:param first_account (str) First account storage file name for receiving emails (or universal one)
77+
:param second_account (str) Second account storage file name for sending emails (ignored if first is universal)
78+
:param storage_folder (StorageFolderLocation) Storage folder location of account files
79+
"""
7580

7681
self._first_account = None
7782
self._second_account = None

sdk/AsposeEmailCloudSdk/models/add_attachment_request.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,11 @@ class AddAttachmentRequest(object):
5555
}
5656

5757
def __init__(self, document_folder: StorageFolderLocation = None, attachment_folder: StorageFolderLocation = None):
58-
"""AddAttachmentRequest - a model defined in Swagger"""
58+
"""
59+
Add attachment request
60+
:param document_folder (StorageFolderLocation) Storage folder location of document
61+
:param attachment_folder (StorageFolderLocation) Storage folder location of an attachment
62+
"""
5963

6064
self._document_folder = None
6165
self._attachment_folder = None

sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_image.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,11 @@ class AiBcrBase64Image(AiBcrImage):
5555
}
5656

5757
def __init__(self, is_single: bool = None, base64_data: str = None):
58-
"""AiBcrBase64Image - a model defined in Swagger"""
58+
"""
59+
Image to recognize
60+
:param is_single (bool) Determines that image contains single VCard or more. Ignored in current version. Multiple cards on image support will be added soon
61+
:param base64_data (str) Image data in base64
62+
"""
5963
super(AiBcrBase64Image, self).__init__()
6064

6165
self._base64_data = None

sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_rq.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,11 @@ class AiBcrBase64Rq(AiBcrRq):
5757
}
5858

5959
def __init__(self, options: AiBcrOptions = None, images: List[AiBcrBase64Image] = None):
60-
"""AiBcrBase64Rq - a model defined in Swagger"""
60+
"""
61+
Parse business card image request
62+
:param options (AiBcrOptions) Recognition options
63+
:param images (List[AiBcrBase64Image]) Images to recognize
64+
"""
6165
super(AiBcrBase64Rq, self).__init__()
6266

6367
self._images = None

sdk/AsposeEmailCloudSdk/models/ai_bcr_image.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,10 @@ class AiBcrImage(object):
5656
}
5757

5858
def __init__(self, is_single: bool = None):
59-
"""AiBcrImage - a model defined in Swagger"""
59+
"""
60+
Image for recognition
61+
:param is_single (bool) Determines that image contains single VCard or more. Ignored in current version. Multiple cards on image support will be added soon
62+
"""
6063

6164
self._is_single = None
6265
self.discriminator = 'Type'

sdk/AsposeEmailCloudSdk/models/ai_bcr_image_storage_file.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,11 @@ class AiBcrImageStorageFile(AiBcrImage):
5656
}
5757

5858
def __init__(self, is_single: bool = None, file: StorageFileLocation = None):
59-
"""AiBcrImageStorageFile - a model defined in Swagger"""
59+
"""
60+
Image from storage for recognition
61+
:param is_single (bool) Determines that image contains single VCard or more. Ignored in current version. Multiple cards on image support will be added soon
62+
:param file (StorageFileLocation) Image location
63+
"""
6064
super(AiBcrImageStorageFile, self).__init__()
6165

6266
self._file = None

sdk/AsposeEmailCloudSdk/models/ai_bcr_ocr_data.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,13 @@ class AiBcrOcrData(object):
5959
}
6060

6161
def __init__(self, id: str = None, image: str = None, details: Dict[str, str] = None, data: List[AiBcrOcrDataPart] = None):
62-
"""AiBcrOcrData - a model defined in Swagger"""
62+
"""
63+
Image OCR results
64+
:param id (str) Image identifier
65+
:param image (str) Image with possible pre-processing in Base64
66+
:param details (Dict[str, str]) Additional details from OCR engine
67+
:param data (List[AiBcrOcrDataPart]) OCR results
68+
"""
6369

6470
self._id = None
6571
self._image = None

0 commit comments

Comments
 (0)