code: def create_upload(self, project_id, path_data, hash_data, remote_filename=None, storage_provider_id=None):
          
          upload_response = self._create_upload(project_id, path_data, hash_data, remote_filename=remote_filename,
                                                storage_provider_id=storage_provider_id, chunked=True)
          return upload_response['id']
docs: Create a chunked upload id to pass to create_file_chunk_url to create upload urls.
          :param project_id: str: uuid of the project
          :param path_data: PathData: holds file system data about the file we are uploading
          :param hash_data: HashData: contains hash alg and value for the file we are uploading
          :param remote_filename: str: name to use for our remote file (defaults to path_data basename otherwise)
          :param storage_provider_id: str: optional storage provider id
          :return: str: uuid for the upload