{"_id":"@catalogicus-international/n8n-nodes-autograph","name":"@catalogicus-international/n8n-nodes-autograph","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@catalogicus-international/n8n-nodes-autograph","version":"0.1.0","description":"n8n community nodes for the AutoGRAPH Service API","license":"MIT","packageManager":"pnpm@9.15.0","homepage":"https://github.com/catalogicus-international/n8n-nodes-autograph#readme","keywords":["n8n-community-node-package","autograph","telematics","gps"],"author":{"name":"Catalogicus International","email":"noreply@catalogicus-international.invalid"},"repository":{"type":"git","url":"git+https://github.com/catalogicus-international/n8n-nodes-autograph.git"},"scripts":{"generate":"node scripts/generate-openapi-registry.mjs","generate:check":"node scripts/generate-openapi-registry.mjs --check","test":"pnpm run build && node --test tests/*.test.mjs","build":"pnpm run generate:check && n8n-node build","build:watch":"tsc --watch","dev":"n8n-node dev","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix","release":"n8n-node release","validate:skills":"python3 scripts/validate-skills.py","prepublishOnly":"pnpm test && pnpm run lint && pnpm run build"},"publishConfig":{"access":"public"},"n8n":{"n8nNodesApiVersion":1,"strict":true,"credentials":["dist/credentials/AutoGraphLoginApi.credentials.js","dist/credentials/AutoGraphTokenApi.credentials.js"],"nodes":["dist/nodes/AutoGraphAuthentication/AutoGraphAuthentication.node.js","dist/nodes/AutoGraphCoreService/AutoGraphCoreService.node.js","dist/nodes/AutoGraphDeviceData/AutoGraphDeviceData.node.js","dist/nodes/AutoGraphProperties/AutoGraphProperties.node.js","dist/nodes/AutoGraphObjectManagement/AutoGraphObjectManagement.node.js","dist/nodes/AutoGraphAdministration/AutoGraphAdministration.node.js","dist/nodes/AutoGraphReports/AutoGraphReports.node.js","dist/nodes/AutoGraphApplicationData/AutoGraphApplicationData.node.js","dist/nodes/AutoGraphBilling/AutoGraphBilling.node.js","dist/nodes/AutoGraphVirtualTrees/AutoGraphVirtualTrees.node.js","dist/nodes/AutoGraphTechnicalControl/AutoGraphTechnicalControl.node.js","dist/nodes/AutoGraphObjectSettings/AutoGraphObjectSettings.node.js","dist/nodes/AutoGraphMiscellaneous/AutoGraphMiscellaneous.node.js","dist/nodes/AutoGraphApi/AutoGraphApi.node.js","dist/nodes/AutoGraphTrigger/AutoGraphTrigger.node.js"]},"devDependencies":{"@n8n/node-cli":"0.35.0","eslint":"9.39.4","prettier":"3.8.3","release-it":"20.2.0","typescript":"5.9.3"},"peerDependencies":{"n8n-workflow":"*"},"gitHead":"793bd168f341734f800bddf78ea02c842e79b303","_id":"@catalogicus-international/n8n-nodes-autograph@0.1.0","bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-autograph/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-Jh55PDTzjOVqbT8MrZvKHesBOIn8n2+UNAfLtCb3LRdFTzuaj5Ck3IrK9s2t282uCsm6JD6fAER+l5a6h052Wg==","shasum":"6c0a005546d5bd619554c3bd0a605eb58e219977","tarball":"https://registry.npmjs.org/@catalogicus-international/n8n-nodes-autograph/-/n8n-nodes-autograph-0.1.0.tgz","fileCount":89,"unpackedSize":439971,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD2UeuetNjf+ZHcLpH6cEST0PCuiU8uder1QCkKbidiKwIgEWztjk2gTguiTfYjVS/rw23tteHU2ev5bic6iiE4LfE="}]},"_npmUser":{"name":"vabelous","email":"mailforbva@gmail.com"},"directories":{},"maintainers":[{"name":"vabelous","email":"mailforbva@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-autograph_0.1.0_1786466454115_0.6586507412457676"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-11T16:40:53.938Z","0.1.0":"2026-08-11T16:40:54.276Z","modified":"2026-08-11T16:40:54.548Z"},"maintainers":[{"name":"vabelous","email":"mailforbva@gmail.com"}],"description":"n8n community nodes for the AutoGRAPH Service API","homepage":"https://github.com/catalogicus-international/n8n-nodes-autograph#readme","keywords":["n8n-community-node-package","autograph","telematics","gps"],"repository":{"type":"git","url":"git+https://github.com/catalogicus-international/n8n-nodes-autograph.git"},"author":{"name":"Catalogicus International","email":"noreply@catalogicus-international.invalid"},"bugs":{"url":"https://github.com/catalogicus-international/n8n-nodes-autograph/issues"},"license":"MIT","readme":"# @catalogicus-international/n8n-nodes-autograph\n\nn8n community nodes for the AutoGRAPH Service API.\n\n## Features\n\n- 13 nodes matching every group in the pinned AutoGRAPH `2026.1.2.1` OpenAPI document.\n- Coverage of 192 paths and 305 GET/POST method definitions.\n- Separate username/password Login and AG-Token credentials.\n- Custom API requests and binary report/photo downloads.\n- Polling trigger for changes in online device snapshots.\n- No runtime dependencies outside `n8n-workflow`.\n\n## Authentication\n\nUse **AutoGRAPH Login API** credentials with **AutoGRAPH Authentication** to obtain a token. Pass its `token` and `baseUrl` fields to the Session Token Override and Base URL Override parameters of another node.\n\nFor scheduled workflows and AutoGRAPH Trigger, store the server URL and ready token in **AutoGRAPH Token API** credentials. API calls send the token through the `AG-Token` header and never add it to the query string.\n\n## Nodes\n\nThe package includes Authentication, Core Service, Device Data, Properties, Object Management, Administration, Reports, Application Data, Billing, Virtual Trees, Technical Control, Object Settings, Miscellaneous, Custom API, and Trigger nodes.\n\nEach API-group node offers the operations discovered in its OpenAPI tag. Use **Fields** for documented parameters or **Raw JSON** for server-specific request shapes. The Custom API node accepts only relative `/ServiceJSON/...` paths.\n\nArrays are returned as separate n8n items. Online information maps include `deviceId`. Reports, photos, and ZIP files are returned in the `data` binary property.\n\n## Trigger\n\nAutoGRAPH Trigger polls `GetOnlineInfoAll` or `GetOnlineInfo`. The first active poll establishes a baseline. Later executions emit changed devices with `previous`, `current`, and `changedFields`. Manual execution returns the current snapshot without changing the baseline.\n\n## Development\n\n```bash\npnpm install\npnpm generate\npnpm test\npnpm run lint\npnpm run build\nnpm pack --dry-run\n```\n\nThe OpenAPI registry is generated from `openapi/autograph-2026.1.2.1.json`. Generated runtime files are committed; builds do not use the network.\n\n## Русский\n\nПакет предоставляет 15 нод n8n для AutoGRAPH: отдельную авторизацию, 12 функциональных групп Swagger, универсальный API-запрос и polling trigger.\n\nДля интерактивного workflow используйте **AutoGRAPH Authentication**, затем передайте `token` в **Session Token Override**, а `baseUrl` — в **Base URL Override**. Для расписаний и Trigger сохраните готовый токен в credentials **AutoGRAPH Token API**.\n\nВ групповых нодах режим **Fields** показывает параметры OpenAPI, а **Raw JSON** позволяет передать объекты `query` и `body`. Отчёты, фотографии и ZIP возвращаются как binary data. Trigger на первом рабочем опросе сохраняет исходное состояние, а затем выдаёт только изменившиеся online-снимки устройств.\n\n## License\n\n[MIT](LICENSE.md)\n","readmeFilename":"README.md","_rev":"1-93fea06429afd3cd30aa19de38b33aa5"}