@@ -43,11 +43,12 @@ export class TasksApi {
4343 * @param appSID App SID.
4444 * @param appKey App key.
4545 * @param baseUrl Base api Url.
46+ * @param authUrl Auth Url.
4647 * @param debugMode A value indicating whether debug mode. In debug mode all requests and responses are logged to console.
4748 * @param version API version.
4849 */
49- constructor ( appSID : string , appKey : string , baseUrl ?: string , debugMode ?: boolean ) {
50- this . configuration = new Configuration ( appSID , appKey , baseUrl , debugMode ) ;
50+ constructor ( appSID : string , appKey : string , baseUrl ?: string , authUrl ?: string , debugMode ?: boolean ) {
51+ this . configuration = new Configuration ( appSID , appKey , baseUrl , authUrl , debugMode ) ;
5152 }
5253
5354 /**
@@ -3078,7 +3079,53 @@ export class TasksApi {
30783079 }
30793080
30803081 /**
3081- * Move one task to another parent task
3082+ * Create multiple tasks by single request.
3083+ * @param requestObj contains request parameters
3084+ */
3085+ public async postTasks ( requestObj : model . PostTasksRequest ) : Promise < model . TasksIncomingMessage < model . TaskItemsResponse > > {
3086+ if ( requestObj === null || requestObj === undefined ) {
3087+ throw new Error ( 'Required parameter "requestObj" was null or undefined when calling postTasks.' ) ;
3088+ }
3089+
3090+ let localVarPath = this . configuration . getApiBaseUrl ( ) + "/tasks/{name}/tasks/batch"
3091+ . replace ( "{" + "name" + "}" , String ( requestObj . name ) ) ;
3092+ const queryParameters : any = { } ;
3093+
3094+ // verify required parameter 'requestObj.name' is not null or undefined
3095+ if ( requestObj . name === null || requestObj . name === undefined ) {
3096+ throw new Error ( 'Required parameter "requestObj.name" was null or undefined when calling postTasks.' ) ;
3097+ }
3098+
3099+ // verify required parameter 'requestObj.requests' is not null or undefined
3100+ if ( requestObj . requests === null || requestObj . requests === undefined ) {
3101+ throw new Error ( 'Required parameter "requestObj.requests" was null or undefined when calling postTasks.' ) ;
3102+ }
3103+
3104+ localVarPath = addQueryParameterToUrl ( localVarPath , queryParameters , "fileName" , requestObj . fileName ) ;
3105+ localVarPath = addQueryParameterToUrl ( localVarPath , queryParameters , "storage" , requestObj . storage ) ;
3106+ localVarPath = addQueryParameterToUrl ( localVarPath , queryParameters , "folder" , requestObj . folder ) ;
3107+
3108+ let requestBody : any ;
3109+ if ( requestObj . requests ) {
3110+ requestBody = ObjectSerializer . serialize ( requestObj . requests , requestObj . requests . constructor . name === "Object" ? "Array<TaskCreationRequest>" : requestObj . requests . constructor . name ) ;
3111+ }
3112+
3113+ const requestOptions : request . Options = {
3114+ method : "POST" ,
3115+ qs : queryParameters ,
3116+ uri : localVarPath ,
3117+ json : true ,
3118+ body : requestBody ,
3119+ } ;
3120+
3121+ const response = await invokeApiMethod ( requestOptions , this . configuration ) ;
3122+ const body = ObjectSerializer . deserialize ( response . body , "TaskItemsResponse" ) ;
3123+ const result : model . TasksIncomingMessage < model . TaskItemsResponse > = { body, response} ;
3124+ return Promise . resolve ( result ) ;
3125+ }
3126+
3127+ /**
3128+ * Move one task to another parent task.
30823129 * @param requestObj contains request parameters
30833130 */
30843131 public async putMoveTask ( requestObj : model . PutMoveTaskRequest ) : Promise < model . TasksIncomingMessage < model . AsposeResponse > > {
0 commit comments