@avantguardllc/n8n-nodes-hudu
v0.2.0
Published
n8n node for Hudu
Maintainers
Readme
Hudu n8n Node
Table of Contents
Installation
Follow the n8n community node installation guide.
Or install directly via npm:
npm install @avantguardllc/n8n-nodes-huduAuthentication
This node authenticates using an API Key.
| Setting | Value |
|---------|-------|
| Type | API Key |
| Sent in | header |
| Header / Query name | x-api-key |
| Base URL | https://xxx/api/v1 (editable in credentials) |
Tip: The Base URL can be changed in the credential settings if your instance uses a different host.
Resources & Operations
Base URL: https://xxx/api/v1
ActivityLogs
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /activity_logs | Retrieve a list of activity logs |
| 🔴 DELETE | /activity_logs | Delete activity logs |
APIInfo
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /api_info | Retrieve API information |
Articles
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /articles | Get a list of Knowledge Base Articles |
| 🟢 POST | /articles | Create a Knowledge Base Article |
| 🔵 GET | /articles/{id} | Get a Knowledge Base Article |
| 🟡 PUT | /articles/{id} | Update a Knowledge Base Article |
| 🔴 DELETE | /articles/{id} | Delete a Knowledge Base Article |
| 🟡 PUT | /articles/{id}/archive | Archive a Knowledge Base Article |
| 🟡 PUT | /articles/{id}/unarchive | Unarchive a Knowledge Base Article |
AssetLayouts
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /asset_layouts | Get a list of Asset Layouts |
| 🟢 POST | /asset_layouts | Create an Asset Layout |
| 🔵 GET | /asset_layouts/{id} | Get an Asset Layout |
| 🟡 PUT | /asset_layouts/{id} | Update an Asset Layout |
AssetPasswords
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /asset_passwords | Get a list of Passwords |
| 🟢 POST | /asset_passwords | Create a Password |
| 🔵 GET | /asset_passwords/{id} | Get a Password |
| 🟡 PUT | /asset_passwords/{id} | Update a Password |
| 🔴 DELETE | /asset_passwords/{id} | Delete a Password |
| 🟡 PUT | /asset_passwords/{id}/archive | Archive a Password |
| 🟡 PUT | /asset_passwords/{id}/unarchive | Unarchive a Password |
Assets
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /assets | Retrieve a list of assets |
| 🔵 GET | /companies/{company_id}/assets | Get a list of Assets specific to a Company |
| 🟢 POST | /companies/{company_id}/assets | Create an Asset |
| 🔵 GET | /companies/{company_id}/assets/{id} | Get an Asset |
| 🟡 PUT | /companies/{company_id}/assets/{id} | Update an Asset |
| 🔴 DELETE | /companies/{company_id}/assets/{id} | Delete an Asset |
| 🟡 PUT | /companies/{company_id}/assets/{id}/archive | Archive an Asset |
| 🟡 PUT | /companies/{company_id}/assets/{id}/unarchive | Unarchive an Asset |
| 🟡 PUT | /companies/{company_id}/assets/{id}/move_layout | Move asset to a different layout |
Cards
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /cards/lookup | Lookup cards with external integration details |
| 🔵 GET | /cards/jump | Jump to an asset with integration details without API key authentication, only requiring authentication at the time of jump. |
Companies
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /companies | Retrieve a list of companies |
| 🟢 POST | /companies | Create a new company |
| 🔵 GET | /companies/{id} | Retrieve a specific company |
| 🟡 PUT | /companies/{id} | Update a specific company |
| 🔴 DELETE | /companies/{id} | Delete a specific company |
| 🟡 PUT | /companies/{id}/archive | Archive a specific company |
| 🟡 PUT | /companies/{id}/unarchive | Unarchive a specific company |
| 🔵 GET | /companies/jump | Jump to a company with integration details |
Expirations
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /expirations | Retrieve expirations for the account |
| 🟡 PUT | /expirations/{id} | Update an expiration |
| 🔴 DELETE | /expirations/{id} | Delete an expiration |
Exports
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /exports | Get available exports for download |
| 🟢 POST | /exports | Initiate an export of a company |
| 🔵 GET | /exports/{id} | Get export details or download export file |
S3Exports
| | Endpoint | Description |
|---|----------|-------------|
| 🟢 POST | /s3_exports | Initiate a s3 export. |
FlagTypes
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /flag_types | Get a list of Flag Types |
| 🟢 POST | /flag_types | Create a new Flag Type |
| 🔵 GET | /flag_types/{id} | Get a specific Flag Type |
| 🟡 PUT | /flag_types/{id} | Update a Flag Type |
| 🔴 DELETE | /flag_types/{id} | Delete a Flag Type |
Flags
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /flags | Get a list of Flags |
| 🟢 POST | /flags | Create a new Flag |
| 🔵 GET | /flags/{id} | Get a specific Flag |
| 🟡 PUT | /flags/{id} | Update a Flag |
| 🔴 DELETE | /flags/{id} | Delete a Flag |
Folders
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /folders | Retrieve a list of folders |
| 🟢 POST | /folders | Create a folder |
| 🔵 GET | /folders/{id} | Retrieve a folder by ID |
| 🟡 PUT | /folders/{id} | Update a folder |
| 🔴 DELETE | /folders/{id} | Delete a folder |
Groups
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /groups | Retrieve a list of groups |
| 🔵 GET | /groups/{id} | Retrieve a group by ID |
IPAddresses
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /ip_addresses | Get a list of IP addresses |
| 🟢 POST | /ip_addresses | Create a new IP address |
| 🔵 GET | /ip_addresses/{id} | Get a single IP address |
| 🟡 PUT | /ip_addresses/{id} | Update an existing IP address |
| 🔴 DELETE | /ip_addresses/{id} | Delete an IP address |
Lists
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /lists | Get a list of Lists |
| 🟢 POST | /lists | Create a new List |
| 🔵 GET | /lists/{id} | Get a specific List |
| 🟡 PUT | /lists/{id} | Update a List |
| 🔴 DELETE | /lists/{id} | Delete a List |
MagicDash
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /magic_dash | Retrieve a list of Magic Dash Items |
| 🟢 POST | /magic_dash | Create or update a Magic Dash Item |
| 🔴 DELETE | /magic_dash | Delete a Magic Dash Item without an ID |
| 🔴 DELETE | /magic_dash/{id} | Delete a Magic Dash item with the specified ID |
| 🟡 PUT | /magic_dash/update_positions | Update positions of multiple Magic Dash Items |
Matchers
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /matchers | List matchers for an integration |
| 🟡 PUT | /matchers/{id} | Update a Matcher |
| 🔴 DELETE | /matchers/{id} | Delete a Matcher |
Networks
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /networks | Get a list of networks |
| 🟢 POST | /networks | Create a new network |
| 🔵 GET | /networks/{id} | Get a single network |
| 🟡 PUT | /networks/{id} | Update an existing network |
| 🔴 DELETE | /networks/{id} | Delete a network |
PasswordFolders
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /password_folders | Retrieve a list of password folders |
| 🟢 POST | /password_folders | Create a new password folder |
| 🔵 GET | /password_folders/{id} | Retrieve a password folder by ID |
| 🟡 PUT | /password_folders/{id} | Update an existing password folder |
| 🔴 DELETE | /password_folders/{id} | Delete a password folder |
ProcedureTasks
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /procedure_tasks | Get a list of Procedure Tasks |
| 🟢 POST | /procedure_tasks | Create a new Procedure Task |
| 🔵 GET | /procedure_tasks/{id} | Get a Procedure Task by ID |
| 🟡 PUT | /procedure_tasks/{id} | Update a Procedure Task |
| 🔴 DELETE | /procedure_tasks/{id} | Delete a Procedure Task |
Procedures
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /procedures | Get a list of Procedures (Processes) |
| 🟢 POST | /procedures | Create a new Procedure (Process) |
| 🔵 GET | /procedures/{id} | Get a Procedure (Process) |
| 🟡 PUT | /procedures/{id} | Update an existing Procedure |
| 🔴 DELETE | /procedures/{id} | Delete a Procedure |
| 🟢 POST | /procedures/{id}/create_from_template | Create a Procedure from Template |
| 🟢 POST | /procedures/{id}/duplicate | Duplicate an existing Procedure |
| 🟢 POST | /procedures/{id}/kickoff | Kickoff a Procedure (Process) |
PublicPhotos
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /public_photos | Get a list of public photos |
| 🟢 POST | /public_photos | Create a public photo |
| 🟡 PUT | /public_photos/{id} | Update a public photo |
RackStorageItems
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /rack_storage_items | Get a list of Rack Storage Items |
| 🟢 POST | /rack_storage_items | Create a Rack Storage Item |
| 🔵 GET | /rack_storage_items/{id} | Get a Rack Storage Item |
| 🟡 PUT | /rack_storage_items/{id} | Update a Rack Storage Item |
| 🔴 DELETE | /rack_storage_items/{id} | Delete a Rack Storage Item |
RackStorages
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /rack_storages | Get a list of Rack Storages |
| 🟢 POST | /rack_storages | Create a new Rack Storage |
| 🔵 GET | /rack_storages/{id} | Get a Rack Storage |
| 🟡 PUT | /rack_storages/{id} | Update a Rack Storage |
| 🔴 DELETE | /rack_storages/{id} | Delete a Rack Storage |
Relations
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /relations | Get a list of all relations |
| 🟢 POST | /relations | Create a Relation |
| 🔴 DELETE | /relations/{id} | Delete a Relation |
Uploads
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /uploads | Get a list of all uploads |
| 🟢 POST | /uploads | Upload a file |
| 🔵 GET | /uploads/{id} | Get a specific upload |
| 🔴 DELETE | /uploads/{id} | Delete an upload |
Users
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /users | Retrieve a list of users |
| 🔵 GET | /users/{id} | Retrieve a user by ID |
VLANZones
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /vlan_zones | Get a list of VLAN Zones |
| 🟢 POST | /vlan_zones | Create a VLAN Zone |
| 🔵 GET | /vlan_zones/{id} | Get a VLAN Zone |
| 🟡 PUT | /vlan_zones/{id} | Update / archive / unarchive a VLAN Zone |
| 🔴 DELETE | /vlan_zones/{id} | Delete a VLAN Zone |
VLANs
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /vlans | Get a list of VLANs |
| 🟢 POST | /vlans | Create a new VLAN |
| 🔵 GET | /vlans/{id} | Get a single VLAN |
| 🟡 PUT | /vlans/{id} | Update / archive / unarchive a VLAN |
| 🔴 DELETE | /vlans/{id} | Delete a VLAN |
Websites
| | Endpoint | Description |
|---|----------|-------------|
| 🔵 GET | /websites | Get a list of all websites |
| 🟢 POST | /websites | Create a Website |
| 🔵 GET | /websites/{id} | Get a Website |
| 🟡 PUT | /websites/{id} | Update a Website |
| 🔴 DELETE | /websites/{id} | Delete a Website |
Compatibility
- n8n version: 1.0+ (tested on 2.x)
- Node.js version: 18+
