What does this PR do?
This PR implements a comprehensive pCloud integration that enables users to interact with their pCloud storage through various actions and triggers. It provides a seamless way to manage files and folders in pCloud, including creating folders, finding files/folders, copying files, and downloading content.
Explain How the Feature Works
The integration provides the following capabilities:
-
Triggers
- New File: Automatically detects when new files are uploaded to a specified folder
- New Folder: Monitors for new folder creation in a specific location
-
Actions
- Create Folder: Create new folders in pCloud storage
- Find File: Search for files by name or path
- Find Folder: Search for folders by name or path
- Copy File: Copy files to different locations
- Download File: Download files from pCloud storage
The integration uses OAuth2 authentication for secure access to pCloud accounts and implements proper error handling and type safety throughout.
Relevant User Scenarios
-
Automated File Organization
- When new files are uploaded to a specific folder, automatically organize them into appropriate subfolders
- Example: Automatically move downloaded documents to categorized folders based on file type
-
Backup Automation
- Copy important files to backup locations
- Example: Automatically backup project files to a designated backup folder
-
File Monitoring
- Get notified when new files or folders are created
- Example: Monitor a shared folder for new project deliverables
-
Content Management
- Search and organize files across pCloud storage
- Example: Find all PDF documents in a specific project folder
-
File Distribution
- Download and distribute files automatically
- Example: Download reports and send them to team members
Fixes #7670
/claim #7670