Package Information
Released: 1 mo ago
Downloads: 0 weeklyΒ /Β 0 monthly
Latest Version: 0.0.3
Author: OneProvider Community
Available Nodes
Documentation generatingβ¦
Documentation
n8n-nodes-oneprovider
This is an n8n community node for managing OneProvider (op-net) infrastructure, including Dedicated Servers, Virtual Machines, Hardware Store, Orders, Invoices, Abuse Reports, Support Tickets, and Resource Tags.
n8n is a fair-code licensed workflow automation platform.
π Table of Contents
π Installation
In n8n Community Nodes UI
- Go to Settings > Community Nodes in your n8n instance.
- Select Install a community node.
- Enter
n8n-nodes-oneproviderand accept the risks. - Click Install.
Manual Installation in Self-Hosted n8n
Inside your n8n root or custom directory (e.g. ~/.n8n):
npm install n8n-nodes-oneprovider
π Credentials
To authenticate requests to the OneProvider API:
- Log in to your OneProvider Client Panel.
- Navigate to API Settings and generate your API Key and Client Key.
- In n8n, create a new OneProvider API credential and enter:
- API Key:
YOUR_API_KEY - Client Key:
YOUR_CLIENT_KEY - API Base URL:
https://api.oneprovider.com(Default)
- API Key:
βοΈ Operations & Features
1. Server
- Get All: List all dedicated servers and VMs in your account.
- Get: Get full technical and billing information for a specific server.
- Get Manage Info: Retrieve server hardware status, network details, and control panel options.
- Execute Action: Execute power actions (
reboot,shutdown,boot,rescue,password,reinstall). - Cancel Server: Request server cancellation (
ImmediateorEnd of billing period). - Remove Cancellation: Withdraw a pending cancellation request.
- Set Hostname: Update server hostname/FQDN.
2. Virtual Machine (VM)
- Lifecycle & Power:
Create,Destroy,Boot,Shutdown,Reboot,Power Off,Resize,Reinstall OS. - Diagnostics & Recovery:
Enable / Disable Rescue Mode,Restore Backup Snapshot,Mount / Unmount ISO. - Access & Management:
Get VNC Console Details,Set VNC Password,Reset Password,Set Hostname,Set Boot Order,Enable IPv6. - Search & Discovery: Search VM by IP and Project UUID, List OS Templates, Datacenter Locations, and VM Sizes.
- Projects:
List Projects,Create Project,Edit Project,Delete Project,Assign VM to Project. - Snapshots / Images:
List Snapshots,Create Snapshot,Rename Snapshot,Delete Snapshot. - SSH Keys:
List SSH Keys,Add SSH Key,Edit SSH Key,Delete SSH Key,Assign SSH Keys to VM. - Reverse DNS (rDNS):
Get rDNS,Add rDNS,Edit rDNS,Delete rDNS.
3. Store & Orders
- Catalog: Browse available server configurations, drive options, software/OS options, upgrades, datacenter locations, and billing cycles.
- Carts: Create cart, get cart summary, update billing cycle / promo code, add items with configurations, remove items, clear cart.
- Orders: Place order from cart, list orders, get order status, cancel order.
4. Invoices
- Get All: List all invoices and payment statuses.
- Get: Get detailed breakdown and line items for an invoice.
- Pay: Pay an invoice using available account balance/credit.
- Split: Split an invoice into separate individual invoices.
5. Account
- Get: Get account profile, contact information, currency, and available credit balance.
6. Abuse Reports
- Get All: Retrieve all abuse notifications and complaints.
- Get Server Abuse: Retrieve abuse notifications for a specific server ID.
7. Support Tickets
- Get All: List all active/unread support tickets.
- Get: Read ticket conversation thread (marks ticket as read).
- Get Departments: List support departments and sub-departments.
- Create: Open a new ticket with subject, message, department, server ID, and CC recipients.
- Reply: Post a response to an open support ticket.
- Close / Reopen: Close or reopen ticket threads.
8. Tags
- Get All / Get: List all tags or get a specific tag by ID.
- Create / Edit / Delete: Manage custom labels and descriptions.
- Assign / Unassign: Attach or detach tags to/from servers and VMs.
π¦ Compatibility
- Tested on n8n v1.36.0+
- Node.js v18+ / v20+ / v22+
π οΈ Development & Local Testing
# 1. Clone repository
git clone https://github.com/oneprovider/n8n-nodes-oneprovider.git
cd n8n-nodes-oneprovider
# 2. Install dependencies
npm install
# 3. Build TypeScript and icon assets
npm run build
# 4. Link for local n8n testing
npm link
cd ~/.n8n/custom
npm link n8n-nodes-oneprovider