{"_id":"@avantguardllc/n8n-nodes-printix","name":"@avantguardllc/n8n-nodes-printix","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@avantguardllc/n8n-nodes-printix","version":"0.1.0","description":"n8n node for Printix","keywords":["n8n-community-node-package","printix","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/PrintixApi.credentials.js"],"nodes":["dist/nodes/Printix/Printix.node.js"]},"devDependencies":{"@types/node":"^18.0.0","n8n-workflow":"*","typescript":"~5.7"},"peerDependencies":{"n8n-workflow":"*"},"_id":"@avantguardllc/n8n-nodes-printix@0.1.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-+0t1nwbE1vYQGsc8SAgC91ntJkqixe1kQdbufkDlkNsl+JNliQRJ/pOD3xivutFuAWo6LdzAAgUkxCMiR0BFxA==","shasum":"d76049e013aec8b3d60fb262ce2b81d00b5aee49","tarball":"https://registry.npmjs.org/@avantguardllc/n8n-nodes-printix/-/n8n-nodes-printix-0.1.0.tgz","fileCount":14,"unpackedSize":583989,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcnoV6NB27GI/rojNMw7Gg4gZj6+xiixFxORTe697aAAIgF56iTCBLhjz1AM/j6uWCWb7uzlJLnRHjFakMeju1TzI="}]},"_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-printix_0.1.0_1772686279284_0.515421602536202"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T04:51:19.161Z","0.1.0":"2026-03-05T04:51:19.421Z","modified":"2026-03-05T04:51:19.639Z"},"maintainers":[{"name":"avantguardllc","email":"appadmin@avantguard.it"}],"description":"n8n node for Printix","keywords":["n8n-community-node-package","printix","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# Printix 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-printix)\n\nThe Printix Cloud Print API is intended for use by applications that wish to push print jobs in PDF or native format into a Printix queue. It also provides management endpoints for users, groups, sites, networks, SNMP configurations, cards, and workstations. This API makes use of the HAL document format and is intended to be discoverable.\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-printix\n```\n\n## Authentication\n\nThis node authenticates using **OAuth 2.0**.\n\n| Setting | Value |\n|---------|-------|\n| Type | OAuth2 |\n| Flow | clientCredentials |\n| Token URL | `https://auth.printix.net/oauth/token` |\n| Base URL | `https://api.printix.net/cloudprint/tenants/{tenantId}` (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://api.printix.net/cloudprint/tenants/{tenantId}`\n\n### Printers\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/printers` | List printers |\n| 🔵 **`GET`** | `/printers/{printerId}/queues/{queueId}` | Get printer properties |\n\n### Jobs\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/printers/{printerId}/queues/{queueId}/submit` | Submit a print job |\n| 🔵 **`GET`** | `/printers/{printerId}/queues/{queueId}/jobs` | List jobs for a specific printer queue |\n| 🔵 **`GET`** | `/jobs` | Retrieve all jobs |\n| 🔵 **`GET`** | `/jobs/{jobId}` | Retrieve a single job |\n| 🟢 **`POST`** | `/jobs/{jobId}/delete` | Delete a job |\n| 🟢 **`POST`** | `/jobs/{jobId}/changeOwner` | Change job owner |\n| 🟢 **`POST`** | `/jobs/{jobId}/completeUpload` | Complete upload |\n\n### Users\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/users` | List users |\n| 🟢 **`POST`** | `/users/create` | Create a guest user |\n| 🔵 **`GET`** | `/users/{userId}` | Find user by ID |\n| 🟢 **`POST`** | `/users/{userId}/delete` | Delete a user |\n| 🟢 **`POST`** | `/users/{userId}/idCode` | Generate ID code |\n\n### Cards\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🟢 **`POST`** | `/users/{userId}/cards` | Register a card |\n| 🔵 **`GET`** | `/cards/{card}` | Search for a card |\n| 🔴 **`DELETE`** | `/cards/{card}` | Delete a card |\n\n### Groups\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/groups` | List and search groups |\n| 🟢 **`POST`** | `/groups` | Create a group |\n| 🔵 **`GET`** | `/groups/{groupId}` | Fetch group details |\n| 🔴 **`DELETE`** | `/groups/{groupId}` | Delete a group |\n\n### Sites\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/sites` | Query sites |\n| 🟢 **`POST`** | `/sites` | Create a site |\n| 🔵 **`GET`** | `/sites/{siteId}` | Retrieve a site |\n| 🟡 **`PUT`** | `/sites/{siteId}` | Update a site |\n| 🔴 **`DELETE`** | `/sites/{siteId}` | Delete a site |\n\n### Networks\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/networks` | Query networks |\n| 🟢 **`POST`** | `/networks` | Create a network |\n| 🔵 **`GET`** | `/networks/{networkId}` | Retrieve a network |\n| 🟡 **`PUT`** | `/networks/{networkId}` | Update a network |\n| 🔴 **`DELETE`** | `/networks/{networkId}` | Delete a network |\n\n### SNMP\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/snmp` | Query SNMP configurations |\n| 🟢 **`POST`** | `/snmp` | Create SNMP configuration |\n| 🔵 **`GET`** | `/snmp/{snmpId}` | Retrieve SNMP configuration |\n| 🟡 **`PUT`** | `/snmp/{snmpId}` | Update SNMP configuration |\n| 🔴 **`DELETE`** | `/snmp/{snmpId}` | Delete SNMP configuration |\n\n### Workstations\n\n| | Endpoint | Description |\n|---|----------|-------------|\n| 🔵 **`GET`** | `/workstations` | Query workstations |\n| 🔵 **`GET`** | `/workstations/{workstationId}` | Retrieve a workstation |\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-4ae46b2c8091dec0906c0f156cea5b14"}