Skip to content

Commit 8ba19b8

Browse files
SDK version 20.2.1 generated
1 parent d6bfef4 commit 8ba19b8

File tree

7 files changed

+334
-0
lines changed

7 files changed

+334
-0
lines changed

doc/EmailApi.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1861,6 +1861,35 @@ Name | Type | Description | Notes
18611861

18621862
[[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)
18631863

1864+
<a name="getemailclientmultiaccount"></a>
1865+
# **getEmailClientMultiAccount**
1866+
1867+
```typescript
1868+
public async getEmailClientMultiAccount(requestObj: GetEmailClientMultiAccountRequest) : Promise<{response: RequestResponse, body?: any; }>
1869+
```
1870+
1871+
Get email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
1872+
1873+
### Return type
1874+
1875+
`Promise<{response: RequestResponse, body?: any; }>`
1876+
1877+
### Request Parameters
1878+
```typescript
1879+
new GetEmailClientMultiAccountRequest(
1880+
name,
1881+
folder,
1882+
storage)
1883+
```
1884+
1885+
Name | Type | Description | Notes
1886+
------------- | ------------- | ------------- | -------------
1887+
**name** | **string**| File name on storage |
1888+
**folder** | **string**| Folder on storage |
1889+
**storage** | **string**| Storage name |
1890+
1891+
[[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)
1892+
18641893
<a name="getemailmodel"></a>
18651894
# **getEmailModel**
18661895

@@ -2440,6 +2469,31 @@ Name | Type | Description | Notes
24402469

24412470
[[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)
24422471

2472+
<a name="saveemailclientmultiaccount"></a>
2473+
# **saveEmailClientMultiAccount**
2474+
2475+
```typescript
2476+
public async saveEmailClientMultiAccount(requestObj: SaveEmailClientMultiAccountRequest) : Promise<{response: RequestResponse, body?: any; }>
2477+
```
2478+
2479+
Create email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
2480+
2481+
### Return type
2482+
2483+
`Promise<{response: RequestResponse, body?: any; }>`
2484+
2485+
### Request Parameters
2486+
```typescript
2487+
new SaveEmailClientMultiAccountRequest(
2488+
request)
2489+
```
2490+
2491+
Name | Type | Description | Notes
2492+
------------- | ------------- | ------------- | -------------
2493+
**request** | [**StorageFileRqOfEmailClientMultiAccount**](StorageFileRqOfEmailClientMultiAccount.md)| Email accounts information |
2494+
2495+
[[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)
2496+
24432497
<a name="saveemailmodel"></a>
24442498
# **saveEmailModel**
24452499

doc/EmailClientMultiAccount.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
# EmailClientMultiAccount
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**receiveAccounts** | [**Array&lt;EmailClientAccount&gt;**](EmailClientAccount.md) | Email client receive accounts | [default to undefined]
8+
**sendAccount** | [**EmailClientAccount**](EmailClientAccount.md) | Email client send account | [optional] [default to undefined]
9+
10+
11+
12+
[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md)

doc/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ Class | Method | HTTP request | Description
6969
*EmailApi* | [**getEmailAsFile**](EmailApi.md#getemailasfile) | **GET** /email/{fileName}/as-file/{format} | Converts email document from storage to specified format and returns as file
7070
*EmailApi* | [**getEmailAttachment**](EmailApi.md#getemailattachment) | **GET** /email/{fileName}/attachments/{attachment} | Get email attachment by name
7171
*EmailApi* | [**getEmailClientAccount**](EmailApi.md#getemailclientaccount) | **GET** /email/client/email-client-account | Get email client account from storage
72+
*EmailApi* | [**getEmailClientMultiAccount**](EmailApi.md#getemailclientmultiaccount) | **GET** /email/client/multi-account | Get email client multi account file (*.multi.account). Will respond error if file extension is not \&quot;.multi.account\&quot;.
7273
*EmailApi* | [**getEmailModel**](EmailApi.md#getemailmodel) | **GET** /email/model/{format}/{name} | Get email document.
7374
*EmailApi* | [**getEmailModelList**](EmailApi.md#getemailmodellist) | **GET** /email/model/{format} | Get email list from storage folder.
7475
*EmailApi* | [**getEmailProperty**](EmailApi.md#getemailproperty) | **GET** /email/{fileName}/properties/{propertyName} | Get an email document property by its name
@@ -88,6 +89,7 @@ Class | Method | HTTP request | Description
8889
*EmailApi* | [**saveCalendarModel**](EmailApi.md#savecalendarmodel) | **PUT** /email/CalendarModel/{name} | Save iCalendar
8990
*EmailApi* | [**saveContactModel**](EmailApi.md#savecontactmodel) | **PUT** /email/ContactModel/{format}/{name} | Save contact.
9091
*EmailApi* | [**saveEmailClientAccount**](EmailApi.md#saveemailclientaccount) | **PUT** /email/client/email-client-account | Create email client account file (*.account) with any of supported credentials
92+
*EmailApi* | [**saveEmailClientMultiAccount**](EmailApi.md#saveemailclientmultiaccount) | **PUT** /email/client/multi-account | Create email client multi account file (*.multi.account). Will respond error if file extension is not \&quot;.multi.account\&quot;.
9193
*EmailApi* | [**saveEmailModel**](EmailApi.md#saveemailmodel) | **PUT** /email/model/{format}/{name} | Save email document.
9294
*EmailApi* | [**saveMailAccount**](EmailApi.md#savemailaccount) | **POST** /email/client/SaveMailAccount | Create email account file (*.account) with login/password authentication
9395
*EmailApi* | [**saveMailOAuthAccount**](EmailApi.md#savemailoauthaccount) | **POST** /email/client/SaveMailOAuthAccount | Create email account file (*.account) with OAuth
@@ -142,6 +144,7 @@ Class | Method | HTTP request | Description
142144
- [EmailAddress](EmailAddress.md)
143145
- [EmailClientAccount](EmailClientAccount.md)
144146
- [EmailClientAccountCredentials](EmailClientAccountCredentials.md)
147+
- [EmailClientMultiAccount](EmailClientMultiAccount.md)
145148
- [EmailDocument](EmailDocument.md)
146149
- [EmailDocumentResponse](EmailDocumentResponse.md)
147150
- [EmailDto](EmailDto.md)
@@ -192,6 +195,7 @@ Class | Method | HTTP request | Description
192195
- [StorageExist](StorageExist.md)
193196
- [StorageFile](StorageFile.md)
194197
- [StorageFileRqOfEmailClientAccount](StorageFileRqOfEmailClientAccount.md)
198+
- [StorageFileRqOfEmailClientMultiAccount](StorageFileRqOfEmailClientMultiAccount.md)
195199
- [StorageFolderLocation](StorageFolderLocation.md)
196200
- [StorageModelOfCalendarDto](StorageModelOfCalendarDto.md)
197201
- [StorageModelOfContactDto](StorageModelOfContactDto.md)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
# StorageFileRqOfEmailClientMultiAccount
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**value** | [**EmailClientMultiAccount**](EmailClientMultiAccount.md) | | [optional] [default to undefined]
8+
**storageFile** | [**StorageFileLocation**](StorageFileLocation.md) | | [optional] [default to undefined]
9+
10+
11+
12+
[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md)

src/api.ts

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3269,6 +3269,66 @@ export class EmailApi {
32693269
return Promise.resolve({body: result, response});
32703270
}
32713271

3272+
/**
3273+
* Get email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
3274+
* @param requestObj contains request parameters
3275+
*/
3276+
public async getEmailClientMultiAccount(requestObj: requestModels.GetEmailClientMultiAccountRequest): Promise<{response: request.RequestResponse, body?: any; }> {
3277+
const localVarPath = this.configuration.getApiBaseUrl() + "/email/client/multi-account";
3278+
const queryParameters: any = {};
3279+
const headerParams: any = {};
3280+
const formParams: any = {};
3281+
3282+
// verify required parameter 'requestObj.name' is not null or undefined
3283+
if (requestObj.name === null || requestObj.name === undefined) {
3284+
throw new Error('Required parameter "requestObj.name" was null or undefined when calling getEmailClientMultiAccount.');
3285+
}
3286+
3287+
// verify required parameter 'requestObj.folder' is not null or undefined
3288+
if (requestObj.folder === null || requestObj.folder === undefined) {
3289+
throw new Error('Required parameter "requestObj.folder" was null or undefined when calling getEmailClientMultiAccount.');
3290+
}
3291+
3292+
// verify required parameter 'requestObj.storage' is not null or undefined
3293+
if (requestObj.storage === null || requestObj.storage === undefined) {
3294+
throw new Error('Required parameter "requestObj.storage" was null or undefined when calling getEmailClientMultiAccount.');
3295+
}
3296+
3297+
if (requestObj.name !== undefined) {
3298+
queryParameters.name = ObjectSerializer.serialize(requestObj.name, "string");
3299+
}
3300+
3301+
if (requestObj.folder !== undefined) {
3302+
queryParameters.folder = ObjectSerializer.serialize(requestObj.folder, "string");
3303+
}
3304+
3305+
if (requestObj.storage !== undefined) {
3306+
queryParameters.storage = ObjectSerializer.serialize(requestObj.storage, "string");
3307+
}
3308+
3309+
// tslint:disable-next-line:prefer-const
3310+
let useFormData = false;
3311+
3312+
const requestOptions: request.Options = {
3313+
method: "GET",
3314+
qs: queryParameters,
3315+
headers: headerParams,
3316+
uri: localVarPath,
3317+
json: true,
3318+
};
3319+
3320+
if (Object.keys(formParams).length) {
3321+
if (useFormData) {
3322+
(requestOptions as any).formData = formParams;
3323+
} else {
3324+
requestOptions.form = formParams;
3325+
}
3326+
}
3327+
3328+
const response = await invokeApiMethod(requestOptions, this.configuration);
3329+
return Promise.resolve({body: null, response});
3330+
}
3331+
32723332
/**
32733333
* Get email document.
32743334
* @param requestObj contains request parameters
@@ -4273,6 +4333,45 @@ export class EmailApi {
42734333
return Promise.resolve({body: null, response});
42744334
}
42754335

4336+
/**
4337+
* Create email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
4338+
* @param requestObj contains request parameters
4339+
*/
4340+
public async saveEmailClientMultiAccount(requestObj: requestModels.SaveEmailClientMultiAccountRequest): Promise<{response: request.RequestResponse, body?: any; }> {
4341+
const localVarPath = this.configuration.getApiBaseUrl() + "/email/client/multi-account";
4342+
const queryParameters: any = {};
4343+
const headerParams: any = {};
4344+
const formParams: any = {};
4345+
4346+
// verify required parameter 'requestObj.request' is not null or undefined
4347+
if (requestObj.request === null || requestObj.request === undefined) {
4348+
throw new Error('Required parameter "requestObj.request" was null or undefined when calling saveEmailClientMultiAccount.');
4349+
}
4350+
4351+
// tslint:disable-next-line:prefer-const
4352+
let useFormData = false;
4353+
4354+
const requestOptions: request.Options = {
4355+
method: "PUT",
4356+
qs: queryParameters,
4357+
headers: headerParams,
4358+
uri: localVarPath,
4359+
json: true,
4360+
body: ObjectSerializer.serialize(requestObj.request, "StorageFileRqOfEmailClientMultiAccount"),
4361+
};
4362+
4363+
if (Object.keys(formParams).length) {
4364+
if (useFormData) {
4365+
(requestOptions as any).formData = formParams;
4366+
} else {
4367+
requestOptions.form = formParams;
4368+
}
4369+
}
4370+
4371+
const response = await invokeApiMethod(requestOptions, this.configuration);
4372+
return Promise.resolve({body: null, response});
4373+
}
4374+
42764375
/**
42774376
* Save email document.
42784377
* @param requestObj contains request parameters

src/model/model.ts

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3206,6 +3206,58 @@ export class EmailClientAccountCredentials {
32063206
}
32073207
}
32083208

3209+
/**
3210+
* Email client virtual account, which contains several accounts
3211+
*/
3212+
export class EmailClientMultiAccount {
3213+
3214+
/**
3215+
* Attribute type map
3216+
*/
3217+
public static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
3218+
{
3219+
name: "receiveAccounts",
3220+
baseName: "receiveAccounts",
3221+
type: "Array<EmailClientAccount>",
3222+
},
3223+
{
3224+
name: "sendAccount",
3225+
baseName: "sendAccount",
3226+
type: "EmailClientAccount",
3227+
} ];
3228+
3229+
/**
3230+
* Returns attribute type map
3231+
*/
3232+
public static getAttributeTypeMap() {
3233+
return EmailClientMultiAccount.attributeTypeMap;
3234+
}
3235+
3236+
/**
3237+
* Email client receive accounts
3238+
*/
3239+
public receiveAccounts: Array<EmailClientAccount>;
3240+
3241+
/**
3242+
* Email client send account
3243+
*/
3244+
public sendAccount: EmailClientAccount;
3245+
3246+
3247+
/**
3248+
* Email client virtual account, which contains several accounts
3249+
* @param receiveAccounts Email client receive accounts
3250+
* @param sendAccount Email client send account
3251+
*/
3252+
public constructor(
3253+
receiveAccounts?: Array<EmailClientAccount>,
3254+
sendAccount?: EmailClientAccount) {
3255+
3256+
this.receiveAccounts = receiveAccounts;
3257+
this.sendAccount = sendAccount;
3258+
}
3259+
}
3260+
32093261
/**
32103262
* Represents Email document DTO.
32113263
*/
@@ -6042,6 +6094,49 @@ export class StorageFileRqOfEmailClientAccount {
60426094
}
60436095
}
60446096

6097+
export class StorageFileRqOfEmailClientMultiAccount {
6098+
6099+
/**
6100+
* Attribute type map
6101+
*/
6102+
public static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
6103+
{
6104+
name: "value",
6105+
baseName: "value",
6106+
type: "EmailClientMultiAccount",
6107+
},
6108+
{
6109+
name: "storageFile",
6110+
baseName: "storageFile",
6111+
type: "StorageFileLocation",
6112+
} ];
6113+
6114+
/**
6115+
* Returns attribute type map
6116+
*/
6117+
public static getAttributeTypeMap() {
6118+
return StorageFileRqOfEmailClientMultiAccount.attributeTypeMap;
6119+
}
6120+
6121+
public value: EmailClientMultiAccount;
6122+
6123+
public storageFile: StorageFileLocation;
6124+
6125+
6126+
/**
6127+
*
6128+
* @param value
6129+
* @param storageFile
6130+
*/
6131+
public constructor(
6132+
value?: EmailClientMultiAccount,
6133+
storageFile?: StorageFileLocation) {
6134+
6135+
this.value = value;
6136+
this.storageFile = storageFile;
6137+
}
6138+
}
6139+
60456140
/**
60466141
* A storage folder location information
60476142
*/
@@ -8517,6 +8612,7 @@ const typeMap = {
85178612
EmailAddress,
85188613
EmailClientAccount,
85198614
EmailClientAccountCredentials,
8615+
EmailClientMultiAccount,
85208616
EmailDocument,
85218617
EmailDocumentResponse,
85228618
EmailDto,
@@ -8567,6 +8663,7 @@ const typeMap = {
85678663
StorageExist,
85688664
StorageFile,
85698665
StorageFileRqOfEmailClientAccount,
8666+
StorageFileRqOfEmailClientMultiAccount,
85708667
StorageFolderLocation,
85718668
StorageModelOfCalendarDto,
85728669
StorageModelOfContactDto,

0 commit comments

Comments
 (0)