npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@avantguardllc/n8n-nodes-hudu

v0.2.0

Published

n8n node for Hudu

Readme

Hudu n8n Node

n8n community node npm

Table of Contents

Installation

Follow the n8n community node installation guide.

Or install directly via npm:

npm install @avantguardllc/n8n-nodes-hudu

Authentication

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+

License

MIT