{"_id":"@avantguardllc/n8n-nodes-saasalertsrespond","name":"@avantguardllc/n8n-nodes-saasalertsrespond","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@avantguardllc/n8n-nodes-saasalertsrespond","version":"0.1.0","description":"n8n node for SaaSAlerts - Respond","keywords":["n8n-community-node-package","saasalertsrespond","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/SaaSAlertsRespondApi.credentials.js"],"nodes":["dist/nodes/SaaSAlertsRespond/SaaSAlertsRespond.node.js"]},"devDependencies":{"@types/node":"^18.0.0","n8n-workflow":"*","typescript":"~5.7"},"peerDependencies":{"n8n-workflow":"*"},"_id":"@avantguardllc/n8n-nodes-saasalertsrespond@0.1.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-OEovBopUDC0tY+CtVry4dYRTmX/s+yVDhER3/qG7WNho2HzaAX62t7UNOOw45WAsziktdjw9ODMNYamts2R+WQ==","shasum":"d409ccd877e16299dba49ff2969dbadc082a4ec6","tarball":"https://registry.npmjs.org/@avantguardllc/n8n-nodes-saasalertsrespond/-/n8n-nodes-saasalertsrespond-0.1.0.tgz","fileCount":14,"unpackedSize":395291,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDBjbIY3D4BN8YTMGs6cZYgrpwLLTUe/50dzD7Skmxk2QIgN+jmRcWTYDbo/ujgIVJVnVC9Whe93pn5uJTqHi06m1U="}]},"_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-saasalertsrespond_0.1.0_1776913528078_0.3445000192180654"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-23T03:05:27.989Z","0.1.0":"2026-04-23T03:05:28.258Z","modified":"2026-04-23T03:05:28.457Z"},"maintainers":[{"name":"avantguardllc","email":"appadmin@avantguard.it"}],"description":"n8n node for SaaSAlerts - Respond","keywords":["n8n-community-node-package","saasalertsrespond","avantguardllc"],"repository":{"type":"git","url":""},"author":{"name":"AvantGuard LLC"},"license":"MIT","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# SaaSAlerts - Respond 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-saasalertsrespond)\n\n# OverviewThe Respond APIs allows partners to manage SaaS Alerts Respond.For example, the API enables partners to:- Create Respond Rules- Get all Respond Rules- Approve or reject triggered rules- Endpoint details are listed below# Getting StartedTo get started with the SaaS Alerts API, follow these steps:1. Obtain an API key by navigating to **Settings > API** in the SaaS Alerts dashboard, and clicking on the **“Show key”** button under **Manage API**.2. Use the API key to authenticate requests to the API and start using our endpoints. The documentation provides the details on the available endpoints, request/response structures, and authentication mechanisms.# SupportIf you have any questions or need further assistance, please don’t hesitate to contact our [support team](mailto:support@saasalerts.com.com). We are always here to help!\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-saasalertsrespond\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 | `accesstoken` |\n| Base URL | `https://us-central1-the-byway-248217.cloudfunctions.net/respondApi/api/v1` (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://us-central1-the-byway-248217.cloudfunctions.net/respondApi/api/v1`\n\n### Auth\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/auth` | Get access token |\n\n### States\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/states` | Get respond state |\n| 🟢 **`POST`** | `/states/enable` | Enable respond state |\n| 🟢 **`POST`** | `/states/disable` | Disable respond state |\n\n### Organizations\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/organizations` | Get all organizations connections |\n| 🔵 **`GET`** | `/organizations/disconnected` | Get only disconnected organizations (includes not connected, broken and upgradable organizations) |\n| 🔵 **`GET`** | `/organizations/{id}/application-connections` | Get all applications for current organization |\n\n### Applications\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/applications` | Retrieve applications that will help you retrieve the client ids to do oauth connections |\n| 🔵 **`GET`** | `/applications/{id}` | Retrieve application by id |\n\n### ApplicationsConnections\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟡 **`PUT`** | `/application-connections/{id}/connect` | Connect or Reconnect an application connection. Pass a random nanoId if connecting |\n| 🔴 **`DELETE`** | `/application-connections/{id}` | Delete an application connection |\n\n### RuleTemplate\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/rule-templates` | Gets all rules (no pagination) |\n| 🔵 **`GET`** | `/rule-templates/{id}` | Get rule template by id |\n| 🟢 **`POST`** | `/rule-templates/{id}/use` | Create a draft rule using rule template |\n\n### Config\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/config/account-properties` | Get Account Property configurations to configure Account based rules |\n| 🔵 **`GET`** | `/config/event-properties` | Get allowed event properties filter to filter each event. |\n\n### Rules\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/rules` | Gets all rules (no pagination) |\n| 🔵 **`GET`** | `/rules/{id}` | Get rule by id |\n| 🟡 **`PUT`** | `/rules/{id}` | Upsert a rule by id |\n| 🔴 **`DELETE`** | `/rules/{id}` | Delete a rule |\n| 🟡 **`PUT`** | `/rules/{id}/draft` | Upsert a draft rule by id |\n| 🟢 **`POST`** | `/rules/{id}/duplicate` | Duplicate a rule by id |\n| 🟢 **`POST`** | `/rules/{id}/convert-to-ioc` | Convert a rule to IOC by rule ID id |\n| 🔵 **`GET`** | `/rules/{id}/organizations/disconnected` | Get disconnected organizations selected in the rule |\n\n### RuleTriggers\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/rule-triggers/{id}` | Get a rule trigger by id |\n| 🔵 **`GET`** | `/rule-triggers` | Get all rule triggers or filter by parameters |\n| 🟢 **`POST`** | `/rule-triggers/{id}/approve` | Approve a rule trigger |\n| 🟢 **`POST`** | `/rule-triggers/{id}/reject` | Reject a rule trigger |\n| 🟢 **`POST`** | `/rule-triggers/{id}/ignore` | Ignore a rule trigger |\n| 🟢 **`POST`** | `/rule-triggers/{id}/manually-remediate` | Manually Remediate a rule trigger |\n\n### ResponseActions\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/response-actions/execute` | Execute a response action for one or more accounts and create a job |\n| 🔵 **`GET`** | `/response-actions/jobs` | retrieve response actions jobs |\n| 🔵 **`GET`** | `/response-actions/jobs/{id}` | retrieve response action job by id |\n\n### IOCs\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/iocs` | Gets all IOC rules (no pagination) |\n| 🔵 **`GET`** | `/iocs/{id}` | Get IOC rule by id |\n| 🟡 **`PUT`** | `/iocs/{id}` | Upsert a IOC rule by id |\n| 🟡 **`PUT`** | `/iocs/{id}/draft` | Upsert a draft IOC rule by id |\n| 🟢 **`POST`** | `/iocs/{id}/duplicate` | Duplicate a IOC rule by id |\n| 🟢 **`POST`** | `/iocs/{id}/archive` | Archive a IOC rule by id |\n| 🟢 **`POST`** | `/iocs/{id}/unarchive` | Unarchive a IOC rule by id |\n\n### IOCTriggers\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/ioc-triggers/{id}` | Get a IOC trigger by id |\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","_rev":"1-61d1910d2d0fa508637cf3644fa8ad8b"}