|
2 | 2 | /* |
3 | 3 | * MIT License |
4 | 4 |
|
5 | | -* Copyright (c) 2018 Aspose Pty Ltd |
| 5 | +* Copyright (c) 2018-2020 Aspose Pty Ltd |
6 | 6 |
|
7 | 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy |
8 | 8 | * of this software and associated documentation files (the "Software"), to deal |
@@ -2355,6 +2355,10 @@ export class EmailApi { |
2355 | 2355 | queryParameters.secondAccount = ObjectSerializer.serialize(requestObj.secondAccount, "string"); |
2356 | 2356 | } |
2357 | 2357 |
|
| 2358 | + if (requestObj.folder !== undefined) { |
| 2359 | + queryParameters.folder = ObjectSerializer.serialize(requestObj.folder, "string"); |
| 2360 | + } |
| 2361 | + |
2358 | 2362 | if (requestObj.storage !== undefined) { |
2359 | 2363 | queryParameters.storage = ObjectSerializer.serialize(requestObj.storage, "string"); |
2360 | 2364 | } |
@@ -2419,6 +2423,10 @@ export class EmailApi { |
2419 | 2423 | queryParameters.secondAccount = ObjectSerializer.serialize(requestObj.secondAccount, "string"); |
2420 | 2424 | } |
2421 | 2425 |
|
| 2426 | + if (requestObj.folder !== undefined) { |
| 2427 | + queryParameters.folder = ObjectSerializer.serialize(requestObj.folder, "string"); |
| 2428 | + } |
| 2429 | + |
2422 | 2430 | if (requestObj.storage !== undefined) { |
2423 | 2431 | queryParameters.storage = ObjectSerializer.serialize(requestObj.storage, "string"); |
2424 | 2432 | } |
@@ -4208,6 +4216,90 @@ export class EmailApi { |
4208 | 4216 | return Promise.resolve({body: result, response}); |
4209 | 4217 | } |
4210 | 4218 |
|
| 4219 | + /** |
| 4220 | + * Move message to another folder |
| 4221 | + * @param requestObj contains request parameters |
| 4222 | + */ |
| 4223 | + public async moveEmailMessage(requestObj: requestModels.MoveEmailMessageRequest): Promise<{response: request.RequestResponse, body?: any; }> { |
| 4224 | + const localVarPath = this.configuration.getApiBaseUrl() + "/email/client/move"; |
| 4225 | + const queryParameters: any = {}; |
| 4226 | + const headerParams: any = {}; |
| 4227 | + const formParams: any = {}; |
| 4228 | + |
| 4229 | + // verify required parameter 'requestObj.request' is not null or undefined |
| 4230 | + if (requestObj.request === null || requestObj.request === undefined) { |
| 4231 | + throw new Error('Required parameter "requestObj.request" was null or undefined when calling moveEmailMessage.'); |
| 4232 | + } |
| 4233 | + |
| 4234 | + // tslint:disable-next-line:prefer-const |
| 4235 | + let useFormData = false; |
| 4236 | + |
| 4237 | + const requestOptions: request.Options = { |
| 4238 | + method: "PUT", |
| 4239 | + qs: queryParameters, |
| 4240 | + headers: headerParams, |
| 4241 | + uri: localVarPath, |
| 4242 | + json: true, |
| 4243 | + body: ObjectSerializer.serialize(requestObj.request, "MoveEmailMessageRq"), |
| 4244 | + }; |
| 4245 | + |
| 4246 | + if (Object.keys(formParams).length) { |
| 4247 | + if (useFormData) { |
| 4248 | + (requestOptions as any).formData = formParams; |
| 4249 | + } else { |
| 4250 | + requestOptions.form = formParams; |
| 4251 | + } |
| 4252 | + } |
| 4253 | + |
| 4254 | + const response = await invokeApiMethod(requestOptions, this.configuration); |
| 4255 | + return Promise.resolve({body: null, response}); |
| 4256 | + } |
| 4257 | + |
| 4258 | + /** |
| 4259 | + * Move thread to another folder |
| 4260 | + * @param requestObj contains request parameters |
| 4261 | + */ |
| 4262 | + public async moveEmailThread(requestObj: requestModels.MoveEmailThreadRequest): Promise<{response: request.RequestResponse, body?: any; }> { |
| 4263 | + const localVarPath = this.configuration.getApiBaseUrl() + "/email/client/threads/{threadId}/move" |
| 4264 | + .replace("{" + "threadId" + "}", String(requestObj.threadId)); |
| 4265 | + const queryParameters: any = {}; |
| 4266 | + const headerParams: any = {}; |
| 4267 | + const formParams: any = {}; |
| 4268 | + |
| 4269 | + // verify required parameter 'requestObj.threadId' is not null or undefined |
| 4270 | + if (requestObj.threadId === null || requestObj.threadId === undefined) { |
| 4271 | + throw new Error('Required parameter "requestObj.threadId" was null or undefined when calling moveEmailThread.'); |
| 4272 | + } |
| 4273 | + |
| 4274 | + // verify required parameter 'requestObj.request' is not null or undefined |
| 4275 | + if (requestObj.request === null || requestObj.request === undefined) { |
| 4276 | + throw new Error('Required parameter "requestObj.request" was null or undefined when calling moveEmailThread.'); |
| 4277 | + } |
| 4278 | + |
| 4279 | + // tslint:disable-next-line:prefer-const |
| 4280 | + let useFormData = false; |
| 4281 | + |
| 4282 | + const requestOptions: request.Options = { |
| 4283 | + method: "PUT", |
| 4284 | + qs: queryParameters, |
| 4285 | + headers: headerParams, |
| 4286 | + uri: localVarPath, |
| 4287 | + json: true, |
| 4288 | + body: ObjectSerializer.serialize(requestObj.request, "MoveEmailThreadRq"), |
| 4289 | + }; |
| 4290 | + |
| 4291 | + if (Object.keys(formParams).length) { |
| 4292 | + if (useFormData) { |
| 4293 | + (requestOptions as any).formData = formParams; |
| 4294 | + } else { |
| 4295 | + requestOptions.form = formParams; |
| 4296 | + } |
| 4297 | + } |
| 4298 | + |
| 4299 | + const response = await invokeApiMethod(requestOptions, this.configuration); |
| 4300 | + return Promise.resolve({body: null, response}); |
| 4301 | + } |
| 4302 | + |
4211 | 4303 | /** |
4212 | 4304 | * Move file |
4213 | 4305 | * @param requestObj contains request parameters |
@@ -4884,7 +4976,7 @@ export class EmailApi { |
4884 | 4976 | } |
4885 | 4977 |
|
4886 | 4978 | /** |
4887 | | - * Mar all messages in thread as read or unread |
| 4979 | + * Mark all messages in thread as read or unread |
4888 | 4980 | * @param requestObj contains request parameters |
4889 | 4981 | */ |
4890 | 4982 | public async setEmailThreadReadFlag(requestObj: requestModels.SetEmailThreadReadFlagRequest): Promise<{response: request.RequestResponse, body?: any; }> { |
|
0 commit comments