@simonsvoss/n8n-nodes-axm
v0.4.3
Published
n8n community node for AXM (Access Experience Management) — Allegion/SimonsVoss physical access control
Downloads
138
Readme
n8n-nodes-axm
Custom n8n community node for AXM (Access Experience Management) — Allegion/SimonsVoss physical access control.
Prerequisites
- n8n ≥ 1.0
- AXM server reachable from the n8n host
- An OAuth2 client (client ID + secret) registered in AXM
Install in self-hosted n8n
# From inside the n8n data directory
npm install /path/to/n8n-nodes-axmOr once published to a registry:
npm install n8n-nodes-axmThen restart n8n. The AXM node and AXM API credentials will appear automatically.
Local development (link into n8n)
cd nodes-axm
npm install
npm run build
# In your n8n data directory (e.g. ~/.n8n)
npm install /absolute/path/to/nodes-axmRe-run npm run build after every code change, then restart n8n.
Generate TypeScript types from AXM OpenAPI spec
npm run generate-typesThis fetches http://localhost:50000/swagger/public-v1/swagger.json and writes
typed interfaces to generated/axm-api.d.ts. Run this whenever the AXM API
version changes.
Implemented resources
| Resource | Operations | |----------------------|--------------------------------------------------| | Person | Get Many (paginated), Get, Create, Update, Delete | | Identification Media | Get Many (paginated), Get, Create, Deactivate, Delete |
Roadmap
- [ ] Add Lock resource
- [ ] Add AccessLevel resource
- [ ] Add PersonGroup resource
- [ ] Add Time Schedule resource
- [ ] Token caching (avoid one token fetch per execution)
- [ ] Publish to npm (private registry or n8n community)
