axm-legacy

n8n community node for AXM Classic (legacy) — Allegion/SimonsVoss physical access control

Package Information

Released: 3 mo ago
Downloads: 39 weekly / 479 monthly
Latest Version: 0.2.2
Author: Allegion

DocumentationAI-generated

@simonsvoss/n8n-nodes-axm-legacy

Overview

Integrates with Allegion's SimonsVoss AXM Classic (legacy) physical access control system, providing read/write access to access levels, areas, buildings, identification media, locations, locks, and lock systems. Designed for administrators managing physical access workflows, this node enables programmatic management of permissions, personnel, and hardware configurations directly within n8n.

Nodes & Operations

AXM Legacy

Central node for reading and writing data in the AXM Classic physical access control system, handling access permissions, access levels, areas, buildings, identification media, locations, locks, lock systems, and sync operations.

  • Access · Get Many — Retrieves access permissions for the specified lock system, identification media, and locks from AXM Legacy. The API requires both ID lists; the node splits comma-separated values, trims whitespace, and sends each ID as a repeated query parameter.
  • Access · Update — Grant or revoke one access permission linking a lock to identification media in an AXM Legacy lock system.
  • Access Level · Create — Create an AXM access level for a lock system, optionally setting its description and assigning locks and transponders at creation.
  • Access Level · Delete — Deletes an AXM access level by submitting its ID to the AXM command API. Configure AXM Legacy credentials and provide the access level to remove.
  • Access Level · Get — Fetches one AXM access level by its ID using the authenticated AXM API.
  • Access Level · Get Many — Lists AXM access levels, optionally filtering and ordering the results. Choose whether to fetch every page or just the first page.
  • Access Level · Update — Update an AXM Legacy access level’s name and optional description, locks, and transponders. The node sends the changes to AXM for each input item and returns the API response.
  • Area · Create — Create an AXM area with a required name and optional description, time schedule, and locks. The node sends a create command for each input item using the AXM Legacy credentials.
  • Area · Delete — Deletes an area in AXM Classic by sending its ID and dry-run setting to the AXM delete command. Use Dry Run to validate the deletion without committing it.
  • Area · Get — Fetches one AXM area by its ID using the configured AXM Legacy credentials.
  • Area · Get Many — Retrieve AXM areas using optional Gridify filtering and ordering. Return either the first page or all pages of results.
  • Area · Update — Update an AXM area by ID, setting its name and optionally changing its description, time schedule, or assigned locks. The node sends an update command to AXM for each input item.
  • Audit Trail · Get Many — Retrieve AXM Classic audit trail entries, optionally filtering and ordering them. Choose whether to fetch every page or just the first page.
  • Building · Create — Create a building in AXM by sending its name, short code, location ID, and any additional fields to the AXM API. The operation runs once for each input item and returns the API response as output data.
  • Building · Delete — Delete a building in AXM using its ID. Set Dry Run to true to validate the deletion without committing it; the default false submits the deletion normally.
  • Building · Get — Fetches a single AXM building by its ID.
  • Building · Get Many — Retrieve AXM Classic building records, optionally filtering and ordering the results. Choose whether to fetch every page or just the first page.
  • Building · Update — Updates a building in AXM by submitting its ID, name, short code, and location ID, with optional description and standard status. The update request runs once for each incoming item.
  • Identification Media · Change Lock System — Adds or removes lock system associations for an identification medium by ID. Enter the medium’s ID and, optionally, comma-separated lock system IDs to add or remove; each list is trimmed and empty entries are discarded.
  • Identification Media · Create — Create an AXM Legacy identification medium and assign it to a person, optionally setting its lock system, media type, tags, description, and time group.
  • Identification Media · Deactivate — Deactivate an identification medium in AXM Legacy by its ID. The node sends the ID to AXM’s deactivation command and returns the command response.
  • Identification Media · Delete — Delete an identification medium from AXM Legacy by sending its ID to the DeleteIdentificationMedia command. The operation requires the Identification Media ID and returns the API response as workflow data.
  • Identification Media · Get — Retrieve one identification media record from AXM by its ID and lock system ID. The lock system ID falls back to the default configured in the AXM Legacy credentials when left blank.
  • Identification Media · Get Many — Lists identification media from AXM Legacy, optionally fetching all result pages. Filters results by lock system or access level and supports Gridify filtering and ordering.
  • Identification Media · Update — Update an identification medium in AXM Legacy by submitting its ID, assigned person, and lock system, with optional tags and media details. The node sends the update to AXM and returns the API response.
  • Location · Create — Create a location in AXM using its name, short code, and IANA time zone ID. You can also include a description and holiday list ID.
  • Location · Delete — Delete a location in AXM Legacy by its ID. Enable Dry Run to validate the deletion without committing it.
  • Location · Get — Fetches one AXM Legacy location by ID using the configured API credentials and returns the API response.
  • Location · Get Many — Retrieve locations from AXM Legacy, optionally filtering and ordering the results. Choose whether to fetch every page or request only the first page.
  • Location · Update — Update a location in AXM by posting its ID, name, short code, and IANA time zone ID, with optional description and holiday list ID. The name, short code, and time zone are sent on every update, so provide the values AXM should retain as well as the location ID.
  • Lock · Create — Create a lock in AXM Classic using its lock system, name, type, and building. Optionally include tags and area, description, door code, level, or room number details.
  • Lock · Delete — Delete a lock from AXM using its ID. Enable Dry Run to submit a validation request without committing the deletion.
  • Lock · Get — Fetches one lock record from AXM Classic by its ID. Configure the required Lock ID; the node authenticates with the AXM Legacy API credentials and returns the API response for that lock.
  • Lock · Get Configuration — Retrieve the hardware configuration for a lock by its ID from AXM Legacy.
  • Lock · Get Many — Retrieves locks from AXM Legacy, optionally filtering and ordering the results. Choose whether to return all pages or just the first page; the operation uses the required AXM Legacy API credentials.
  • Lock · Update — Update an AXM lock by sending its ID, lock system, name, type, building, tags, and required door code to AXM. Optionally include an area, description, level, or room number; the node returns the API response for each input item.
  • Lock System · Create — Create a lock system in AXM Legacy by submitting its name, password, and system type, with an optional description.
  • Lock System · Delete — Delete a lock system by its ID through the AXM Legacy API. Optionally enable Dry Run to validate the deletion without committing it.
  • Lock System · Get — Fetches a lock system by its ID from AXM Classic.
  • Lock System · Get Many — Retrieves lock systems from AXM Legacy, optionally filtering or ordering the results. It requests either one page or successive pages until all results are collected.
  • Lock System · Update
  • Lock System · Update Password
  • Person · Create
  • Person · Delete
  • Person · Get
  • Person · Get Many
  • Person · Update
  • Person Group · Create
  • Person Group · Delete
  • Person Group · Get
  • Person Group · Get Many
  • Person Group · Update
  • Tag · Get Many
  • Time Group · Create
  • Time Group · Delete
  • Time Group · Get
  • Time Group · Get Many
  • Time Group · Update
  • Sync · Cancel
  • Sync · Get Result
  • Sync · Get State
  • Sync · Start
  • Sync · Update
  • Time Schedule · Create
  • Time Schedule · Delete
  • Time Schedule · Get
  • Time Schedule · Get Many
  • Time Schedule · Update

Installation

Install as an n8n community node: in n8n, open Settings → Community nodes → Install and enter @simonsvoss/n8n-nodes-axm-legacy.

Links

Discussion