Skip to content

Commit eef5564

Browse files
committed
Merge remote-tracking branch 'origin/develop' into develop
2 parents 330ec5c + 00cd270 commit eef5564

File tree

9 files changed

+199
-199
lines changed

9 files changed

+199
-199
lines changed

doc/DeleteEmailThreadAccountRq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
## Properties
55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**folderId** | **string** | Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] [default to undefined]
7+
**folder** | **string** | Specifies account folder to get thread from | [optional] [default to undefined]
88

99
Parent class: [AccountBaseRequest](AccountBaseRequest.md)
1010

doc/EmailApi.md

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1402,6 +1402,41 @@ Name | Type | Description | Notes
14021402

14031403
[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md)
14041404

1405+
<a name="fetchemailthreadmessages"></a>
1406+
# **fetchEmailThreadMessages**
1407+
1408+
```typescript
1409+
public async fetchEmailThreadMessages(requestObj: FetchEmailThreadMessagesRequest) : Promise<{response: RequestResponse, body: ListResponseOfEmailDto; }>
1410+
```
1411+
1412+
Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned.
1413+
1414+
### Return type
1415+
1416+
`Promise<{response: RequestResponse, body: ListResponseOfEmailDto; }>`
1417+
1418+
### Request Parameters
1419+
```typescript
1420+
new FetchEmailThreadMessagesRequest(
1421+
threadId,
1422+
firstAccount,
1423+
secondAccount=secondAccount,
1424+
folder=folder,
1425+
storage=storage,
1426+
storageFolder=storageFolder)
1427+
```
1428+
1429+
Name | Type | Description | Notes
1430+
------------- | ------------- | ------------- | -------------
1431+
**threadId** | **string**| Thread identifier |
1432+
**firstAccount** | **string**| Email account |
1433+
**secondAccount** | **string**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional]
1434+
**folder** | **string**| Specifies account folder to get thread from | [optional]
1435+
**storage** | **string**| Storage name where account file(s) located | [optional]
1436+
**storageFolder** | **string**| Folder in storage where account file(s) located | [optional]
1437+
1438+
[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md)
1439+
14051440
<a name="getcalendar"></a>
14061441
# **getCalendar**
14071442

@@ -2016,41 +2051,6 @@ Name | Type | Description | Notes
20162051

20172052
[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md)
20182053

2019-
<a name="getemailthread"></a>
2020-
# **getEmailThread**
2021-
2022-
```typescript
2023-
public async getEmailThread(requestObj: GetEmailThreadRequest) : Promise<{response: RequestResponse, body: EmailThread; }>
2024-
```
2025-
2026-
Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned.
2027-
2028-
### Return type
2029-
2030-
`Promise<{response: RequestResponse, body: EmailThread; }>`
2031-
2032-
### Request Parameters
2033-
```typescript
2034-
new GetEmailThreadRequest(
2035-
threadId,
2036-
firstAccount,
2037-
secondAccount=secondAccount,
2038-
folderId=folderId,
2039-
storage=storage,
2040-
storageFolder=storageFolder)
2041-
```
2042-
2043-
Name | Type | Description | Notes
2044-
------------- | ------------- | ------------- | -------------
2045-
**threadId** | **string**| Thread identifier |
2046-
**firstAccount** | **string**| Email account |
2047-
**secondAccount** | **string**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional]
2048-
**folderId** | **string**| Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional]
2049-
**storage** | **string**| Storage name where account file(s) located | [optional]
2050-
**storageFolder** | **string**| Folder in storage where account file(s) located | [optional]
2051-
2052-
[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md)
2053-
20542054
<a name="getfileversions"></a>
20552055
# **getFileVersions**
20562056

