{"_id":"@blackswampai/n8n-nodes-studiocms","_rev":"4-f75ad40a84013ac2df4e0f4ffc1244b2","name":"@blackswampai/n8n-nodes-studiocms","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@blackswampai/n8n-nodes-studiocms","version":"0.1.0","keywords":["n8n-community-node-package","n8n","studiocms"],"author":{"name":"BlackSwamp AI","email":"root@chris.guru"},"license":"MIT","_id":"@blackswampai/n8n-nodes-studiocms@0.1.0","maintainers":[{"name":"christopherjnelson","email":"root@chris.guru"}],"homepage":"https://github.com/BlackSwampAI/n8n-nodes-studiocms#readme","bugs":{"url":"https://github.com/BlackSwampAI/n8n-nodes-studiocms/issues"},"n8n":{"nodes":["dist/nodes/StudioCms/StudioCms.node.js"],"strict":true,"credentials":["dist/credentials/StudioCmsApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"144cdd24baee768c98a320ee67d13857ce5e7b3d","tarball":"https://registry.npmjs.org/@blackswampai/n8n-nodes-studiocms/-/n8n-nodes-studiocms-0.1.0.tgz","fileCount":32,"integrity":"sha512-j8Pxg08LFnk1UKo79MjGq9PCx0K8pQdbbhmuHReUz/IyDImzCzV9M7mefzFOgUH5MJ6t9OuoiehchhF9w1xnzg==","signatures":[{"sig":"MEYCIQDm7QIM4KlhTeXBe1kaOIGR0QHvNiAX+sAV8IlPNogysAIhAMuiBTWVrX4qsyHmBFiAHy+mNUQQiX9uvc2pTRs4QXiv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blackswampai%2fn8n-nodes-studiocms@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162392},"engines":{"node":">=22.22.0"},"gitHead":"f87857100509f9c097069a38cd69f16242120075","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"vitest run","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","test:watch":"vitest","build:watch":"tsc --watch","release:check":"node scripts/release-check.mjs","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"christopherjnelson","email":"root@chris.guru"},"repository":{"url":"git+https://github.com/BlackSwampAI/n8n-nodes-studiocms.git","type":"git"},"_npmVersion":"11.19.0","description":"n8n community node for the StudioCMS REST API","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.4","vitest":"4.1.10","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.0.0","@n8n/node-cli":"0.43.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-studiocms_0.1.0_1786511546737_0.7401050771465905","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@blackswampai/n8n-nodes-studiocms","version":"0.1.1","keywords":["n8n-community-node-package","n8n","studiocms"],"author":{"name":"BlackSwamp AI","email":"root@chris.guru"},"license":"MIT","_id":"@blackswampai/n8n-nodes-studiocms@0.1.1","maintainers":[{"name":"christopherjnelson","email":"root@chris.guru"}],"homepage":"https://blackswampai.com/n8n-nodes/studiocms/","bugs":{"url":"https://github.com/BlackSwampAI/n8n-nodes-studiocms/issues"},"n8n":{"nodes":["dist/nodes/StudioCms/StudioCms.node.js"],"strict":true,"credentials":["dist/credentials/StudioCmsApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"c337d57d883a6c9dc06e656a7bd2bc9897e88f34","tarball":"https://registry.npmjs.org/@blackswampai/n8n-nodes-studiocms/-/n8n-nodes-studiocms-0.1.1.tgz","fileCount":32,"integrity":"sha512-lMnmfLpfEUwQcXsP8prVpRGvefQ/Lo/lRtiVZZ1umuxnvtpnUlUp9ao8g2ACRXEmdNXbTr36WGptD+V8MK42rg==","signatures":[{"sig":"MEQCIEYkiTOVaC3hH2OlhKeIrgVgEy7x3En50UfaK7zDfW+9AiB+dbK7fqXHLP7QdyGa2Rq+CJDpI3C/42xpdGW+CgxDBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blackswampai%2fn8n-nodes-studiocms@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162366},"engines":{"node":">=22.22.0"},"gitHead":"ef498cb127137dfe89eb2738a07bd7a40d39cbec","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"vitest run","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","test:watch":"vitest","build:watch":"tsc --watch","release:check":"node scripts/release-check.mjs","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:85846d9a-c650-4880-9606-444ca8117dd1"}},"repository":{"url":"git+https://github.com/BlackSwampAI/n8n-nodes-studiocms.git","type":"git"},"_npmVersion":"11.19.0","description":"n8n community node for the StudioCMS REST API","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.4","vitest":"4.1.10","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.0.0","@n8n/node-cli":"0.43.2"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-studiocms_0.1.1_1787369378753_0.986962290287001","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@blackswampai/n8n-nodes-studiocms","version":"0.1.2","keywords":["n8n-community-node-package","n8n","studiocms"],"author":{"name":"Christopher J. Nelson","email":"christopherjnelson@proton.me"},"license":"MIT","_id":"@blackswampai/n8n-nodes-studiocms@0.1.2","maintainers":[{"name":"christopherjnelson","email":"root@chris.guru"}],"homepage":"https://blackswampai.com/n8n-nodes/studiocms/","bugs":{"url":"https://github.com/BlackSwampAI/n8n-nodes-studiocms/issues"},"n8n":{"nodes":["dist/nodes/StudioCms/StudioCms.node.js"],"strict":true,"credentials":["dist/credentials/StudioCmsApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"153b3d0569c5aad89cdf3a4a8e4573bfe9eada6e","tarball":"https://registry.npmjs.org/@blackswampai/n8n-nodes-studiocms/-/n8n-nodes-studiocms-0.1.2.tgz","fileCount":32,"integrity":"sha512-kxhtnCyArdo0Ul4Bs+uVx6AULZYpcVmAlbO6Mst75kSrGrH5SGbbF1mmPdXFtY8ag7wM6MTCBH3AvjKFatxQMw==","signatures":[{"sig":"MEUCIQCpA0hQC4vz7Zs16f8Q1DKR1ElObE8f9dCFLj3bkrUYJgIgH04KNWG2n6Re5LB3p+ey91Q/F0R4Ny9OLp/XR12/6II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blackswampai%2fn8n-nodes-studiocms@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170613},"engines":{"node":">=22.22.0"},"gitHead":"b534a477a6a6b0a5d2311391e642beab2a87ceef","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"vitest run","build":"n8n-node build","format":"prettier --write .","release":"n8n-node release","lint:fix":"n8n-node lint --fix","test:unit":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json --noEmit","smoke:load":"node scripts/node-load-smoke.mjs","test:watch":"vitest","build:watch":"tsc --watch","scan:source":"node scripts/scan-source.mjs","format:check":"prettier --check .","package:check":"node scripts/package-check.mjs","release:check":"node scripts/release-check.mjs","smoke:install":"node scripts/packed-install-smoke.mjs","prepublishOnly":"n8n-node prerelease","scan:published":"node scripts/scan-published.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:85846d9a-c650-4880-9606-444ca8117dd1"}},"repository":{"url":"git+https://github.com/BlackSwampAI/n8n-nodes-studiocms.git","type":"git"},"_npmVersion":"11.19.0","description":"n8n community node for the StudioCMS REST API","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"eslint-plugin-n8n-nodes-base":false},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"eslint":"9.39.4","vitest":"4.1.11","prettier":"3.8.3","typescript":"5.9.3","@types/node":"^22.0.0","@n8n/node-cli":"0.46.4","@n8n/scan-community-package":"0.34.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-studiocms_0.1.2_1788684652167_0.9495742532922424","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@blackswampai/n8n-nodes-studiocms","version":"0.1.3","packageManager":"npm@11.19.0","description":"n8n community node for the StudioCMS REST API","license":"MIT","homepage":"https://blackswampai.com/n8n-nodes/studiocms/","keywords":["n8n-community-node-package","n8n","studiocms"],"author":{"name":"Christopher J. Nelson","email":"christopherjnelson@proton.me"},"repository":{"type":"git","url":"git+https://github.com/BlackSwampAI/n8n-nodes-studiocms.git"},"bugs":{"url":"https://github.com/BlackSwampAI/n8n-nodes-studiocms/issues"},"engines":{"node":">=22.22.0"},"scripts":{"build":"n8n-node build","build:watch":"tsc --watch","dev":"n8n-node dev","format":"prettier --write .","format:check":"prettier --check .","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json --noEmit","release:check":"node scripts/release-check.mjs","test":"vitest run","test:unit":"vitest run","test:watch":"vitest","scan:source":"node scripts/scan-source.mjs","scan:published":"node scripts/scan-published.mjs","package:check":"node scripts/package-check.mjs","smoke:load":"node scripts/node-load-smoke.mjs","smoke:install":"node scripts/packed-install-smoke.mjs","release":"n8n-node release","prepublishOnly":"n8n-node prerelease"},"publishConfig":{"access":"public"},"n8n":{"n8nNodesApiVersion":1,"strict":true,"credentials":["dist/credentials/StudioCmsApi.credentials.js"],"nodes":["dist/nodes/StudioCms/StudioCms.node.js"]},"devDependencies":{"@n8n/node-cli":"0.46.4","@n8n/scan-community-package":"0.34.0","@types/node":"^22.0.0","eslint":"9.39.4","prettier":"3.8.3","typescript":"5.9.3","vitest":"4.1.11"},"allowScripts":{"eslint-plugin-n8n-nodes-base":false},"peerDependencies":{"n8n-workflow":"*"},"gitHead":"0dd960162298fc3f2ae4366ef086b59139072ffa","_id":"@blackswampai/n8n-nodes-studiocms@0.1.3","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-8HjB3Da1kAbzfivcIzIWlMUHyuwbAF6lXPn3uGW8zqNVBW1WsJ0ntRRdFK0p1AELaBDgsXAcWKZ3dev1xISJog==","shasum":"256b14d174d43f60a75f8310c669dba1ba05f859","tarball":"https://registry.npmjs.org/@blackswampai/n8n-nodes-studiocms/-/n8n-nodes-studiocms-0.1.3.tgz","fileCount":32,"unpackedSize":169873,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blackswampai%2fn8n-nodes-studiocms@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG66iEAY5xSWEvwhkAWn2JcUxx3XVUsqmqlF7yk9W+2uAiEAiykJYkqCKuGwYuXP5QsCRjaffPYhdzwA8m2O/EZxwFc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:85846d9a-c650-4880-9606-444ca8117dd1"}},"directories":{},"maintainers":[{"name":"christopherjnelson","email":"root@chris.guru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-studiocms_0.1.3_1788795636808_0.35939558719708553"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-12T05:12:26.625Z","modified":"2026-09-07T15:40:37.341Z","0.1.0":"2026-08-12T05:12:26.879Z","0.1.1":"2026-08-22T03:29:38.914Z","0.1.2":"2026-09-06T08:50:52.284Z","0.1.3":"2026-09-07T15:40:36.942Z"},"bugs":{"url":"https://github.com/BlackSwampAI/n8n-nodes-studiocms/issues"},"author":{"name":"Christopher J. Nelson","email":"christopherjnelson@proton.me"},"license":"MIT","homepage":"https://blackswampai.com/n8n-nodes/studiocms/","keywords":["n8n-community-node-package","n8n","studiocms"],"repository":{"type":"git","url":"git+https://github.com/BlackSwampAI/n8n-nodes-studiocms.git"},"description":"n8n community node for the StudioCMS REST API","maintainers":[{"name":"christopherjnelson","email":"root@chris.guru"}],"readme":"# @blackswampai/n8n-nodes-studiocms\n\n[![npm version](https://img.shields.io/npm/v/%40blackswampai%2Fn8n-nodes-studiocms.svg)](https://www.npmjs.com/package/@blackswampai/n8n-nodes-studiocms)\n[![CI](https://github.com/BlackSwampAI/n8n-nodes-studiocms/actions/workflows/ci.yml/badge.svg)](https://github.com/BlackSwampAI/n8n-nodes-studiocms/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE.md)\n\n[Installation](#installation) · [Credentials](#credentials) · [Operations](#operations) ·\n[Usage](#usage) · [Troubleshooting](#troubleshooting) · [Black Swamp AI](https://blackswampai.com/n8n-nodes/studiocms/)\n\nAn n8n community integration for the authenticated StudioCMS REST API v1.\n\nThis is an independent Black Swamp AI community integration. It is not affiliated with,\nendorsed by, sponsored by, or maintained by StudioCMS. The StudioCMS name and logo belong to\ntheir respective owners and are used only to identify compatibility.\n\n## Installation\n\nOn the n8n canvas, open the nodes panel, search for **StudioCMS**, select it under **More from the\ncommunity**, and choose **Install**. On self-hosted n8n, administrators may alternatively install\nthe exact package name `@blackswampai/n8n-nodes-studiocms` through Community Nodes settings.\n\n## Compatibility\n\n| Component | Supported/tested baseline            |\n| --------- | ------------------------------------ |\n| Node.js   | 22.22.0 or newer                     |\n| n8n       | 2.34.4 or newer                      |\n| StudioCMS | 0.4.4 or newer with REST API enabled |\n\nThe 0.1 line was developed against this baseline. Later compatible versions should work, but\nbreaking upstream API changes may require an integration update.\n\n## Credentials\n\nCreate a **StudioCMS API** credential with:\n\n- **Site URL**: the public root URL of the StudioCMS site\n- **API Token**: a token created in the StudioCMS user profile\n\nThe credential test performs a harmless authenticated category-list request.\n\n## Operations\n\n- Connection: Check\n- Category: Create, Delete, Get, Get Many, Update\n- Folder: Create, Delete, Get, Get Many, Update\n- Page: Create, Delete, Get, Get Many, Update\n- Tag: Create, Delete, Get, Get Many, Update\n\nPosts and user/settings administration are not included.\n\n## Usage\n\nAdd **StudioCMS**, select a resource and operation, choose the StudioCMS API credential, then map\ninput values with ordinary n8n expressions. Get Many operations support **Return All** and\n**Limit**. IDs can be taken from preceding list results.\n\n## Troubleshooting\n\n- Confirm the Site URL is the public application root, without a REST path suffix.\n- Confirm the REST API is enabled and the token remains active.\n- A 401 indicates invalid credentials; a 404 usually indicates the selected object or API route\n  is unavailable on that StudioCMS installation.\n\n## Resources\n\n- [StudioCMS REST API documentation](https://docs.studiocms.dev/en/how-it-works/restapi/)\n- [Issue tracker](https://github.com/BlackSwampAI/n8n-nodes-studiocms/issues)\n- [API contract and validation evidence](docs/api-matrix.md)\n- [Testing](docs/testing.md)\n- [Branding provenance](docs/branding.md)\n- [Release procedure](RELEASING.md)\n\n## Release provenance\n\nReleases are published only from immutable version tags through GitHub Actions with npm\nprovenance. The source and built package are checked with the official n8n community-package\nscanner before publication, then the registry package and attested source are checked afterward.\n\n## License\n\nThe integration code is available under the [MIT License](LICENSE.md). See\n[THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md) for StudioCMS logo attribution.\n","readmeFilename":"README.md"}