a57f51b847dd0de3d6f1dccc3db06303b6535743
n8n kDrive Node
This is an n8n node for interacting with the Infomaniak kDrive API.
Features
- Drive Operations: List drives, get drive information
- File Operations: List files, get file info, upload, download, delete, search, get versions
- Directory Operations: Create directories, create files
Installation
- Install the node in your n8n instance
- Set up your kDrive API credentials
- Start using the kDrive node in your workflows
Credentials
You need to provide your kDrive API key. You can obtain this from the Infomaniak developer portal.
Operations
Drive Operations
- List Drives: Get a list of all accessible drives
- Get Drive Info: Get information about a specific drive
File Operations
- List Files: List files in a directory
- Get File Info: Get detailed information about a file
- Upload File: Upload a file to kDrive
- Download File: Download a file from kDrive
- Delete File: Move a file to trash
- Search Files: Search for files in kDrive
- Get File Versions: Get version history of a file
Directory Operations
- Create Directory: Create a new directory
- Create File: Create a new file with content
Usage Examples
List all drives
Resource: Drive
Operation: List Drives
List files in root directory
Resource: File
Operation: List Files
Drive ID: [your drive ID]
Parent Directory ID: root
Upload a file
Resource: File
Operation: Upload File
Drive ID: [your drive ID]
File Data: [base64 encoded file content]
File Name: myfile.txt
Parent Directory ID: root
Download a file
Resource: File
Operation: Download File
Drive ID: [your drive ID]
File ID: [file ID]
API Documentation
For more information about the kDrive API, visit: https://developer.infomaniak.com
Development
To build this node:
npm install
npm run build
License
LGPL-3.0 License
Languages
TypeScript
99.6%
JavaScript
0.4%