diff --git a/lib/Api/FilesApi.php b/lib/Api/FilesApi.php
index 069132e6fc22eb6e6863f455234833f45f4fa307..524917c87002503281c208a986fc6c107bb268b1 100644
--- a/lib/Api/FilesApi.php
+++ b/lib/Api/FilesApi.php
@@ -183,6 +183,118 @@ class FilesApi
         }
     }
 
+    /**
+     * Operation filesAppidFilePost
+     *
+     * @param int $appid ID of the application. (required)
+     * @param string $file Name of requested file. (required)
+     * @param \SplFileObject $fileupload The PDF file to upload. (required)
+     * @throws \jards\gcsjardsapiclient\Swagger\Client\ApiException on non-2xx response
+     * @return string
+     */
+    public function filesAppidFilePost($appid, $file, $fileupload)
+    {
+    	list($response) = $this->filesAppidFilePostWithHttpInfo($appid, $file, $fileupload);
+    	return $response;
+    }
+    
+    /**
+     * Operation filesAppidFilePostWithHttpInfo
+     *
+     * @param int $appid ID of the application. (required)
+     * @param string $file Name of requested file. (required)
+     * @param \SplFileObject $fileupload The PDF file to upload. (required)
+     * @throws \jards\gcsjardsapiclient\Swagger\Client\ApiException on non-2xx response
+     * @return array of string, HTTP status code, HTTP response headers (array of strings)
+     */
+    public function filesAppidFilePostWithHttpInfo($appid, $file, $fileupload)
+    {
+    	// verify the required parameter 'appid' is set
+    	if ($appid === null) {
+    		throw new \InvalidArgumentException('Missing the required parameter $appid when calling filesAppidFilePost');
+    	}
+    	// verify the required parameter 'file' is set
+    	if ($file === null) {
+    		throw new \InvalidArgumentException('Missing the required parameter $file when calling filesAppidFilePost');
+    	}
+    	// verify the required parameter 'fileupload' is set
+    	if ($fileupload === null) {
+    		throw new \InvalidArgumentException('Missing the required parameter $fileupload when calling filesAppidFilePost');
+    	}
+    	// parse inputs
+    	$resourcePath = "/files/{appid}/{file}";
+    	$httpBody = '';
+    	$queryParams = [];
+    	$headerParams = [];
+    	$formParams = [];
+    	$_header_accept = $this->apiClient->selectHeaderAccept(['application/json']);
+    	if (!is_null($_header_accept)) {
+    		$headerParams['Accept'] = $_header_accept;
+    	}
+    	$headerParams['Content-Type'] = $this->apiClient->selectHeaderContentType(['multipart/form-data']);
+    
+    	// path params
+    	if ($appid !== null) {
+    		$resourcePath = str_replace(
+    				"{" . "appid" . "}",
+    				$this->apiClient->getSerializer()->toPathValue($appid),
+    				$resourcePath
+    				);
+    	}
+    	// path params
+    	if ($file !== null) {
+    		$resourcePath = str_replace(
+    				"{" . "file" . "}",
+    				$this->apiClient->getSerializer()->toPathValue($file),
+    				$resourcePath
+    				);
+    	}
+    	// form params
+    	if ($fileupload !== null) {
+    		// PHP 5.5 introduced a CurlFile object that deprecates the old @filename syntax
+    		// See: https://wiki.php.net/rfc/curl-file-upload
+    		if (function_exists('curl_file_create')) {
+    			$formParams['fileupload'] = curl_file_create($this->apiClient->getSerializer()->toFormValue($fileupload));
+    		} else {
+    			$formParams['fileupload'] = '@' . $this->apiClient->getSerializer()->toFormValue($fileupload);
+    		}
+    	}
+    
+    	// for model (json/xml)
+    	if (isset($_tempBody)) {
+    		$httpBody = $_tempBody; // $_tempBody is the method argument, if present
+    	} elseif (count($formParams) > 0) {
+    		$httpBody = $formParams; // for HTTP post (form)
+    	}
+    	// make the API Call
+    	try {
+    		list($response, $statusCode, $httpHeader) = $this->apiClient->callApi(
+    				$resourcePath,
+    				'POST',
+    				$queryParams,
+    				$httpBody,
+    				$headerParams,
+    				'string',
+    				'/files/{appid}/{file}'
+    				);
+    
+    		return [$this->apiClient->getSerializer()->deserialize($response, 'string', $httpHeader), $statusCode, $httpHeader];
+    	} catch (ApiException $e) {
+    		switch ($e->getCode()) {
+    			case 200:
+    				$data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), 'string', $e->getResponseHeaders());
+    				$e->setResponseObject($data);
+    				break;
+    			case 404:
+    				$data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), 'string', $e->getResponseHeaders());
+    				$e->setResponseObject($data);
+    				break;
+    		}
+    
+    		throw $e;
+    	}
+    }
+    
     /**
      * Operation filesAppidGet
      *