@@ -2377,7 +2377,7 @@ Get message threads from folder. All messages are partly fetched (without email
23772377
### Request Parameters
23782378
```typescript
23792379
new ListEmailThreadsRequest(
2380-
folderId,
2380+
folder,
23812381
firstAccount,
23822382
secondAccount=secondAccount,
23832383
storage=storage,
@@ -2388,7 +2388,7 @@ new ListEmailThreadsRequest(
23882388

23892389
Name | Type | Description | Notes
23902390
------------- | ------------- | ------------- | -------------
2391-
**folderId** | **string**| A folder id in email account. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. |
2391+
**folder** | **string**| A folder in email account. |
23922392
**firstAccount** | **string**| Email account |
23932393
**secondAccount** | **string**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional]
23942394
**storage** | **string**| Storage name where account file(s) located | [optional]

doc/EmailThreadReadFlagRq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
77
**isRead** | **boolean** | Read flag to set. \"true\" by default | [default to undefined]
8-
**folderId** | **string** | Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] [default to undefined]
8+
**folder** | **string** | Specifies account folder to get thread from | [optional] [default to undefined]
99

1010
Parent class: [AccountBaseRequest](AccountBaseRequest.md)
1111

doc/MoveEmailThreadRq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
## Properties
55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**destinationFolderId** | **string** | Email account folder id to move thread to. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] [default to undefined]
7+
**destinationFolder** | **string** | Email account folder to move thread to | [optional] [default to undefined]
88

99
Parent class: [AccountBaseRequest](AccountBaseRequest.md)
1010

doc/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ Class | Method | HTTP request | Description
5454
*EmailApi* | [**downloadFile**](EmailApi.md#downloadfile) | **GET** /email/storage/file/{path} | Download file
5555
*EmailApi* | [**fetchEmailMessage**](EmailApi.md#fetchemailmessage) | **GET** /email/client/Fetch | Fetch message mime from email account
5656
*EmailApi* | [**fetchEmailModel**](EmailApi.md#fetchemailmodel) | **GET** /email/client/FetchModel | Fetch message model from email account
57+
*EmailApi* | [**fetchEmailThreadMessages**](EmailApi.md#fetchemailthreadmessages) | **GET** /email/client/threads/{threadId}/messages | Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned.
5758
*EmailApi* | [**getCalendar**](EmailApi.md#getcalendar) | **GET** /email/Calendar/{name}/properties | Get calendar file properties
5859
*EmailApi* | [**getCalendarAttachment**](EmailApi.md#getcalendarattachment) | **GET** /email/Calendar/{name}/attachments/{attachment} | Get iCalendar document attachment by name
5960
*EmailApi* | [**getCalendarList**](EmailApi.md#getcalendarlist) | **GET** /email/Calendar | Get iCalendar files list in folder on storage
@@ -74,7 +75,6 @@ Class | Method | HTTP request | Description
7475
*EmailApi* | [**getEmailModel**](EmailApi.md#getemailmodel) | **GET** /email/model/{format}/{name} | Get email document.
7576
*EmailApi* | [**getEmailModelList**](EmailApi.md#getemailmodellist) | **GET** /email/model/{format} | Get email list from storage folder.
7677
*EmailApi* | [**getEmailProperty**](EmailApi.md#getemailproperty) | **GET** /email/{fileName}/properties/{propertyName} | Get an email document property by its name
77-
*EmailApi* | [**getEmailThread**](EmailApi.md#getemailthread) | **GET** /email/client/threads/{threadId} | Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned.
7878
*EmailApi* | [**getFileVersions**](EmailApi.md#getfileversions) | **GET** /email/storage/version/{path} | Get file versions
7979
*EmailApi* | [**getFilesList**](EmailApi.md#getfileslist) | **GET** /email/storage/folder/{path} | Get all files and folders within a folder
8080
*EmailApi* | [**getMapiAttachment**](EmailApi.md#getmapiattachment) | **GET** /email/Mapi/{name}/attachments/{attachment} | Get document attachment as file stream

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@asposecloud/aspose-email-cloud",
3-
"version": "20.4.0",
3+
"version": "20.5.0",
44
"description": "Aspose.Email Cloud Node.js SDK",
55
"homepage": "https://products.aspose.cloud/email",
66
"author": {
@@ -55,4 +55,4 @@
5555
"typescript": "^3.7.2",
5656
"uuid": "^3.3.3"
5757
}
58-
}
58+
}

src/api.ts

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -2459,6 +2459,71 @@ export class EmailApi {
24592459
return Promise.resolve({body: result, response});
24602460
}
24612461

2462+
/**
2463+
* Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned.
2464+
* @param requestObj contains request parameters
2465+
*/
2466+
public async fetchEmailThreadMessages(requestObj: requestModels.FetchEmailThreadMessagesRequest): Promise<{response: request.RequestResponse, body: model.ListResponseOfEmailDto}> {
2467+
const localVarPath = this.configuration.getApiBaseUrl() + "/email/client/threads/{threadId}/messages"
2468+
.replace("{" + "threadId" + "}", String(requestObj.threadId));
2469+
const queryParameters: any = {};
2470+
const headerParams: any = {};
2471+
const formParams: any = {};
2472+
2473+
// verify required parameter 'requestObj.threadId' is not null or undefined
2474+
if (requestObj.threadId === null || requestObj.threadId === undefined) {
2475+
throw new Error('Required parameter "requestObj.threadId" was null or undefined when calling fetchEmailThreadMessages.');
2476+
}
2477+
2478+
// verify required parameter 'requestObj.firstAccount' is not null or undefined
2479+
if (requestObj.firstAccount === null || requestObj.firstAccount === undefined) {
2480+
throw new Error('Required parameter "requestObj.firstAccount" was null or undefined when calling fetchEmailThreadMessages.');
2481+
}
2482+
2483+
if (requestObj.firstAccount !== undefined) {
2484+
queryParameters.firstAccount = ObjectSerializer.serialize(requestObj.firstAccount, "string");
2485+
}
2486+
2487+
if (requestObj.secondAccount !== undefined) {
2488+
queryParameters.secondAccount = ObjectSerializer.serialize(requestObj.secondAccount, "string");
2489+
}
2490+
2491+
if (requestObj.folder !== undefined) {
2492+
queryParameters.folder = ObjectSerializer.serialize(requestObj.folder, "string");
2493+
}
2494+
2495+
if (requestObj.storage !== undefined) {
2496+
queryParameters.storage = ObjectSerializer.serialize(requestObj.storage, "string");
2497+
}
2498+
2499+
if (requestObj.storageFolder !== undefined) {
2500+
queryParameters.storageFolder = ObjectSerializer.serialize(requestObj.storageFolder, "string");
2501+
}
2502+
2503+
// tslint:disable-next-line:prefer-const
2504+
let useFormData = false;
2505+
2506+
const requestOptions: request.Options = {
2507+
method: "GET",
2508+
qs: queryParameters,
2509+
headers: headerParams,
2510+
uri: localVarPath,
2511+
json: true,
2512+
};
2513+
2514+
if (Object.keys(formParams).length) {
2515+
if (useFormData) {
2516+
(requestOptions as any).formData = formParams;
2517+
} else {
2518+
requestOptions.form = formParams;
2519+
}
2520+
}
2521+
2522+
const response = await invokeApiMethod(requestOptions, this.configuration);
2523+
const result = ObjectSerializer.deserialize(response.body, "ListResponseOfEmailDto");
2524+
return Promise.resolve({body: result, response});
2525+
}
2526+
24622527
/**
24632528
* Get calendar file properties
24642529
* @param requestObj contains request parameters
@@ -3547,71 +3612,6 @@ export class EmailApi {
35473612
return Promise.resolve({body: result, response});
35483613
}
35493614

3550-
/**
3551-
* Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned.
3552-
* @param requestObj contains request parameters
3553-
*/
3554-
public async getEmailThread(requestObj: requestModels.GetEmailThreadRequest): Promise<{response: request.RequestResponse, body: model.EmailThread}> {
3555-
const localVarPath = this.configuration.getApiBaseUrl() + "/email/client/threads/{threadId}"
3556-
.replace("{" + "threadId" + "}", String(requestObj.threadId));
3557-
const queryParameters: any = {};
3558-
const headerParams: any = {};
3559-
const formParams: any = {};
3560-
3561-
// verify required parameter 'requestObj.threadId' is not null or undefined
3562-
if (requestObj.threadId === null || requestObj.threadId === undefined) {
3563-
throw new Error('Required parameter "requestObj.threadId" was null or undefined when calling getEmailThread.');
3564-
}
3565-
3566-
// verify required parameter 'requestObj.firstAccount' is not null or undefined
3567-
if (requestObj.firstAccount === null || requestObj.firstAccount === undefined) {
3568-
throw new Error('Required parameter "requestObj.firstAccount" was null or undefined when calling getEmailThread.');
3569-
}
3570-
3571-
if (requestObj.firstAccount !== undefined) {
3572-
queryParameters.firstAccount = ObjectSerializer.serialize(requestObj.firstAccount, "string");
3573-
}
3574-
3575-
if (requestObj.secondAccount !== undefined) {
3576-
queryParameters.secondAccount = ObjectSerializer.serialize(requestObj.secondAccount, "string");
3577-
}
3578-
3579-
if (requestObj.folderId !== undefined) {
3580-
queryParameters.folderId = ObjectSerializer.serialize(requestObj.folderId, "string");
3581-
}
3582-
3583-
if (requestObj.storage !== undefined) {
3584-
queryParameters.storage = ObjectSerializer.serialize(requestObj.storage, "string");
3585-
}
3586-
3587-
if (requestObj.storageFolder !== undefined) {
3588-
queryParameters.storageFolder = ObjectSerializer.serialize(requestObj.storageFolder, "string");
3589-
}
3590-
3591-
// tslint:disable-next-line:prefer-const
3592-
let useFormData = false;
3593-
3594-
const requestOptions: request.Options = {
3595-
method: "GET",
3596-
qs: queryParameters,
3597-
headers: headerParams,
3598-
uri: localVarPath,
3599-
json: true,
3600-
};
3601-
3602-
if (Object.keys(formParams).length) {
3603-
if (useFormData) {
3604-
(requestOptions as any).formData = formParams;
3605-
} else {
3606-
requestOptions.form = formParams;
3607-
}
3608-
}
3609-
3610-
const response = await invokeApiMethod(requestOptions, this.configuration);
3611-
const result = ObjectSerializer.deserialize(response.body, "EmailThread");
3612-
return Promise.resolve({body: result, response});
3613-
}
3614-
36153615
/**
36163616
* Get file versions
36173617
* @param requestObj contains request parameters
@@ -4158,18 +4158,18 @@ export class EmailApi {
41584158
const headerParams: any = {};
41594159
const formParams: any = {};
41604160

4161-
// verify required parameter 'requestObj.folderId' is not null or undefined
4162-
if (requestObj.folderId === null || requestObj.folderId === undefined) {
4163-
throw new Error('Required parameter "requestObj.folderId" was null or undefined when calling listEmailThreads.');
4161+
// verify required parameter 'requestObj.folder' is not null or undefined
4162+
if (requestObj.folder === null || requestObj.folder === undefined) {
4163+
throw new Error('Required parameter "requestObj.folder" was null or undefined when calling listEmailThreads.');
41644164
}
41654165

41664166
// verify required parameter 'requestObj.firstAccount' is not null or undefined
41674167
if (requestObj.firstAccount === null || requestObj.firstAccount === undefined) {
41684168
throw new Error('Required parameter "requestObj.firstAccount" was null or undefined when calling listEmailThreads.');
41694169
}
41704170

4171-
if (requestObj.folderId !== undefined) {
4172-
queryParameters.folderId = ObjectSerializer.serialize(requestObj.folderId, "string");
4171+
if (requestObj.folder !== undefined) {
4172+
queryParameters.folder = ObjectSerializer.serialize(requestObj.folder, "string");
41734173
}
41744174

41754175
if (requestObj.firstAccount !== undefined) {

0 commit comments

Comments
 (0)