@zackrobertstech/n8n-nodes-atera
v1.0.0
Published
n8n community node for Atera: Manage agents, tickets, contacts, customers, alerts, billing, contracts, and devices via the Atera RMM/PSA API.
Downloads
23
Maintainers
Keywords
Readme
Atera n8n Node
n8n community node for Atera: Manage agents, tickets, contacts, customers, alerts, billing, contracts, and devices via the Atera RMM/PSA API.
Installation
In your n8n instance, go to Settings > Community Nodes and install:
@zackrobertstech/n8n-nodes-ateraCompatibility
- n8n version:
>=1.0.0 - Node.js version:
>=18
Credentials
Configure your Atera API credentials in n8n.
Resources & Operations
Account
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/account | Get Api V3 Account |
Agent
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/agents | Find agents |
| 🔵 GET /api/v3/agents/{agentId} | Get specified agent |
| 🔴 DELETE /api/v3/agents/{agentId} | Delete specified agent |
| 🟡 PUT /api/v3/agents/{agentId}/relations | Set agent relations |
| 🔵 GET /api/v3/agents/{deviceGuid}/available-patches | Get available patches for specified agent. |
| 🔵 GET /api/v3/agents/{deviceGuid}/installed-patches | Get installed patches for specified agent. |
| 🔵 GET /api/v3/agents/customer/{customerId} | Find agents for specified customer |
| 🔵 GET /api/v3/agents/machine/{machineName} | Get agents for specified machine. |
Alert
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/alerts | Find alerts |
| 🟢 POST /api/v3/alerts | Create alert |
| 🔵 GET /api/v3/alerts/{alertId} | Find specified alert |
| 🟡 PUT /api/v3/alerts/{alertId} | Resolve specified alert |
| 🔴 DELETE /api/v3/alerts/{alertId} | Delete specified alert |
Billing
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/billing/invoice/{invoiceNumber} | Find specified invoice |
| 🔵 GET /api/v3/billing/invoices | Find invoices |
Contact
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/contacts | Find Contacts |
| 🟢 POST /api/v3/contacts | Create contact |
| 🔵 GET /api/v3/contacts/{contactId} | Find specified contact |
| 🟢 POST /api/v3/contacts/{contactId} | Update specified contact |
| 🟡 PUT /api/v3/contacts/{contactId} | Update specified contact |
| 🔴 DELETE /api/v3/contacts/{contactId} | Delete specified contact |
Contract
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/contracts | Find contracts |
| 🟢 POST /api/v3/contracts | Create Contract |
| 🔵 GET /api/v3/contracts/{contractId} | Get Api V3 Contracts By Contract Id |
| 🟢 POST /api/v3/contracts/{contractId} | Update Contract |
| 🟡 PUT /api/v3/contracts/{contractId} | Update Contract |
| 🔵 GET /api/v3/contracts/customer/{customerId} | Find contracts for specified customer |
Custom Values
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/customvalues/{customValueId} | Find custom field value |
| 🔵 GET /api/v3/customvalues/agentfield/{agentId}/{fieldName} | Find custom field value for specified agent |
| 🟢 POST /api/v3/customvalues/agentfield/{agentId}/{fieldName} | Set value of custom field for specified Agent |
| 🟡 PUT /api/v3/customvalues/agentfield/{agentId}/{fieldName} | Set value of custom field for specified Agent |
| 🔵 GET /api/v3/customvalues/agentfields/{agentId} | Find all custom field values for specified agent |
| 🔵 GET /api/v3/customvalues/contactfield/{contactId}/{fieldName} | Find custom field value for specified contact |
| 🟢 POST /api/v3/customvalues/contactfield/{contactId}/{fieldName} | Set value of custom field for specified Contact |
| 🟡 PUT /api/v3/customvalues/contactfield/{contactId}/{fieldName} | Set value of custom field for specified Contact |
| 🔵 GET /api/v3/customvalues/contactfields/{contactId} | Find all custom field values for specified contact |
| 🔵 GET /api/v3/customvalues/contractfield/{contractId}/{fieldName} | Find custom field value for specified contract |
| 🟢 POST /api/v3/customvalues/contractfield/{contractId}/{fieldName} | Set value of custom field for specified Contract |
| 🟡 PUT /api/v3/customvalues/contractfield/{contractId}/{fieldName} | Set value of custom field for specified Contract |
| 🔵 GET /api/v3/customvalues/contractfields/{contractId} | Find all custom field values for specified contract |
| 🔵 GET /api/v3/customvalues/customerfield/{customerId}/{fieldName} | Find custom field value for specified customer |
| 🟢 POST /api/v3/customvalues/customerfield/{customerId}/{fieldName} | Set value of custom field for specified Customer |
| 🟡 PUT /api/v3/customvalues/customerfield/{customerId}/{fieldName} | Set value of custom field for specified Customer |
| 🔵 GET /api/v3/customvalues/customerfields/{customerId} | Find all custom field values for specified customer |
| 🔵 GET /api/v3/customvalues/customfields | Get list of custom field and value options |
| 🔵 GET /api/v3/customvalues/genericfield/{genericDeviceId}/{fieldName} | Find custom field value for specified generic |
| 🟢 POST /api/v3/customvalues/genericfield/{genericDeviceId}/{fieldName} | Set value of custom field for specified Generic |
| 🟡 PUT /api/v3/customvalues/genericfield/{genericDeviceId}/{fieldName} | Set value of custom field for specified Generic |
| 🔵 GET /api/v3/customvalues/genericfields/{genericDeviceId} | Find all custom field values for specified generic device |
| 🔵 GET /api/v3/customvalues/httpfield/{httpDeviceId}/{fieldName} | Find custom field value for specified HTTP |
| 🟢 POST /api/v3/customvalues/httpfield/{httpDeviceId}/{fieldName} | Set value of custom field for specified HTTP |
| 🟡 PUT /api/v3/customvalues/httpfield/{httpDeviceId}/{fieldName} | Set value of custom field for specified HTTP |
| 🔵 GET /api/v3/customvalues/httpfields/{httpDeviceId} | Find all custom field values for specified HTTP device |
| 🔵 GET /api/v3/customvalues/slafield/{slaId}/{fieldName} | Find custom field value for specified SLA |
| 🟢 POST /api/v3/customvalues/slafield/{slaId}/{fieldName} | Set value of custom field for specified SLA |
| 🟡 PUT /api/v3/customvalues/slafield/{slaId}/{fieldName} | Set value of custom field for specified SLA |
| 🔵 GET /api/v3/customvalues/slafields/{slaId} | Find all custom field values for specified SLA |
| 🔵 GET /api/v3/customvalues/snmpfield/{snmpDeviceId}/{fieldName} | Find custom field value for specified SNMP |
| 🟢 POST /api/v3/customvalues/snmpfield/{snmpDeviceId}/{fieldName} | Set value of custom field for specified SNMP |
| 🟡 PUT /api/v3/customvalues/snmpfield/{snmpDeviceId}/{fieldName} | Set value of custom field for specified SNMP |
| 🔵 GET /api/v3/customvalues/snmpfields/{snmpDeviceId} | Find all custom field values for specified SNMP device |
| 🔵 GET /api/v3/customvalues/tcpfield/{tcpDeviceId}/{fieldName} | Find custom field value for specified TCP |
| 🟢 POST /api/v3/customvalues/tcpfield/{tcpDeviceId}/{fieldName} | Set value of custom field for specified TCP |
| 🟡 PUT /api/v3/customvalues/tcpfield/{tcpDeviceId}/{fieldName} | Set value of custom field for specified TCP |
| 🔵 GET /api/v3/customvalues/tcpfields/{tcpDeviceId} | Find all custom field values for specified TCP device |
| 🔵 GET /api/v3/customvalues/ticketfield/{ticketId}/{fieldName} | Find custom field value for specified ticket |
| 🟢 POST /api/v3/customvalues/ticketfield/{ticketId}/{fieldName} | Set custom field value for specified Ticket |
| 🟡 PUT /api/v3/customvalues/ticketfield/{ticketId}/{fieldName} | Set custom field value for specified Ticket |
| 🔵 GET /api/v3/customvalues/ticketfields/{ticketId} | Find all custom field values for specified ticket |
Customer
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/customers | Find Customers |
| 🟢 POST /api/v3/customers | Create Customer |
| 🔵 GET /api/v3/customers/{customerId} | Find specified customer |
| 🟢 POST /api/v3/customers/{customerId} | Update specified customer |
| 🟡 PUT /api/v3/customers/{customerId} | Update specified customer |
| 🔴 DELETE /api/v3/customers/{customerId} | Delete specified customer |
| 🟢 POST /api/v3/customers/attachments | Create Customer Attachment |
| 🟢 POST /api/v3/customers/folders | Create Customer Folder |
Department
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/departments | Find Department |
| 🟢 POST /api/v3/departments | Create Department |
| 🔵 GET /api/v3/departments/{departmentId} | Find specified department |
| 🟢 POST /api/v3/departments/{departmentId} | Update specified department |
| 🟡 PUT /api/v3/departments/{departmentId} | Update specified department |
| 🔴 DELETE /api/v3/departments/{departmentId} | Delete specified department |
Device
| Endpoint | Description |
|---|---|
| 🟢 POST /api/v3/devices/genericdevice | Create Generic device |
| 🔵 GET /api/v3/devices/genericdevice/{deviceId} | Find specified Generic device |
| 🔴 DELETE /api/v3/devices/genericdevice/{deviceId} | Delete specified Generic device |
| 🔵 GET /api/v3/devices/genericdevices | Find Generic devices |
| 🟢 POST /api/v3/devices/httpdevice | Create HTTP device |
| 🔵 GET /api/v3/devices/httpdevice/{deviceId} | Find specified HTTP device |
| 🔴 DELETE /api/v3/devices/httpdevice/{deviceId} | Delete specified HTTP device |
| 🔵 GET /api/v3/devices/httpdevices | Find HTTP devices |
| 🔵 GET /api/v3/devices/snmpdevice/{deviceId} | Find specified SNMP device |
| 🔴 DELETE /api/v3/devices/snmpdevice/{deviceId} | Delete specified SNMP device |
| 🔵 GET /api/v3/devices/snmpdevice/guid/{deviceGuid} | Find specified SNMP device by Device GUID |
| 🟢 POST /api/v3/devices/snmpdevice/v1v2 | Create SNMP device V1/V2 |
| 🟢 POST /api/v3/devices/snmpdevice/v3 | Create SNMP device V3 |
| 🔵 GET /api/v3/devices/snmpdevices | Find SNMP devices |
| 🟢 POST /api/v3/devices/tcpdevice | Create TCP device |
| 🔵 GET /api/v3/devices/tcpdevice/{deviceId} | Find specified TCP device |
| 🔴 DELETE /api/v3/devices/tcpdevice/{deviceId} | Delete specified TCP device |
| 🔵 GET /api/v3/devices/tcpdevices | Find TCP devices |
Knowledge Base
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/knowledgebases | Find articles |
Rate
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/rates/expenses | Find expenses |
| 🟢 POST /api/v3/rates/expenses | Create expense |
| 🔵 GET /api/v3/rates/expenses/{expenseId} | Find specified expense |
| 🟡 PUT /api/v3/rates/expenses/{expenseId} | Update specified expense |
| 🔴 DELETE /api/v3/rates/expenses/{expenseId} | Delete specified expense |
| 🔵 GET /api/v3/rates/products | Find products |
| 🟢 POST /api/v3/rates/products | Create product |
| 🔵 GET /api/v3/rates/products/{productId} | Find specified product |
| 🟡 PUT /api/v3/rates/products/{productId} | Update specified product |
| 🔴 DELETE /api/v3/rates/products/{productId} | Delete specified product |
Ticket
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/tickets | Find tickets |
| 🟢 POST /api/v3/tickets | Create ticket |
| 🔵 GET /api/v3/tickets/{ticketId} | Find specified ticket |
| 🟢 POST /api/v3/tickets/{ticketId} | Update specified ticket |
| 🟡 PUT /api/v3/tickets/{ticketId} | Update specified ticket |
| 🔴 DELETE /api/v3/tickets/{ticketId} | Delete specified ticket |
| 🔵 GET /api/v3/tickets/{ticketId}/attachments | Find specified ticket (attachments) |
| 🔵 GET /api/v3/tickets/{ticketId}/billableduration | Find specified ticket (billable duration) |
| 🔵 GET /api/v3/tickets/{ticketId}/comments | Find ticket comments list |
| 🟢 POST /api/v3/tickets/{ticketId}/comments | Add comment to specified ticket |
| 🔵 GET /api/v3/tickets/{ticketId}/nonbillableduration | Find specified ticket (non-billable duration) |
| 🟢 POST /api/v3/tickets/{ticketId}/relations | Add relation to specified ticket |
| 🔴 DELETE /api/v3/tickets/{ticketId}/relations/{relationType} | Remove relation from specified ticket |
| 🔵 GET /api/v3/tickets/{ticketId}/workhours | Find specified ticket (workhours duration) |
| 🟢 POST /api/v3/tickets/{ticketId}/workhours | Post Api V3 Tickets By Ticket Id Workhours |
| 🔵 GET /api/v3/tickets/{ticketId}/workhoursrecords | Find tickets (workhour list) |
| 🟢 POST /api/v3/tickets/billableduration | Find tickets (billable duration) |
| 🟢 POST /api/v3/tickets/billableworkhourssiteduration | Summary billable work hours duration by on customer site and off customer site |
| 🔵 GET /api/v3/tickets/lastmodified | Find modified tickets |
| 🔵 GET /api/v3/tickets/noComments | Find tickets without comments |
| 🔵 GET /api/v3/tickets/statusmodified | Find resolved and closed tickets |
Workhour
| Endpoint | Description |
|---|---|
| 🔵 GET /api/v3/workhours | Get workhour records |
Resources
Built with
This node was generated using Zack Roberts Node Studio, powered by @zackrobertstech/n8n-openapi-node-builder (a maintained fork of @avantguardllc/n8n-openapi-node).
License
MIT
