{"_id":"@ahnv/n8n-nodes-imagekit","_rev":"5-c55207b8006d36c7408fb67ccf49882c","name":"@ahnv/n8n-nodes-imagekit","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@ahnv/n8n-nodes-imagekit","version":"0.0.1","keywords":["n8n-community-node-package","imagekit","media","storage"],"author":{"name":"Abhinav Dhiman","email":"dhiman.ahnv@gmail.com"},"license":"MIT","_id":"@ahnv/n8n-nodes-imagekit@0.0.1","maintainers":[{"name":"ahnv","email":"dhiman.ahnv@gmail.com"}],"homepage":"https://github.com/ahnvd/n8n-nodes-imagekit","bugs":{"url":"https://github.com/ahnv/n8n-nodes-imagekit/issues"},"n8n":{"nodes":["dist/nodes/Imagekit/Imagekit.node.js"],"credentials":["dist/credentials/ImagekitApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"67c322e50a20b7a216f78f7c1d5d8341470cb505","tarball":"https://registry.npmjs.org/@ahnv/n8n-nodes-imagekit/-/n8n-nodes-imagekit-0.0.1.tgz","fileCount":72,"integrity":"sha512-GKc5tLgibmVhl4JwLPXi6M8QlCB90SubIVSLg2zZRZLNgKWeDdjyrjwiFXWNogLAOl2sb1TwZkg3UHlAgPWjCg==","signatures":[{"sig":"MEUCIBiVQiUwQJiqu77mmRBEXwycX7kWIms0PnmHHGGI2ThBAiEAgrFs8eYqn/NN1j02aBRDTK0xEE46t0eXXOQvXag4V24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284828},"gitHead":"69009d4676638760128068f207d5de1055b92e32","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","test":"jest","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","test:watch":"jest --watch","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"ahnv","email":"dhiman.ahnv@gmail.com"},"deprecated":"Package deprecated. Use @imagekit/n8n-nodes-imagekit instead.","repository":{"url":"git+https://github.com/ahnv/n8n-nodes-imagekit.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n community node for the ImageKit Media APIs","directories":{},"_nodeVersion":"22.16.0","dependencies":{"imagekit":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"9.32.0","ts-jest":"^29.4.6","prettier":"3.6.2","release-it":"^19.0.4","typescript":"5.9.2","@types/jest":"^30.0.0","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-imagekit_0.0.1_1774850908400_0.8536940885646995","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ahnv/n8n-nodes-imagekit","version":"0.0.2","keywords":["n8n-community-node-package","imagekit","media","storage"],"author":{"name":"Abhinav Dhiman","email":"dhiman.ahnv@gmail.com"},"license":"MIT","_id":"@ahnv/n8n-nodes-imagekit@0.0.2","maintainers":[{"name":"ahnv","email":"dhiman.ahnv@gmail.com"}],"homepage":"https://github.com/ahnv/n8n-nodes-imagekit","bugs":{"url":"https://github.com/ahnv/n8n-nodes-imagekit/issues"},"n8n":{"nodes":["dist/nodes/Imagekit/Imagekit.node.js","dist/nodes/Imagekit/ImagekitTrigger.node.js"],"credentials":["dist/credentials/ImagekitApi.credentials.js","dist/credentials/ImagekitWebhookApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8702a3cbb38fb8c637fa9a691f945a2721b61648","tarball":"https://registry.npmjs.org/@ahnv/n8n-nodes-imagekit/-/n8n-nodes-imagekit-0.0.2.tgz","fileCount":70,"integrity":"sha512-WVc4OYooUABXiI9lzKyZc1ubTqEqtpSjIo3ZNMs2abeA2FMZKCf7YTBGg0+xw3MYU8wb248x79tZuPO8z4SbCA==","signatures":[{"sig":"MEYCIQDl2IlqpKH0ejwKXPWSr6PJvesQX9l+aId7BLJ/XrRWTAIhANA7pYPbSVC12yv5Pog9LhhrBlGVC2rj5zblwWU1egxc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahnv%2fn8n-nodes-imagekit@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339467},"gitHead":"551055707cf3da9d3e9ca61700fd0c038b077704","scripts":{"dev":"rm -rf dist && n8n-node dev","lint":"n8n-node lint","test":"jest","build":"rm -rf dist && n8n-node build","release":"n8n-node release","generate":"tsx scripts/generate.ts","lint:fix":"n8n-node lint --fix","test:watch":"jest --watch","build:watch":"tsc --watch","generate:check":"tsx scripts/generate.ts && git diff --exit-code -- nodes/Imagekit/resources/_generated nodes/Imagekit/ImagekitTrigger.node.ts openapi/config.json","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bcb91b2-193b-47dd-b43a-5c23f8666d3b"}},"deprecated":"Package deprecated. Use @imagekit/n8n-nodes-imagekit instead.","repository":{"url":"git+https://github.com/ahnv/n8n-nodes-imagekit.git","type":"git"},"_npmVersion":"11.12.1","description":"n8n community node for the ImageKit Media APIs","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","eslint":"9.32.0","js-yaml":"^4.1.1","ts-jest":"^29.4.6","prettier":"3.6.2","release-it":"^20.0.1","typescript":"5.9.2","@types/jest":"^30.0.0","@n8n/node-cli":"^0.28.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-imagekit_0.0.2_1777393385746_0.06638470483705583","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ahnv/n8n-nodes-imagekit","version":"0.0.3","keywords":["n8n-community-node-package","imagekit","media","storage"],"author":{"name":"Abhinav Dhiman","email":"dhiman.ahnv@gmail.com"},"license":"MIT","_id":"@ahnv/n8n-nodes-imagekit@0.0.3","maintainers":[{"name":"ahnv","email":"dhiman.ahnv@gmail.com"}],"homepage":"https://github.com/ahnv/n8n-nodes-imagekit","bugs":{"url":"https://github.com/ahnv/n8n-nodes-imagekit/issues"},"n8n":{"nodes":["dist/nodes/Imagekit/Imagekit.node.js","dist/nodes/Imagekit/ImagekitTrigger.node.js"],"credentials":["dist/credentials/ImagekitApi.credentials.js","dist/credentials/ImagekitWebhookApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"c0e1d33352a97903a469998344efb9b217b44bc0","tarball":"https://registry.npmjs.org/@ahnv/n8n-nodes-imagekit/-/n8n-nodes-imagekit-0.0.3.tgz","fileCount":70,"integrity":"sha512-iQhywJX4YzRXI+xvP0AOGJVcTO1MSotr3wUTLm7/AalMB1YvMMO14+3pgROBktDKjJBQeAboy2yBzPFCnmOflw==","signatures":[{"sig":"MEUCIGVmvAS49cwrKn5Z6r5rgth8CKKNDuyJYSdWbn49t39sAiEA0ugZOR53pC2vkNr2EAJV6vYKwIc4Dk/In4deCsiwrp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahnv%2fn8n-nodes-imagekit@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339794},"gitHead":"f6e8eedc7876cc1b1b7693b958f05fe42e546bd1","scripts":{"dev":"rm -rf dist && n8n-node dev","lint":"n8n-node lint","test":"jest","build":"rm -rf dist && n8n-node build","prepare":"husky","release":"n8n-node release","generate":"tsx scripts/generate.ts","lint:fix":"n8n-node lint --fix","test:watch":"jest --watch","build:watch":"tsc --watch","generate:check":"tsx scripts/generate.ts && git diff --exit-code -- nodes/Imagekit/resources/_generated openapi/config.json","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:edb4a8d0-41a5-4e55-8655-5399a4e27db1"}},"deprecated":"Package deprecated. Use @imagekit/n8n-nodes-imagekit instead.","repository":{"url":"git+https://github.com/ahnv/n8n-nodes-imagekit.git","type":"git"},"_npmVersion":"11.11.0","description":"n8n community node for the ImageKit Media APIs","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","husky":"^9.1.7","eslint":"9.32.0","js-yaml":"^4.1.1","ts-jest":"^29.4.6","prettier":"3.6.2","release-it":"^20.0.1","typescript":"5.9.2","@types/jest":"^30.0.0","@n8n/node-cli":"^0.28.0","@types/js-yaml":"^4.0.9","@commitlint/cli":"^21.0.0","@commitlint/config-conventional":"^21.0.0","@release-it/conventional-changelog":"^11.0.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-imagekit_0.0.3_1778577720929_0.497937986150101","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-30T06:08:28.318Z","modified":"2026-05-12T12:01:07.283Z","0.0.1":"2026-03-30T06:08:28.584Z","0.0.2":"2026-04-28T16:23:05.876Z","0.0.3":"2026-05-12T09:22:01.088Z"},"bugs":{"url":"https://github.com/ahnv/n8n-nodes-imagekit/issues"},"author":{"name":"Abhinav Dhiman","email":"dhiman.ahnv@gmail.com"},"license":"MIT","homepage":"https://github.com/ahnv/n8n-nodes-imagekit","keywords":["n8n-community-node-package","imagekit","media","storage"],"repository":{"url":"git+https://github.com/ahnv/n8n-nodes-imagekit.git","type":"git"},"description":"n8n community node for the ImageKit Media APIs","maintainers":[{"name":"ahnv","email":"dhiman.ahnv@gmail.com"}],"readme":"# n8n-nodes-imagekit\n\nThis is an n8n community node that lets you use [ImageKit](https://imagekit.io/) in your n8n workflows.\n\nImageKit is a complete media management solution that provides real-time image and video optimization, transformation, and delivery through a global CDN. This node allows you to integrate ImageKit's powerful media APIs directly into your n8n automation workflows.\n\n[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.\n\n## Development Status\n\n### Core Features\n- [x] Basic node structure and configuration\n- [x] ImageKit API credentials setup\n- [x] Asset listing and search functionality\n- [x] File upload, get, update, delete, copy, move, rename operations\n- [x] Bulk file operations (delete, add tags, remove tags, remove AI tags)\n- [x] File version management (list, get, delete, restore)\n- [x] Metadata extraction (by file ID, from URL)\n- [x] Folder management (create, delete, copy, move, rename, job status)\n- [x] Custom metadata fields management (create, update, list, delete)\n- [x] Cache purging (purge, get status)\n- [x] Account usage retrieval\n- [x] Account origins management (create, update, list, get, delete)\n- [x] Account URL endpoints management (create, update, list, get, delete)\n- [x] Saved extensions management (create, update, list, get, delete)\n- [x] Webhook triggers (listen for ImageKit events)\n\n### Testing & Quality\n- [x] Unit tests implementation\n- [ ] Integration tests with ImageKit API\n- [ ] Error handling improvements\n- [ ] Input validation enhancements\n- [ ] Performance optimization\n\n### Documentation & Release\n- [x] README documentation\n- [ ] API documentation\n- [ ] Usage examples and tutorials\n- [ ] Changelog maintenance\n- [ ] NPM package publishing\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Operations](#operations)\n- [Credentials](#credentials)\n- [Compatibility](#compatibility)\n- [Usage](#usage)\n- [Resources](#resources)\n\n## Installation\n\nFollow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.\n\n### NPM Installation\n\n```bash\nnpm install n8n-nodes-imagekit\n```\n\n### Manual Installation\n\n1. Go to **Settings > Community Nodes** in your n8n instance\n2. Enter `n8n-nodes-imagekit` in the npm package name field\n3. Click **Install**\n\n## Operations\n\nThis node supports the following ImageKit resources and operations:\n\n### Asset\n- **List and Search**: List all uploaded files and folders in your ImageKit media library with advanced search capabilities using Lucene-like syntax\n\n### File\n- **Upload**: Upload a file from binary data or URL\n- **Get Details**: Get details of a file by its ID\n- **Update**: Update file details (tags, custom metadata, extensions, etc.)\n- **Delete**: Delete a file by its ID\n- **Copy**: Copy a file to another location\n- **Move**: Move a file to another location\n- **Rename**: Rename a file\n- **Bulk Delete**: Delete multiple files by their IDs\n- **Bulk Add Tags**: Add tags to multiple files\n- **Bulk Remove Tags**: Remove tags from multiple files\n- **Bulk Remove AI Tags**: Remove AI tags from multiple files\n\n### File Version\n- **List**: List all versions of a file\n- **Get**: Get a specific version of a file\n- **Delete**: Delete a specific version of a file\n- **Restore**: Restore a specific version of a file\n\n### Metadata\n- **Get by File ID**: Get metadata of a file by its ID\n- **Get from URL**: Get metadata of a file from its remote URL\n\n### Folder\n- **Create**: Create a new folder\n- **Delete**: Delete a folder\n- **Copy**: Copy a folder to another location\n- **Move**: Move a folder to another location\n- **Rename**: Rename a folder\n- **Get Job Status**: Get the status of a bulk folder operation job\n\n### Custom Metadata Fields\n- **Create**: Create a new custom metadata field\n- **Update**: Update an existing custom metadata field\n- **List**: List all custom metadata fields\n- **Delete**: Delete a custom metadata field\n\n### Purge Cache\n- **Purge**: Purge cache for a file URL\n- **Get Purge Status**: Get the status of a purge request\n\n### Account\n- **Get Usage**: Get account usage statistics\n\n### Account Origin\n- **Create**: Create a new origin\n- **Update**: Update an existing origin\n- **List**: List all origins\n- **Get**: Get details of a specific origin\n- **Delete**: Delete an origin\n\n### Account URL Endpoint\n- **Create**: Create a new URL endpoint\n- **Update**: Update an existing URL endpoint\n- **List**: List all URL endpoints\n- **Get**: Get details of a specific URL endpoint\n- **Delete**: Delete a URL endpoint\n\n### Saved Extension\n- **Create**: Create a new saved extension\n- **Update**: Update an existing saved extension\n- **List**: List all saved extensions\n- **Get**: Get details of a specific saved extension\n- **Delete**: Delete a saved extension\n\n## Credentials\n\nTo use this node, you need to authenticate with ImageKit using your Private Key.\n\n### Prerequisites\n\n1. Sign up for an [ImageKit account](https://imagekit.io/)\n2. Navigate to your ImageKit dashboard\n3. Go to **Developer Options** > **API Keys**\n4. Copy your **Private Key**\n\n### Setting up Authentication\n\n1. In n8n, create new credentials of type **ImageKit API**\n2. Enter your ImageKit **Private Key** in the credentials form\n3. Test the connection to ensure it's working correctly\n\n**Security Note**: Never expose your private key in your workflows or share it publicly. The private key provides full access to your ImageKit account.\n\n## Compatibility\n\n- **Minimum n8n version**: 0.198.0\n- **Tested with n8n versions**: 0.198.0+\n- **Node API Version**: 1\n\nThis node uses the latest ImageKit API v1 endpoints and should be compatible with all current ImageKit features.\n\n## Usage\n\n### Basic File Listing\n\n1. Add the ImageKit node to your workflow\n2. Select **Asset** as the resource\n3. Choose **List and Search** as the operation\n4. Configure pagination settings (limit, skip)\n5. Optionally add search queries using Lucene syntax\n\n### Search Examples\n\nThe search functionality supports Lucene-like syntax for advanced filtering:\n\n- `name:\"image.jpg\"` - Find files with exact name\n- `type:image` - Find all image files\n- `size:>1000000` - Find files larger than 1MB\n- `tags:product AND tags:featured` - Find files with both tags\n\n### Error Handling\n\nThe node includes built-in error handling for common scenarios:\n- Invalid credentials\n- Rate limiting\n- Network timeouts\n- Invalid search queries\n\n## Resources\n\n- [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)\n- [ImageKit API Documentation](https://docs.imagekit.io/api-reference)\n- [ImageKit Dashboard](https://imagekit.io/dashboard)\n- [ImageKit Developer Guide](https://docs.imagekit.io/)\n","readmeFilename":"README.md"}