{"_id":"@avantguardllc/n8n-nodes-dnsfilter","_rev":"4-511fc6e6100fe75383f110e9af7e1dc7","name":"@avantguardllc/n8n-nodes-dnsfilter","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@avantguardllc/n8n-nodes-dnsfilter","version":"0.1.0","keywords":["n8n-community-node-package","MSP","DnsFilter"],"author":{"name":"AvantGuard LLC","email":"info@avantguard.it"},"license":"MIT","_id":"@avantguardllc/n8n-nodes-dnsfilter@0.1.0","maintainers":[{"name":"avantguardllc","email":"appadmin@avantguard.it"}],"homepage":"http://www.avantguard.it","bugs":{"url":"https://github.com/AvantGuardLLC/n8n-openapi-node/issues"},"n8n":{"nodes":["dist/nodes/avantguardDNSFilter/avantguardDNSFilter.node.js"],"credentials":["dist/credentials/avantguardDNSFilterApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"142ff59c7cc1acec989589fb45f050a91a8e4fd6","tarball":"https://registry.npmjs.org/@avantguardllc/n8n-nodes-dnsfilter/-/n8n-nodes-dnsfilter-0.1.0.tgz","fileCount":15,"integrity":"sha512-4KrXKvqaaqTUwILw0Jm9IPuuaBpMSoupxxe/VoQGro6OwCVvckD6KykzA4aolwfUr4/ZKW6hTG4Ph4/ctdwnKg==","signatures":[{"sig":"MEQCIGEYeghJy/Ijf57us4uYV93mdlckgLXJNTjERU0XgR3sAiB7nouFD+7yqhV6iuZK2FJx7Ko4VML+op4Z8RNcGT8GWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321675},"main":"index.js","_from":"file:avantguardllc-n8n-nodes-dnsfilter-0.1.0.tgz","engines":{"node":">=18.10","pnpm":">=9.1"},"scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"avantguardllc","email":"appadmin@avantguard.it"},"_resolved":"C:\\Users\\JASONA~1\\AppData\\Local\\Temp\\c9bd1955f247591023aa840bd0b7419e\\avantguardllc-n8n-nodes-dnsfilter-0.1.0.tgz","_integrity":"sha512-4KrXKvqaaqTUwILw0Jm9IPuuaBpMSoupxxe/VoQGro6OwCVvckD6KykzA4aolwfUr4/ZKW6hTG4Ph4/ctdwnKg==","repository":{"url":"git+https://github.com/AvantGuardLLC/n8n-openapi-node.git","type":"git"},"_npmVersion":"11.2.0","description":"@avantguardllc/n8n-nodes-dnsfilter","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@avantguardllc/n8n-openapi-node":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.2.5","prettier":"^3.3.2","typescript":"^5.5.3","@types/jest":"^29.5.12","n8n-workflow":"*","@typescript-eslint/parser":"^7.15.0","eslint-plugin-n8n-nodes-base":"^1.16.1"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-dnsfilter_0.1.0_1743635059199_0.35785546033610416","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@avantguardllc/n8n-nodes-dnsfilter","version":"0.1.4","keywords":["n8n-community-node-package","MSP","DNSFilter"],"author":{"name":"AvantGuard LLC","email":"info@avantguard.it"},"license":"MIT","_id":"@avantguardllc/n8n-nodes-dnsfilter@0.1.4","maintainers":[{"name":"avantguardllc","email":"appadmin@avantguard.it"}],"homepage":"http://www.avantguard.it","bugs":{"url":"https://github.com/AvantGuardLLC/n8n-openapi-node/issues"},"n8n":{"nodes":["dist/nodes/avantguardDNSFilter/avantguardDNSFilter.node.js"],"credentials":["dist/credentials/avantguardDNSFilterApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"7c92d015ea718c0ac4dc020a419a5df06282849d","tarball":"https://registry.npmjs.org/@avantguardllc/n8n-nodes-dnsfilter/-/n8n-nodes-dnsfilter-0.1.4.tgz","fileCount":15,"integrity":"sha512-8jXO0eAAb29Urpy1Ld8tNbd2J5qQlPpz4D0Zxh/z8cXp03/PGoqfzzztzBr5Pdo4LK9YXHLJZiB61wdiS0QTSw==","signatures":[{"sig":"MEUCICKROiIHaOp43HtMgbzExxVWeKE8Va5XlgNj78oRjIoSAiEAklYJU0JyqzmT3KfpdPSPbpuGuyAu7E6UoJ8eq9KDV3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321675},"main":"index.js","_from":"file:avantguardllc-n8n-nodes-dnsfilter-0.1.4.tgz","engines":{"node":">=18.10","pnpm":">=9.1"},"scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"avantguardllc","email":"appadmin@avantguard.it"},"_resolved":"C:\\Users\\JASONA~1\\AppData\\Local\\Temp\\f45a1feb2494d8537e3162c4b0ab068d\\avantguardllc-n8n-nodes-dnsfilter-0.1.4.tgz","_integrity":"sha512-8jXO0eAAb29Urpy1Ld8tNbd2J5qQlPpz4D0Zxh/z8cXp03/PGoqfzzztzBr5Pdo4LK9YXHLJZiB61wdiS0QTSw==","repository":{"url":"git+https://github.com/AvantGuardLLC/n8n-openapi-node.git","type":"git"},"_npmVersion":"11.2.0","description":"@avantguardllc/n8n-nodes-dnsfilter","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@avantguardllc/n8n-openapi-node":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.2.5","prettier":"^3.3.2","typescript":"^5.5.3","@types/jest":"^29.5.12","n8n-workflow":"*","@typescript-eslint/parser":"^7.15.0","eslint-plugin-n8n-nodes-base":"^1.16.1"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-dnsfilter_0.1.4_1743825486153_0.02345887804046165","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@avantguardllc/n8n-nodes-dnsfilter","version":"0.1.5","keywords":["n8n-community-node-package","dnsfilter","avantguardllc"],"author":{"name":"AvantGuard LLC"},"license":"MIT","_id":"@avantguardllc/n8n-nodes-dnsfilter@0.1.5","maintainers":[{"name":"avantguardllc","email":"appadmin@avantguard.it"}],"homepage":"","n8n":{"nodes":["dist/nodes/DNSFilter/DNSFilter.node.js"],"credentials":["dist/credentials/DNSFilterApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"503e71afc1f2350372b8a0c6180c2e69b83188a5","tarball":"https://registry.npmjs.org/@avantguardllc/n8n-nodes-dnsfilter/-/n8n-nodes-dnsfilter-0.1.5.tgz","fileCount":14,"integrity":"sha512-KAitWnBW9zZGoQ7VQcdTB0heCuzZX2KBomj904ybyU1Suee1krnlb/jHt0Aki6uqhN3W6+2dAnf5oO5XOPq2AQ==","signatures":[{"sig":"MEYCIQDCGk7psb/D41Ci4nsyQbgL4LfJmqeb7Ik4pGGl2frMXgIhAPD3x9mKh5N75H+QhKrulWct//IRDBZHBlpLKiTdcBuP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2579670},"scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avantguardllc","email":"appadmin@avantguard.it"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"n8n node for DNSFilter","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.7","@types/node":"^18.0.0","n8n-workflow":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-dnsfilter_0.1.5_1772574355889_0.6724851064804074","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@avantguardllc/n8n-nodes-dnsfilter","version":"0.1.6","description":"n8n node for DNSFilter","keywords":["n8n-community-node-package","dnsfilter","avantguardllc"],"license":"MIT","homepage":"","author":{"name":"AvantGuard LLC"},"repository":{"type":"git","url":""},"scripts":{"build":"tsc","dev":"tsc --watch","prepublishOnly":"npm run build"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/DNSFilterApi.credentials.js"],"nodes":["dist/nodes/DNSFilter/DNSFilter.node.js"]},"devDependencies":{"@types/node":"^18.0.0","n8n-workflow":"*","typescript":"~5.7"},"peerDependencies":{"n8n-workflow":"*"},"_id":"@avantguardllc/n8n-nodes-dnsfilter@0.1.6","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-8ZIjwBKA8hAysYdZs6m/L9Uh+m0Pd4F789FgXjmb65XleVixDnpL1zcbRlbaMI/4D7yw2yELfSICU2/6lKZK2g==","shasum":"08eba4bbece74d27e593474fb53cb0c85e97a393","tarball":"https://registry.npmjs.org/@avantguardllc/n8n-nodes-dnsfilter/-/n8n-nodes-dnsfilter-0.1.6.tgz","fileCount":14,"unpackedSize":2579686,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTUGqhJp45pKYb/zFWu/XOCRMIuqvhIxb425w62061FQIgdbFTiT6fcMmW/uO0VnpXhFPrywWcd/GmtgFJDhYRUFM="}]},"_npmUser":{"name":"avantguardllc","email":"appadmin@avantguard.it"},"directories":{},"maintainers":[{"name":"avantguardllc","email":"appadmin@avantguard.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-dnsfilter_0.1.6_1772574763693_0.6575998055337284"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-02T23:04:19.093Z","modified":"2026-03-03T21:52:43.939Z","0.1.0":"2025-04-02T23:04:19.431Z","0.1.4":"2025-04-05T03:58:06.402Z","0.1.5":"2026-03-03T21:45:56.064Z","0.1.6":"2026-03-03T21:52:43.839Z"},"author":{"name":"AvantGuard LLC"},"license":"MIT","keywords":["n8n-community-node-package","dnsfilter","avantguardllc"],"repository":{"type":"git","url":""},"description":"n8n node for DNSFilter","maintainers":[{"name":"avantguardllc","email":"appadmin@avantguard.it"}],"readme":"<p align=\"center\">\n  <a href=\"https://n8n.io\"><img src=\"https://raw.githubusercontent.com/n8n-io/n8n/master/assets/n8n-logo.png\" alt=\"n8n\" height=\"40\" /></a>\n  &nbsp;&nbsp;&nbsp;&nbsp;\n  <a href=\"https://avantguard.it\"><img src=\"https://i0.wp.com/avantguard.it/wp-content/uploads/2024/02/NewLogoSmalNoPicl.png?fit=398%2C71\" alt=\"AvantGuard\" height=\"40\" /></a>\n</p>\n\n# DNSFilter n8n Node\n\n![n8n community node](https://img.shields.io/badge/n8n-community%20node-ff6d5a) ![npm](https://img.shields.io/npm/v/%40avantguardllc%2Fn8n-nodes-dnsfilter)\n\n**Note:** If you are a distributor integrating with DNSFilter, please check          out our [Distributors Development Guide](/docs/distributors).### Authentication- Authentication is required for most, but not all, endpoints.- Authentication is done by setting the `Authorization` request header.  The header value is the API key itself.  For example: `Authorization: eyJ...`- An API key can be obtained through the DNSFilter dashboard under  Account Settings. For additional information see  [this KB article](https://help.dnsfilter.com/hc/en-us/articles/21169189058323-API-Tokens).### Rate Limiting- All endpoints are rate limited.- The limits may vary by endpoint, but are generally consistent.- When the rate limit is exceeded the API will return the standard `429` HTTP status.- The following headers will also be provided in the response:  `Retry-After`, `RateLimit-Policy`, `RateLimit`, `RateLimit-Limit`, `RateLimit-Remaining`, `RateLimit-Reset`.  For details on the values of these headers, see the following articles  [here](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After),  [here](https://www.ietf.org/archive/id/draft-ietf-httpapi-ratelimit-headers-08.html),  and [here](https://www.ietf.org/archive/id/draft-polli-ratelimit-headers-05.html).- For additional information see [this KB article](https://help.dnsfilter.com/hc/en-us/articles/38202811088403-API-Rate-Limits).### Error Handling- The API uses standard HTTP status codes to indicate success or failure.- For _V1_ endpoints the response format is:  ```json  { \"error\": \"string\", \"type\": \"string(optional)\" }  ```- For _V2_ endpoints the response format is:  ```json  { \"error\": { \"message\": \"string\", \"type\": \"string(optional)\" } }  ```### PaginationFor the _V1_ endpoints, the pagination parameters are nested. That is to say,if passed as JSON they look like this: `{\"page[number]\": 1, \"page[size]\": 10}`.To pass this information in the URL query string, it would be formatted likethis: `...?page%5Bnumber%5D=1&page%5Bsize%5D=10`.In this guide, the UI will indicate that `page` is an `object` and if youwant to set values when trying the request, you must enter it as if it wasthe JSON above.### A Quick ExampleThe following will return information about the currentlyauthenticated user.```bash% curl -H 'Authorization: ***' https://api.dnsfilter.com/v1/users/self{ \"data\": {    \"id\": \"12345\",    \"type\": \"users\",    \"attributes\": {      \"name\": \"John Doe\",      \"email\": \"john@example.com\",      ...additional fields...}}}```\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Authentication](#authentication)\n- [Resources & Operations](#resources--operations)\n- [Compatibility](#compatibility)\n- [License](#license)\n\n## Installation\n\nFollow the [n8n community node installation guide](https://docs.n8n.io/integrations/community-nodes/installation/).\n\nOr install directly via npm:\n\n```bash\nnpm install @avantguardllc/n8n-nodes-dnsfilter\n```\n\n## Authentication\n\nThis node authenticates using an **API Key**.\n\n| Setting | Value |\n|---------|-------|\n| Type | API Key |\n| Sent in | `header` |\n| Header / Query name | `Authorization` |\n| Base URL | `https://api.dnsfilter.com` (editable in credentials) |\n\n> **Tip:** The Base URL can be changed in the credential settings if your instance uses a different host.\n\n## Resources & Operations\n\n**Base URL:** `https://api.dnsfilter.com`\n\n### AgentLocalUserBulkDeletes\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/v1/agent_local_users_bulk_delete` | Create |\n| 🔵 **`GET`** | `/v1/agent_local_users_bulk_delete/{id}` | Show bulk delete |\n| 🔵 **`GET`** | `/v1/agent_local_users_bulk_delete/counts{id}` | Count |\n\n### AgentLocalUsers\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/agent_local_users` | Gets extant users |\n| 🔵 **`GET`** | `/v1/agent_local_users/all` | Gets ALL users |\n| 🔵 **`GET`** | `/v1/agent_local_users/{id}` | Show extant user |\n| 🟣 **`PATCH`** | `/v1/agent_local_users/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/agent_local_users/{id}` | Delete |\n\n### ApiKeys\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/api_keys` | List |\n| 🟢 **`POST`** | `/v1/api_keys` | Create |\n| 🔵 **`GET`** | `/v1/api_keys/{id}` | Show |\n| 🔴 **`DELETE`** | `/v1/api_keys/{id}` | Delete |\n| 🟢 **`POST`** | `/v1/api_keys/{id}/revoke` | Revoke |\n\n### ApplicationCategories\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/application_categories` | Get extant |\n| 🔵 **`GET`** | `/v1/application_categories/{id}` | Show category |\n\n### Applications\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/applications` | Get extant |\n| 🔵 **`GET`** | `/v1/applications/all` | Get all |\n| 🔵 **`GET`** | `/v1/applications/{id}` | Show |\n\n### Billings\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/billing` | Show |\n| 🟢 **`POST`** | `/v1/billing` | Create |\n| 🔵 **`GET`** | `/v1/billing/address/{organization_id}` | Show address |\n| 🟣 **`PATCH`** | `/v1/billing/address/{organization_id}` | Update address |\n\n### BlockPages\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/block_pages` | Get extant |\n| 🟢 **`POST`** | `/v1/block_pages` | Create |\n| 🔵 **`GET`** | `/v1/block_pages/all` | Get all |\n| 🔵 **`GET`** | `/v1/block_pages/{id}` | Show page |\n| 🟣 **`PATCH`** | `/v1/block_pages/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/block_pages/{id}` | Delete |\n\n### Categories\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/categories` | Get extant |\n| 🔵 **`GET`** | `/v1/categories/all` | Get all |\n| 🔵 **`GET`** | `/v1/categories/{id}` | Show category |\n\n### CollectionUsers\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/collections/{collection_id}/users` | Gets collection users |\n| 🟢 **`POST`** | `/v1/collections/{collection_id}/users` | Update |\n| 🔵 **`GET`** | `/v1/collections/{collection_id}/users/{id}` | Show user |\n| 🔴 **`DELETE`** | `/v1/collections/{collection_id}/users/{id}` | Delete user |\n\n### User(Current)\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/current_user` | Get |\n| 🟣 **`PATCH`** | `/v1/current_user` | Update |\n\n### DictionaryLookups\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/dictionary/qp_methods` | List QP Methods |\n| 🔵 **`GET`** | `/v2/dictionary/cyber_sight_activity_types` | CyberSight Activity Types |\n\n### Distributors\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/distributors/health` | Health Check |\n| 🔵 **`GET`** | `/v1/distributors/distributors` | Get |\n| 🟣 **`PATCH`** | `/v1/distributors/distributors` | Update |\n| 🔵 **`GET`** | `/v1/distributors/msps` | MSP Search |\n| 🟢 **`POST`** | `/v1/distributors/msps` | Create |\n| 🔵 **`GET`** | `/v1/distributors/msps/{id}` | Show MSP |\n| 🟣 **`PATCH`** | `/v1/distributors/msps/{id}` | Update |\n| 🟢 **`POST`** | `/v1/distributors/msps/{id}/cancel` | Cancel |\n| 🟢 **`POST`** | `/v1/distributors/msps/{id}/reactivate` | Reactivate |\n| 🔵 **`GET`** | `/v1/distributors/organizations` | Organizations Search |\n| 🟢 **`POST`** | `/v1/distributors/organizations` | Create suborganization |\n| 🔵 **`GET`** | `/v1/distributors/organizations/{id}` | Show Organization |\n| 🟣 **`PATCH`** | `/v1/distributors/organizations/{id}` | Update suborganization |\n| 🟢 **`POST`** | `/v1/distributors/organizations/{id}/cancel` | Cancel suborganization |\n| 🟢 **`POST`** | `/v1/distributors/organizations/{id}/reactivate` | Reactivate suborg |\n| 🟢 **`POST`** | `/v1/distributors/organizations/{id}/add_sku` | Add Sku |\n| 🟢 **`POST`** | `/v1/distributors/organizations/{id}/remove_sku` | Remove Sku |\n| 🔵 **`GET`** | `/v1/distributors/users` | Users Search |\n| 🟢 **`POST`** | `/v1/distributors/users` | Create user |\n| 🔵 **`GET`** | `/v1/distributors/users/{id}` | Show User |\n| 🟢 **`POST`** | `/v1/distributors/users/{id}/add_membership` | Add membership |\n| 🟢 **`POST`** | `/v1/distributors/users/{id}/update_membership` | Update membership |\n| 🟢 **`POST`** | `/v1/distributors/users/{id}/remove_membership` | Remove membership |\n| 🟢 **`POST`** | `/v1/distributors/users/{id}/send_reset_password_email` | Reset password |\n| 🟢 **`POST`** | `/v1/distributors/users/{id}/reset_password_url` | Reset password URL |\n| 🔵 **`GET`** | `/v1/distributors/reports/usage_by_organization` | Get usage info |\n| 🔵 **`GET`** | `/v1/distributors/reports/usage_by_sku` | Get usage info by SKU |\n| 🔵 **`GET`** | `/v1/distributors/reports/covered_users_summary_by_organization` | Get user info by date |\n\n### DomainNotes\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/notes/{resource}/{id}/{domain}` | Show |\n| 🟣 **`PATCH`** | `/v1/notes/{resource}/{id}/{domain}` | Update |\n| 🟣 **`PATCH`** | `/v1/notes/{resource}/{id}/batch_update` | Bulk update |\n| 🔴 **`DELETE`** | `/v1/notes/{resource}/{id}/notes/{domain}` | Delete |\n| 🔴 **`DELETE`** | `/v1/notes/{resource}/{id}/notes/batch_destroy` | Batch destroy |\n\n### Domains\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/domains/user_lookup` | Lookup |\n| 🔵 **`GET`** | `/v1/domains/bulk_lookup` | Bulk lookup |\n| 🟢 **`POST`** | `/v1/domains/suggest_threat` | Suggest threat |\n\n### EnterpriseConnections\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/enterprise_connections` | Get extant |\n| 🟢 **`POST`** | `/v1/enterprise_connections` | Create |\n| 🔵 **`GET`** | `/v1/enterprise_connections/{id}` | Show connection |\n| 🟣 **`PATCH`** | `/v1/enterprise_connections/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/enterprise_connections/{id}` | Delete |\n\n### Invoices\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/invoices/current` | Get current invoice |\n| 🔵 **`GET`** | `/v1/invoices` | Get invoices |\n| 🔵 **`GET`** | `/v1/invoices/{id}` | Get invoice |\n\n### IPAddresses\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/ip_addresses` | Get extant |\n| 🟢 **`POST`** | `/v1/ip_addresses` | Create |\n| 🔵 **`GET`** | `/v1/ip_addresses/all` | Get all |\n| 🔵 **`GET`** | `/v1/ip_addresses/{id}` | Show IP |\n| 🟣 **`PATCH`** | `/v1/ip_addresses/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/ip_addresses/{id}` | Delete |\n| 🔵 **`GET`** | `/v1/ip_addresses/verify` | Verify IP |\n| 🔵 **`GET`** | `/v1/ip_addresses/myip` | Get my IP |\n\n### MACAddresses\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/mac_addresses` | Get extant |\n| 🟢 **`POST`** | `/v1/mac_addresses` | Create |\n| 🔵 **`GET`** | `/v1/mac_addresses/all` | Get all |\n| 🔵 **`GET`** | `/v1/mac_addresses/{id}` | Show address |\n| 🟣 **`PATCH`** | `/v1/mac_addresses/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/mac_addresses/{id}` | Delete |\n\n### Metrics\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/metrics/organization_usage/{id}` | Get usage |\n| 🔵 **`GET`** | `/v1/metrics/organization_usage_detailed/{id}` | Get usage detailed |\n\n### NetworkLANIPs\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/networks/{id}/lan_ips` | Get |\n| 🔵 **`GET`** | `/v1/networks/{id}/lan_ips/{lan_ip_id}` | Show Lan IP |\n| 🟣 **`PATCH`** | `/v1/networks/{id}/lan_ips/{lan_ip_id}` | Update |\n\n### NetworkSubnets\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/networks/subnets` | Get all |\n| 🔵 **`GET`** | `/v1/networks/{id}/subnets` | Get extant |\n| 🟢 **`POST`** | `/v1/networks/{id}/subnets` | Create |\n| 🔵 **`GET`** | `/v1/networks/{id}/subnets/{subnet_id}` | Show subnet |\n| 🟣 **`PATCH`** | `/v1/networks/{id}/subnets/{subnet_id}` | Update |\n| 🔴 **`DELETE`** | `/v1/networks/{id}/subnets/{subnet_id}` | Delete |\n\n### Networks\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/networks` | Get extant |\n| 🟢 **`POST`** | `/v1/networks` | Create |\n| 🔵 **`GET`** | `/v1/networks/all` | Get all |\n| 🔵 **`GET`** | `/v1/networks/counts` | Counts |\n| 🔵 **`GET`** | `/v1/networks/msp` | Get extant MSP |\n| 🔵 **`GET`** | `/v1/networks/msp/all` | Get all MSP |\n| 🔵 **`GET`** | `/v1/networks/geo` | Get Geo |\n| 🔵 **`GET`** | `/v1/networks/lookup` | Get by IP |\n| 🔵 **`GET`** | `/v1/networks/{id}` | Show network |\n| 🟣 **`PATCH`** | `/v1/networks/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/networks/{id}` | Delete |\n| 🟢 **`POST`** | `/v1/networks/bulk_create` | Bulk create |\n| 🔵 **`GET`** | `/v1/networks/bulk_create/{id}` | Bulk create status |\n| 🟢 **`POST`** | `/v1/networks/bulk_update` | Bulk update |\n| 🔵 **`GET`** | `/v1/networks/bulk_update/{id}` | Bulk udpate status |\n| 🔴 **`DELETE`** | `/v1/networks/bulk_destroy` | Bulk Delete |\n| 🔵 **`GET`** | `/v1/networks/bulk_destroy/{id}` | Bulk delete status |\n| 🟢 **`POST`** | `/v1/networks/{id}/secret_key` | Create Key |\n| 🟣 **`PATCH`** | `/v1/networks/{id}/secret_key` | Rotate key |\n| 🔴 **`DELETE`** | `/v1/networks/{id}/secret_key` | Delete Key |\n\n### OrganizationUsers\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/organizations/{organization_id}/users` | Get |\n| 🟢 **`POST`** | `/v1/organizations/{organization_id}/users` | Create |\n| 🔵 **`GET`** | `/v1/organizations/{organization_id}/users/{id}` | Show user |\n| 🟣 **`PATCH`** | `/v1/organizations/{organization_id}/users/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/organizations/{organization_id}/users/{id}` | Delete |\n| 🟢 **`POST`** | `/v1/organizations/{organization_id}/users/{id}/resend_invite` | Resend Invite |\n\n### Organizations\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/organizations` | Get extant |\n| 🟢 **`POST`** | `/v1/organizations` | Create |\n| 🔵 **`GET`** | `/v1/organizations/all` | Get all |\n| 🔵 **`GET`** | `/v1/organizations/{id}` | Show organization |\n| 🟣 **`PATCH`** | `/v1/organizations/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/organizations/{id}` | Delete MSP |\n| 🔵 **`GET`** | `/v1/organizations/settings` | Get settings |\n| 🟣 **`PATCH`** | `/v1/organizations/bulk_update` | Bulk update |\n| 🟢 **`POST`** | `/v1/organizations/{id}/cancel` | Cancel |\n| 🟢 **`POST`** | `/v1/organizations/promote_to_msp` | Promote |\n\n### PoliciesBulkActions\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/v1/policies/bulk/add_allowlist_domains` | Bulk add allow |\n| 🟢 **`POST`** | `/v1/policies/bulk/remove_allowlist_domains` | Bulk delete allow |\n| 🟢 **`POST`** | `/v1/policies/bulk/add_blocklist_domains` | Bulk add block |\n| 🟢 **`POST`** | `/v1/policies/bulk/remove_blocklist_domains` | Bulk delete block |\n\n### Policies\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/policies` | Get extant |\n| 🟢 **`POST`** | `/v1/policies` | Create |\n| 🔵 **`GET`** | `/v1/policies/all` | Get all |\n| 🔵 **`GET`** | `/v1/policies/{id}` | Show policy |\n| 🟣 **`PATCH`** | `/v1/policies/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/policies/{id}` | Delete |\n| 🔵 **`GET`** | `/v1/policies/application` | Get application |\n| 🟢 **`POST`** | `/v1/policies/application_update` | Update application |\n| 🟢 **`POST`** | `/v1/policies/{id}/add_blacklist_domain` | Add block domain |\n| 🟢 **`POST`** | `/v1/policies/{id}/remove_blacklist_domain` | Remove block domain |\n| 🟢 **`POST`** | `/v1/policies/{id}/add_whitelist_domain` | Add allow domain |\n| 🟢 **`POST`** | `/v1/policies/{id}/remove_whitelist_domain` | Remove allow domain |\n| 🟢 **`POST`** | `/v1/policies/{id}/add_blacklist_category` | Add block category |\n| 🟢 **`POST`** | `/v1/policies/{id}/remove_blacklist_category` | Remove block category |\n| 🟢 **`POST`** | `/v1/policies/{id}/add_allowed_application` | Add allow category |\n| 🟢 **`POST`** | `/v1/policies/{id}/remove_allowed_application` | Remove allow category |\n| 🟢 **`POST`** | `/v1/policies/{id}/add_blocked_application` | Add block application |\n| 🟢 **`POST`** | `/v1/policies/{id}/remove_blocked_application` | Remove block application |\n| 🔵 **`GET`** | `/v1/policies/{id}/permissive_mode` | Get permissive mode |\n| 🟢 **`POST`** | `/v1/policies/{id}/permissive_mode` | Update permissive mode |\n\n### PolicyIPs\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/policy_ips` | Get |\n| 🔵 **`GET`** | `/v1/policy_ips/{id}` | Show IP |\n\n### PSAIntegrations\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/psa_integrations/redirect_link` | Create link |\n\n### ScheduledPolicies\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/scheduled_policies` | Get extant |\n| 🟢 **`POST`** | `/v1/scheduled_policies` | Create |\n| 🔵 **`GET`** | `/v1/scheduled_policies/all` | Get all |\n| 🔵 **`GET`** | `/v1/scheduled_policies/{id}` | Show policy |\n| 🟣 **`PATCH`** | `/v1/scheduled_policies/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/scheduled_policies/{id}` | Delete |\n\n### ScheduledReportPreviews\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/scheduled_report_previews/{id}` | Show preview |\n| 🟢 **`POST`** | `/v1/scheduled_report_previews` | Create |\n\n### ScheduledReports\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/scheduled_reports` | Get |\n| 🟢 **`POST`** | `/v1/scheduled_reports` | Create |\n| 🔵 **`GET`** | `/v1/scheduled_reports/{id}` | Show report |\n| 🟣 **`PATCH`** | `/v1/scheduled_reports/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/scheduled_reports/{id}` | Delete |\n\n### TrafficReports\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/traffic_reports/total_requests` | Total requests/time |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_requests_geo` | Total requests geo |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_requests_organizations` | Total requests/organizations |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_requests_agents` | Total requests clients |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_requests_users` | Total requests users |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_requests_collections` | Total requests collections |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_threats` | Total threats/time |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_threats_organizations` | Total threats organizations |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_threats_agents` | Total threats clients |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_threats_users` | Total threats users |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_threats_collections` | Total threats collections |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_categories` | Total category requests |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_categories_organizations` | Category reqs organizations |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_categories_agents` | Category reqs clients |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_categories_users` | Category reqs users |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_categories_collections` | Category reqs collections |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_domains` | Total domain reqs |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_domains_organizations` | Domain reqs organizations |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_domains_users` | Domain reqs users |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_domains_collections` | Domain reqs collections |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_collections` | Total collection reqs |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_collections_organizations` | Collection reqs orgs |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_collections_agents` | Collection reqs clients |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_collections_users` | Collection reqs users |\n| 🔵 **`GET`** | `/v1/traffic_reports/qps` | Queries per second |\n| 🔵 **`GET`** | `/v1/traffic_reports/qps_active_organizations` | QPS organizations |\n| 🔵 **`GET`** | `/v1/traffic_reports/qps_active_agents` | QPS clients |\n| 🔵 **`GET`** | `/v1/traffic_reports/qps_active_users` | QPS users |\n| 🔵 **`GET`** | `/v1/traffic_reports/qps_active_collections` | QPS collections |\n| 🔵 **`GET`** | `/v1/traffic_reports/top_domains` | Top domains |\n| 🔵 **`GET`** | `/v1/traffic_reports/top_categories` | Top categories |\n| 🔵 **`GET`** | `/v1/traffic_reports/top_application_categories` | Top application categories |\n| 🔵 **`GET`** | `/v1/traffic_reports/top_organizations` | Top organizations |\n| 🔵 **`GET`** | `/v1/traffic_reports/top_networks` | Top networks |\n| 🔵 **`GET`** | `/v1/traffic_reports/top_agents` | Top agents |\n| 🔵 **`GET`** | `/v1/traffic_reports/top_users` | Top users |\n| 🔵 **`GET`** | `/v1/traffic_reports/top_collections` | Top collections |\n| 🔵 **`GET`** | `/v1/traffic_reports/query_logs` | Query Logs |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_organizations_stats` | Organization stats |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_domain_stats` | Domain stats |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_category_stats` | Category stats |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_organizations_requests` | Total Org Requests |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_domain_requests` | Total Domain Requests |\n| 🔵 **`GET`** | `/v1/traffic_reports/top_organizations_requests` | Top Organizations Requests |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_client_stats` | Total client stats |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_deployments` | Deployments |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_roaming_clients` | Roaming clients |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_applications_stats` | Application requests |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_applications_organizations_stats` | Application reqs org |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_applications_networks_stats` | Applications reqs networks |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_applications_agents_stats` | Application reqs clients |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_applications_users_stats` | Application reqs users |\n| 🔵 **`GET`** | `/v1/traffic_reports/total_applications_collections_stats` | Application reqs collections |\n\n### Trials\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/v1/trials` | Create |\n\n### UserAgentBulkDeletes\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/v1/user_agent_bulk_deletes` | Create |\n| 🔵 **`GET`** | `/v1/user_agent_bulk_deletes/{id}` | Show |\n| 🔵 **`GET`** | `/v1/user_agent_bulk_deletes/counts` | Counts |\n\n### UserAgentBulkUpdates\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/v1/user_agent_bulk_updates` | Create |\n| 🔵 **`GET`** | `/v1/user_agent_bulk_updates/{id}` | Show |\n| 🟢 **`POST`** | `/v1/user_agent_bulk_updates/has_mixed` | Check agent values |\n| 🔵 **`GET`** | `/v1/user_agent_bulk_updates/counts` | Counts |\n\n### UserAgentCleanups\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/v1/user_agent_cleanups` | Create |\n| 🔵 **`GET`** | `/v1/user_agent_cleanups/{id}` | Show |\n| 🟡 **`PUT`** | `/v1/user_agent_cleanups/{id}` | Update |\n\n### UserAgentCSVExports\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/v1/user_agent_csv_exports` | Create |\n| 🔵 **`GET`** | `/v1/user_agent_csv_exports/{id}` | Show |\n\n### UserAgentReleases\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/user_agent_releases` | Get |\n| 🔵 **`GET`** | `/v1/user_agent_releases/relay` | Get relay |\n\n### UserAgents\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/user_agents` | Get extant agents |\n| 🔵 **`GET`** | `/v1/user_agents/all` | Get all agents |\n| 🔵 **`GET`** | `/v1/user_agents/counts` | Counts |\n| 🔵 **`GET`** | `/v1/user_agents/{id}` | Show agent |\n| 🟣 **`PATCH`** | `/v1/user_agents/{id}` | Update |\n| 🔴 **`DELETE`** | `/v1/user_agents/{id}` | Delete |\n| 🔵 **`GET`** | `/v1/user_agents/tags` | Get tags |\n| 🟢 **`POST`** | `/v1/user_agents/dequeue_uninstall` | Remove queue |\n| 🔵 **`GET`** | `/v1/user_agents/csv` | CSV Export |\n| 🔵 **`GET`** | `/v1/user_agents/uninstall_pin` | PIN |\n| 🟣 **`PATCH`** | `/v2/user_agents/{id}/update_settings` | Update settings |\n\n### Users\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v1/users` | Get extant |\n| 🔵 **`GET`** | `/v1/users/all` | Get all |\n| 🔵 **`GET`** | `/v1/users/{id}` | Show user |\n\n### UserUISettingsV2\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/v2/current_user/ui_settings` | Get UI Settings |\n| 🟣 **`PATCH`** | `/v2/current_user/ui_settings` | Update UI Settings |\n\n### CybersightCSVExports\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/v2/cyber_sight/csv_exports/create` | Create |\n| 🔵 **`GET`** | `/v2/cyber_sight/csv_exports/{id}` | Show |\n\n### NetworksCSVExports\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/v2/networks_csv_export` | Create |\n| 🔵 **`GET`** | `/v2/networks_csv_export/{id}` | Show |\n\n## Compatibility\n\n- **n8n version:** 1.0+ (tested on 2.x)\n- **Node.js version:** 18+\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}