{"_id":"@admin_programini/n8n-nodes-monitorix360","_rev":"4-0589c0114762a75541abf1165820db02","name":"@admin_programini/n8n-nodes-monitorix360","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@admin_programini/n8n-nodes-monitorix360","version":"0.1.0","keywords":["n8n-community-node-package"],"author":{"name":"Programini","email":"contact@programini.com"},"license":"MIT","_id":"@admin_programini/n8n-nodes-monitorix360@0.1.0","maintainers":[{"name":"admin_programini","email":"npm@programini.com"}],"homepage":"https://github.com/vmagprogramini/n8n-nodes-monitorix360#readme","bugs":{"url":"https://github.com/vmagprogramini/n8n-nodes-monitorix360/issues"},"n8n":{"nodes":["dist/nodes/Monitorix360/Monitorix360.node.js","dist/nodes/Monitorix360Ping/Monitorix360Ping.node.js"],"strict":true,"credentials":["dist/credentials/Monitorix360IntegrationApi.credentials.js","dist/credentials/Monitorix360PingApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"a12335e2620abed321a21e40401d99cd09fac6d4","tarball":"https://registry.npmjs.org/@admin_programini/n8n-nodes-monitorix360/-/n8n-nodes-monitorix360-0.1.0.tgz","fileCount":129,"integrity":"sha512-hpo/p9ubgN8NNkBAo2OnOTSCP3Wt+y6mVOm2ODwA+uISMWjacrSsVWbNwW3ZpRDu2f3xavxh+LBlCE8LjSUnAg==","signatures":[{"sig":"MEQCIDHCRJaj6UjOmf5W80b7C5oOAmn729MNu1BaivDWr+8wAiBhtb3IMOJIwTI3S9ArYFnfJM1j9NYYKIiADaomEI5jWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1640266},"gitHead":"225cb4987218cb4f40083d1d6b91876471e56f0f","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"tsc && node scripts/copy-static-assets.mjs","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"admin_programini","email":"npm@programini.com"},"repository":{"url":"git+https://github.com/vmagprogramini/n8n-nodes-monitorix360.git","type":"git"},"_npmVersion":"8.1.3","description":"n8n community nodes for the Monitorix360 Web.Api","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.4","prettier":"3.8.1","release-it":"19.2.4","typescript":"5.9.3","@n8n/node-cli":"^0.23.1"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-monitorix360_0.1.0_1782809617996_0.8824918863230451","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@admin_programini/n8n-nodes-monitorix360","version":"0.1.1","keywords":["n8n-community-node-package"],"author":{"name":"Programini","email":"contact@programini.com"},"license":"MIT","_id":"@admin_programini/n8n-nodes-monitorix360@0.1.1","maintainers":[{"name":"admin_programini","email":"npm@programini.com"}],"homepage":"https://github.com/vmagprogramini/n8n-nodes-monitorix360#readme","bugs":{"url":"https://github.com/vmagprogramini/n8n-nodes-monitorix360/issues"},"n8n":{"nodes":["dist/nodes/Monitorix360/Monitorix360.node.js","dist/nodes/Monitorix360Ping/Monitorix360Ping.node.js"],"strict":true,"credentials":["dist/credentials/Monitorix360IntegrationApi.credentials.js","dist/credentials/Monitorix360PingApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"4f97d4912fd23f5c7327f63148a38fe5957ef6ff","tarball":"https://registry.npmjs.org/@admin_programini/n8n-nodes-monitorix360/-/n8n-nodes-monitorix360-0.1.1.tgz","fileCount":129,"integrity":"sha512-xt1kvCBXmKrmio8OkqxABZwHmxSukgA3ftk5SzbUX544+prniprFsHhJSDnhbtYEP+GETrNoOfVF8UD83NRAkg==","signatures":[{"sig":"MEYCIQCMEWu+O3h7lzLrYCXGwRcXxN9ZzSCSlXsc4TbqypjuugIhAO1L72bLQzR3Mb5w6597C8Gh6PAavQSVcdZ5mRyprwBy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@admin_programini%2fn8n-nodes-monitorix360@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1626037},"gitHead":"9c9620eaaf620e3caf3420d6184254bab83a497f","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"tsc && node scripts/copy-static-assets.mjs","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb432df-c902-4d48-97d9-60ce8223e26b"}},"repository":{"url":"git+https://github.com/vmagprogramini/n8n-nodes-monitorix360.git","type":"git"},"_npmVersion":"11.18.0","description":"n8n community nodes for the Monitorix360 Web.Api","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.4","prettier":"3.8.1","release-it":"19.2.4","typescript":"5.9.3","@n8n/node-cli":"^0.37.1"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-monitorix360_0.1.1_1782812128429_0.920716641794888","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@admin_programini/n8n-nodes-monitorix360","version":"0.1.2","keywords":["n8n-community-node-package"],"author":{"name":"Programini","email":"npm@programini.com"},"license":"MIT","_id":"@admin_programini/n8n-nodes-monitorix360@0.1.2","maintainers":[{"name":"admin_programini","email":"npm@programini.com"}],"homepage":"https://github.com/vmagprogramini/n8n-nodes-monitorix360#readme","bugs":{"url":"https://github.com/vmagprogramini/n8n-nodes-monitorix360/issues"},"n8n":{"nodes":["dist/nodes/Monitorix360/Monitorix360.node.js","dist/nodes/Monitorix360Ping/Monitorix360Ping.node.js"],"strict":true,"credentials":["dist/credentials/Monitorix360IntegrationApi.credentials.js","dist/credentials/Monitorix360PingApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"cf30c8531e443767534b1f4ed0c08aae2e1676b6","tarball":"https://registry.npmjs.org/@admin_programini/n8n-nodes-monitorix360/-/n8n-nodes-monitorix360-0.1.2.tgz","fileCount":129,"integrity":"sha512-XajOkeC7Cz/tD8IYI9o6e8l51+h4GzSaQLjJOEVNCqD4rbv8Rr3l4JsY61rPfbW5+Q4Iidthy7x51iOiXUNJLQ==","signatures":[{"sig":"MEUCIQCkdoqyedYNYGXn7nSqsmxNAd50Sjd0JAC96FiTXJki0gIgUWvQnERqtMiRtTJG2KnHJWEbF4uHQJB8o4YAupFq4xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@admin_programini%2fn8n-nodes-monitorix360@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1626029},"gitHead":"c972727371c547571d4ee6642ea81a1b653bd85b","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"tsc && node scripts/copy-static-assets.mjs","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb432df-c902-4d48-97d9-60ce8223e26b"}},"repository":{"url":"git+https://github.com/vmagprogramini/n8n-nodes-monitorix360.git","type":"git"},"_npmVersion":"11.18.0","description":"n8n community nodes for the Monitorix360 Web.Api","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.4","prettier":"3.8.1","release-it":"19.2.4","typescript":"5.9.3","@n8n/node-cli":"^0.37.1"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-monitorix360_0.1.2_1782812536264_0.15203869924270652","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@admin_programini/n8n-nodes-monitorix360","version":"0.1.3","description":"n8n community nodes for the Monitorix360 Web.Api","license":"MIT","homepage":"https://github.com/vmagprogramini/n8n-nodes-monitorix360#readme","keywords":["n8n-community-node-package"],"author":{"name":"Programini","email":"npm@programini.com"},"repository":{"type":"git","url":"git+https://github.com/vmagprogramini/n8n-nodes-monitorix360.git"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsc && node scripts/copy-static-assets.mjs","build:watch":"tsc --watch","dev":"n8n-node dev","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix","release":"n8n-node release","prepublishOnly":"n8n-node prerelease"},"n8n":{"n8nNodesApiVersion":1,"strict":true,"credentials":["dist/credentials/Monitorix360IntegrationApi.credentials.js","dist/credentials/Monitorix360PingApi.credentials.js"],"nodes":["dist/nodes/Monitorix360/Monitorix360.node.js"]},"devDependencies":{"@n8n/node-cli":"^0.37.1","eslint":"9.39.4","prettier":"3.8.1","release-it":"19.2.4","typescript":"5.9.3"},"peerDependencies":{"n8n-workflow":"*"},"gitHead":"0551d8ae3a89edb23f874c73335ba024b1077ac5","_id":"@admin_programini/n8n-nodes-monitorix360@0.1.3","bugs":{"url":"https://github.com/vmagprogramini/n8n-nodes-monitorix360/issues"},"_nodeVersion":"24.17.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-O6zthH8fircR0XDmyPyO/PxCkCBwk5gk1NmJEHpHvKYvn2Tm2K+6D7qfEw24h9VKftVWY2Fs2iHSIrvU42W9QA==","shasum":"68b685e728da028ad0456c907aa111b4846252b7","tarball":"https://registry.npmjs.org/@admin_programini/n8n-nodes-monitorix360/-/n8n-nodes-monitorix360-0.1.3.tgz","fileCount":131,"unpackedSize":1624820,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@admin_programini%2fn8n-nodes-monitorix360@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqSEaiz/Dv9wt6MIEPd+zVSB2q/lzcq+kVxREPYkOMkAIgVGgqY9heyObCKHm18PIzJY5Vc/OW8TGE8/rYnAg1vG4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecb432df-c902-4d48-97d9-60ce8223e26b"}},"directories":{},"maintainers":[{"name":"admin_programini","email":"npm@programini.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-monitorix360_0.1.3_1782822976657_0.5685150394441156"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-30T08:53:37.816Z","modified":"2026-06-30T12:36:17.233Z","0.1.0":"2026-06-30T08:53:38.145Z","0.1.1":"2026-06-30T09:35:28.612Z","0.1.2":"2026-06-30T09:42:16.451Z","0.1.3":"2026-06-30T12:36:16.900Z"},"bugs":{"url":"https://github.com/vmagprogramini/n8n-nodes-monitorix360/issues"},"author":{"name":"Programini","email":"npm@programini.com"},"license":"MIT","homepage":"https://github.com/vmagprogramini/n8n-nodes-monitorix360#readme","keywords":["n8n-community-node-package"],"repository":{"type":"git","url":"git+https://github.com/vmagprogramini/n8n-nodes-monitorix360.git"},"description":"n8n community nodes for the Monitorix360 Web.Api","maintainers":[{"name":"admin_programini","email":"npm@programini.com"}],"readme":"# n8n-nodes-monitorix360\n\n[n8n](https://n8n.io/) community nodes for **Monitorix360** — manage teams, websites, servers, reports, SLA, usage, and notifications via the Monitorix integration API (same style of credentials as the Monitorix360 Zapier app).\n\n[Installation](#installation) · [Nodes](#nodes) · [Credentials](#credentials) · [Development](#development) · [Publishing](#publish-to-npm) · [License](#license)\n\n## Installation\n\nInstall as a [community node](https://docs.n8n.io/integrations/community-nodes/installation/) from npm:\n\n- Package name: `@admin_programini/n8n-nodes-monitorix360`\n\nIn the n8n UI: **Settings → Community nodes → Install** and enter the package name, or follow the CLI/docker instructions in the n8n docs for your deployment.\n\n## Nodes\n\nThis package includes one community node:\n\n| Node | Purpose |\n| ---- | ------- |\n| **Monitorix 360** | Full integration API — teams, websites, servers, reports, SLA, alerts, webhooks, monitored-task heartbeat pings, and more. |\n\n## Credentials\n\n### Monitorix360 Integration API\n\nUsed when **Resource** is anything other than **Ping**.\n\n| Field | Description |\n| ----- | ----------- |\n| **Base URL** | Root URL of your Monitorix API instance (no trailing slash). |\n| **API Key** | Integration API key; sent as `Authorization: Monitorix-Integration {key}`. |\n\nUse **Test** to call `GET /users/profile` and verify the key and URL.\n\n### Monitorix360 Ping API\n\nUsed when **Resource** is **Ping**.\n\n| Field | Description |\n| ----- | ----------- |\n| **Base URL** | Root URL of your Monitorix API instance (no trailing slash). |\n| **Ping Secret** | Optional value sent as `X-Monitorix-Ping-Secret` when the monitored task requires ping authentication. |\n\n## Operations\n\nConfigure **Resource** and **Operation** in the node panel. Available resources:\n\n- **Alert** — list and manage alerts\n- **Expiring Secret** — list expiring secrets\n- **Monitored Task** — list monitored tasks\n- **Notification** — list notifications\n- **Ping** — heartbeat pings for monitored tasks (`start`, `success`, `fail`)\n- **Server** — CRUD and list servers\n- **Server Report** — generate and download server reports (PDF)\n- **Server SLA** — SLA configurations and breach reports\n- **Server Usage** — server usage metrics\n- **Team** — list teams\n- **Team Task** — list team tasks\n- **User Preference** — read user preferences\n- **Webhook** — list and manage webhooks\n- **Website** — CRUD and list websites\n- **Website Report** — generate and download website reports (PDF)\n- **Website SLA** — SLA configurations and breach reports\n\nMany list operations support **Gridify**-style query parameters (filter, sort, page) when enabled on the operation.\n\n### Ping resource\n\nSend heartbeat pings for a monitored task using its **Ping Token**:\n\n| Operation | Endpoint |\n| --------- | -------- |\n| **Start** | `POST` or `GET` `/ping/{token}/start` |\n| **Success** | `POST` or `GET` `/ping/{token}/success` |\n| **Fail** | `POST` or `GET` `/ping/{token}/fail` |\n\n`POST` is recommended. You can optionally attach a JSON object or array body (max 4 KB) on `POST` requests.\n\n## Migration from 0.1.2\n\nThe standalone **Monitorix 360 Ping** node was removed in 0.1.3 to comply with n8n's one-regular-node-per-package rule. Update existing workflows to use **Monitorix 360** with **Resource** set to **Ping** and the same operation and parameters as before.\n\n## Compatibility\n\n- Intended for current n8n community node requirements (`n8nNodesApiVersion` 1).\n- Requires a running Monitorix Web API that supports the integration endpoints used by this package.\n\n## Development\n\nPrerequisites: Node.js (LTS recommended) and npm.\n\n```bash\nnpm install\nnpm run dev\n```\n\nOther scripts:\n\n| Script           | Description        |\n| ---------------- | ------------------ |\n| `npm run build`  | Production build to `dist/` |\n| `npm run lint`   | Lint               |\n| `npm run lint:fix` | Lint with fixes  |\n| `npm run release` | Version bump, tag, push (triggers publish workflow) |\n\n## Publish to npm\n\nPublishing runs from [`.github/workflows/publish.yml`](.github/workflows/publish.yml) on version tags, with npm provenance (required for n8n community nodes from May 1, 2026).\n\n### One-time setup\n\nIn [npmjs.com](https://www.npmjs.com) package settings → **Publish access → Trusted Publishers**, add:\n\n- **Repository owner**: `vmagprogramini` (or your GitHub user/org)\n- **Repository name**: `n8n-nodes-monitorix360`\n- **Workflow name**: `publish.yml`\n\nYou can omit `NPM_TOKEN` if you use trusted publishing (OIDC). Alternatively, set an npm granular token as the `NPM_TOKEN` repository secret; see comments in `publish.yml`.\n\n### Release\n\n```bash\nnpm run release\n```\n\n## Resources\n\n- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)\n- [This repository](https://github.com/vmagprogramini/n8n-nodes-monitorix360)\n\n## License\n\n[MIT](LICENSE.md)\n","readmeFilename":"README.md"}