{"_id":"@edilabs/n8n-nodes-axway-securetransport-user","_rev":"3-4f7c858f53fc613ba5e23a787dd5b428","name":"@edilabs/n8n-nodes-axway-securetransport-user","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@edilabs/n8n-nodes-axway-securetransport-user","version":"0.1.0","keywords":["n8n-community-node-package"],"author":{"name":"edi-labs","email":"contato@edi-labs.com"},"license":"MIT","_id":"@edilabs/n8n-nodes-axway-securetransport-user@0.1.0","maintainers":[{"name":"leansb","email":"leandro@edi-labs.com"}],"homepage":"https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user#readme","bugs":{"url":"https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user/issues"},"n8n":{"nodes":["dist/nodes/AxwaySecureTransportUser/AxwaySecureTransportUser.node.js"],"strict":true,"credentials":["dist/credentials/AxwaySecureTransportUserApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"59c72a8f0d946702c4214c25dccd28938871566e","tarball":"https://registry.npmjs.org/@edilabs/n8n-nodes-axway-securetransport-user/-/n8n-nodes-axway-securetransport-user-0.1.0.tgz","fileCount":27,"integrity":"sha512-JrKV4QBcvr8AI8f/6LOPTdEuT42hsRpcaIivyj/4D8UfLK0XGFzuM3GqfecKCOQSv8RHhgcZ1TjmG410R+7p7g==","signatures":[{"sig":"MEUCIQDSvKKFaaG43+hGDJba6Z66DLO/6zxCpthRVsd+cMZv0QIgTb+ToDD/RSs/F8FshxX6MwGQ7jeZeyzdx4kdN06ZPV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246714},"gitHead":"164d306d62d408cc3e58b5e6018617e7a3d3a9f0","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"leansb","email":"leandro@edi-labs.com"},"repository":{"url":"git+https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user.git","type":"git"},"_npmVersion":"10.9.3","description":"n8n community node for Axway SecureTransport End-User API v2.0 — file operations, transfers, and user management.","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","typescript":"^5.3.0","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-axway-securetransport-user_0.1.0_1776018643184_0.09907213461042175","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@edilabs/n8n-nodes-axway-securetransport-user","version":"0.1.1","keywords":["n8n-community-node-package"],"author":{"name":"edi-labs","email":"contato@edi-labs.com"},"license":"MIT","_id":"@edilabs/n8n-nodes-axway-securetransport-user@0.1.1","maintainers":[{"name":"leansb","email":"leandro@edi-labs.com"}],"homepage":"https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user#readme","bugs":{"url":"https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user/issues"},"n8n":{"nodes":["dist/nodes/AxwaySecureTransportUser/AxwaySecureTransportUser.node.js"],"strict":true,"credentials":["dist/credentials/AxwaySecureTransportUserApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"947cf4664d41d60d525b8840b8962167b1f6d7b7","tarball":"https://registry.npmjs.org/@edilabs/n8n-nodes-axway-securetransport-user/-/n8n-nodes-axway-securetransport-user-0.1.1.tgz","fileCount":27,"integrity":"sha512-E3nH16BGTsqC3IlBLoVj2iBw4OUdFEHfljUSt0DtqIB5mdY+atSBdpQIcP+PqxzDG0kVqu4j8b7CbCQ+7a7b2g==","signatures":[{"sig":"MEYCIQDl7MxqVMW2gkgU/4nZlBw55+nSgRLZUE0RkJivMv4ltQIhANChrAJChI6qicQ3XVSh//ffBSRoxuU+9gNYrFDzymuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246632},"gitHead":"4e2bdb951b3143783e0f825c148f3863beeb28e0","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch"},"_npmUser":{"name":"leansb","email":"leandro@edi-labs.com"},"repository":{"url":"git+https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user.git","type":"git"},"_npmVersion":"10.9.3","description":"n8n community node for Axway SecureTransport End-User API v2.0 — file operations, transfers, and user management.","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.0.0","typescript":"^5.3.0","@n8n/node-cli":"^0.23.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-axway-securetransport-user_0.1.1_1776024078791_0.851544279084218","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@edilabs/n8n-nodes-axway-securetransport-user","version":"0.1.2","description":"n8n community node for Axway SecureTransport End-User API v2.0 — file operations, transfers, and user management.","keywords":["n8n-community-node-package"],"license":"MIT","homepage":"https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user#readme","author":{"name":"edi-labs","email":"leandro@edi-labs.com"},"repository":{"type":"git","url":"git+https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user.git"},"bugs":{"url":"https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user/issues"},"scripts":{"build":"n8n-node build","build:watch":"tsc --watch","dev":"n8n-node dev","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix"},"n8n":{"n8nNodesApiVersion":1,"strict":true,"credentials":["dist/credentials/AxwaySecureTransportUserApi.credentials.js"],"nodes":["dist/nodes/AxwaySecureTransportUser/AxwaySecureTransportUser.node.js"]},"devDependencies":{"@n8n/node-cli":"^0.23.0","prettier":"^3.0.0","typescript":"^5.3.0"},"peerDependencies":{"n8n-workflow":"*"},"_id":"@edilabs/n8n-nodes-axway-securetransport-user@0.1.2","gitHead":"4e2bdb951b3143783e0f825c148f3863beeb28e0","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-HqNeF7JXF0oskiWsm+WMjjnJ96vJiA8bYOXJVXLU86xVY3/FiWue+n3aye27X4v/OAPwYZC2BF7d/w9gWz4PSA==","shasum":"3782c2d28c41245226809a72ecdaa2ba5b47d124","tarball":"https://registry.npmjs.org/@edilabs/n8n-nodes-axway-securetransport-user/-/n8n-nodes-axway-securetransport-user-0.1.2.tgz","fileCount":27,"unpackedSize":246632,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCWe8qFtWdSOEDfi4lwXhiADnBALrN7an/WhqBxOoSpyAIhAPBvhSfLoSaPuAZ7w13N7/J44sSgrhs1H0zuRA4svwIF"}]},"_npmUser":{"name":"leansb","email":"leandro@edi-labs.com"},"directories":{},"maintainers":[{"name":"leansb","email":"leandro@edi-labs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-axway-securetransport-user_0.1.2_1776028047035_0.6954515995814106"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T18:30:43.083Z","modified":"2026-04-12T21:07:27.360Z","0.1.0":"2026-04-12T18:30:43.341Z","0.1.1":"2026-04-12T20:01:18.964Z","0.1.2":"2026-04-12T21:07:27.217Z"},"bugs":{"url":"https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user/issues"},"author":{"name":"edi-labs","email":"leandro@edi-labs.com"},"license":"MIT","homepage":"https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user#readme","keywords":["n8n-community-node-package"],"repository":{"type":"git","url":"git+https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user.git"},"description":"n8n community node for Axway SecureTransport End-User API v2.0 — file operations, transfers, and user management.","maintainers":[{"name":"leansb","email":"leandro@edi-labs.com"}],"readme":"# n8n-nodes-axway-securetransport-user\n\n<p align=\"center\">\n  <img src=\"icons/edilabs_horiz.png\" alt=\"edi-labs\" width=\"320\"/>\n</p>\n\nAn **n8n community node** that integrates workflows with the **Axway SecureTransport End-User API v2.0**, enabling automated file operations, ad-hoc transfers, and user account management.\n\n> **Unofficial community node** — not affiliated with, endorsed by, or sponsored by Axway Software. \"Axway\" and \"SecureTransport\" are trademarks of Axway Software, used here descriptively to identify the product this node integrates with.\n\nThis node is designed for MFT (Managed File Transfer) automation, B2B file exchange, and secure file operations inside n8n workflows.\n\n---\n\n## Features\n\n### File Operations\n- **List** files and folders in any directory\n- **Upload** files (2-step: submit + binary upload with ASCII/BINARY mode)\n- **Download** files as binary data (ready to chain with other nodes)\n- **Delete** files or directories\n- **Rename** files or directories\n- **Create Folder** in any path\n- **Get Info** (metadata) of a file or directory\n- **Share** a directory with collaborators (email, read/write rights)\n- **Unshare** a directory\n\n### Transfer Operations\n- **List** transfer log entries with filters (status, protocol, direction)\n- **Get** transfer details by ID\n- **Push** files to remote sites (SFTP, FTP, HTTP, PeSIT, AS2)\n- **Pull** files from remote sites\n\n### Account Operations\n- **Get Profile** of the logged-in user\n- **Change Password**\n- **Get Address Book** entries\n\n**Total:** 3 resources, 16 operations.\n\n---\n\n## Installation\n\n### Option 1: Install via n8n Community Nodes (recommended)\n\n1. In your n8n instance, go to **Settings → Community Nodes**\n2. Click **Install**\n3. Enter the package name:\n   ```\n   @edilabs/n8n-nodes-axway-securetransport-user\n   ```\n4. Agree to the risks and click **Install**\n\n### Option 2: Manual installation\n\n```bash\ncd ~/.n8n/nodes\nnpm install @edilabs/n8n-nodes-axway-securetransport-user\n```\n\nRestart n8n after installation.\n\n### Option 3: Docker\n\nAdd to your `docker-compose.yml`:\n\n```yaml\nservices:\n  n8n:\n    image: n8nio/n8n\n    environment:\n      - N8N_COMMUNITY_PACKAGES_ENABLED=true\n    volumes:\n      - ~/.n8n:/home/node/.n8n\n```\n\nThen install inside the container:\n\n```bash\ndocker exec -it <n8n-container> sh\ncd /home/node/.n8n/nodes\nnpm install @edilabs/n8n-nodes-axway-securetransport-user\n```\n\n---\n\n## Credentials\n\nCreate a credential of type **Axway SecureTransport User API** with:\n\n| Field | Description | Example |\n|---|---|---|\n| **Host** | Hostname or IP of the SecureTransport server | `mft.example.com` |\n| **Port** | HTTPS port for the End-User API | `443` |\n| **Username** | End-user account login | `john.doe` |\n| **Password** | End-user account password | `••••••••` |\n| **Ignore SSL Issues** | Accept self-signed certificates | `true` |\n\nThe credential supports **Test Connection** directly in the n8n UI to validate configuration.\n\n---\n\n## Usage Examples\n\n### Example 1: Upload a file after receiving it\n\n```\n[HTTP Webhook] → [Read Binary File] → [Axway SecureTransport User: Upload]\n```\n\nConfigure the Upload operation with:\n- **Destination Path**: `/inbox/{{$json.filename}}`\n- **Binary Property**: `data`\n- **Transfer Mode**: `BINARY`\n\n### Example 2: Daily download of files from SFTP partner\n\n```\n[Schedule: Daily 08:00] → [Axway: List files in /inbox/partner1]\n    → [Loop Over Items] → [Axway: Download] → [Send Email]\n```\n\n### Example 3: Push to remote partner site\n\n```\n[Trigger] → [Axway: Transfer Push]\n```\n\nConfigure with:\n- **File Path**: `/outbox/report.pdf`\n- **Site Name**: `PartnerSFTP`\n- **Asynchronous**: `true`\n\n---\n\n## API Reference\n\nThis node wraps the official **Axway SecureTransport End-User API v2.0**.  \nDocumentation: [Axway Docs](https://apidocs.axway.com/swagger-ui-st/enduser-20/)\n\n**Base URL pattern:** `https://{host}:{port}/api/v2.0`\n\n**Authentication flow:**\n1. `POST /myself` (Basic Auth) — obtains session cookie + CSRF token\n2. All subsequent requests include `csrfToken` header and session cookie\n3. `DELETE /myself` — logout after operations\n\n---\n\n## Development\n\n```bash\n# Clone the repository\ngit clone https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user.git\ncd n8n-nodes-axway-securetransport-user\n\n# Install dependencies\nnpm install\n\n# Build the node\nnpm run build\n\n# Watch mode for development\nnpm run build:watch\n\n# Lint\nnpm run lint\n```\n\n### Testing locally in n8n\n\n```bash\n# In the node project\nnpm run build\nnpm link\n\n# In your n8n custom nodes directory\ncd ~/.n8n/nodes\nnpm link @edilabs/n8n-nodes-axway-securetransport-user\n\n# Restart n8n\n```\n\n---\n\n## Compatibility\n\n- **n8n:** >= 1.0.0\n- **Node.js:** >= 18.17.0\n- **Axway SecureTransport:** v5.5+ (End-User API v2.0)\n\n---\n\n## Roadmap\n\n- [ ] Resource Locator for dynamic site selection (pull/push)\n- [ ] Automatic pagination for list operations\n- [ ] Chunked upload for large files\n- [ ] Transfer status polling helper\n- [ ] Support for `serverTime` and `secretQuestions` endpoints\n\n---\n\n## Support & Contributing\n\n- **Issues:** https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user/issues\n- **edi-labs:** https://edi-labs.com\n- **Email:** leandro@edi-labs.com\n\nContributions welcome! Please open an issue before submitting a PR.\n\n---\n\n## About edi-labs\n\n**edi-labs** is a consultancy specialized in **Axway SecureTransport**, MFT, EDI, and B2B integration. This community node is maintained by the edi-labs team and validated against production SecureTransport environments.\n\nThis node was developed with AI assistance (Claude) based on the official Axway End-User API v2.0 OpenAPI specification and validated against live SecureTransport servers. It follows the official [n8n-nodes-starter](https://github.com/n8n-io/n8n-nodes-starter) template and community node guidelines.\n\n---\n\n## License\n\n[MIT](LICENSE) © 2026 edi-labs\n","readmeFilename":"README.md"}