{"_id":"@approx-tech/n8n-nodes-approx","_rev":"17-2ea2e751c52f965117771fbf5833e871","name":"@approx-tech/n8n-nodes-approx","dist-tags":{"latest":"0.8.1"},"versions":{"0.1.0":{"name":"@approx-tech/n8n-nodes-approx","version":"0.1.0","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.cloud","name":"Approx"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.1.0","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/ApproxPublic/tree/main/src/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/ApproxPublic/issues"},"n8n":{"nodes":["dist/nodes/ApproxProject/ApproxProject.node.js","dist/nodes/ApproxReport/ApproxReport.node.js","dist/nodes/ApproxUnitPrice/ApproxUnitPrice.node.js"],"credentials":["dist/credentials/ApproxApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"0ede28895ffc3b34b5972be37170f453bbb2849f","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.1.0.tgz","fileCount":25,"integrity":"sha512-OJUA8AsR3VGusaMJTxn6W58pLxUV41UB1u8fiRzzlopuKi+W5U0tYBKIvF48fHYJqbAJb/v1wqRpN7KMjJ7p/Q==","signatures":[{"sig":"MEQCIB6WfER6YgDjGLG0XlIRZkwJ1h+6PO/yMs/KqUirw+4hAiBXTFk0PMIg+KWAvD7mVBd3hFMyiV1H6/FivhLVBW84Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504509},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"814df54455007d5cf86adce10ec1b0eded93c73d","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"},"repository":{"url":"git+https://github.com/Approx-Tech/ApproxPublic.git","type":"git","directory":"src/n8n-nodes-approx"},"_npmVersion":"11.6.2","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.1.0_1780393643857_0.6422269763117723","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@approx-tech/n8n-nodes-approx","version":"0.1.1","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.cloud","name":"Approx"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.1.1","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/ApproxPublic/tree/main/src/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/ApproxPublic/issues"},"n8n":{"nodes":["dist/nodes/ApproxProject/ApproxProject.node.js","dist/nodes/ApproxReport/ApproxReport.node.js","dist/nodes/ApproxUnitPrice/ApproxUnitPrice.node.js"],"credentials":["dist/credentials/ApproxApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8627b0a55aebbe3f788210c386e0b07534f22089","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.1.1.tgz","fileCount":22,"integrity":"sha512-4FodRvGK+iMFviimP+z8P3RsTN3gpnaCuKr2kc+cvQBR1YEZdzfG1cBFORDvss4OG/X53LHfYLifXadFrritVA==","signatures":[{"sig":"MEYCIQCnIZdvAQqWr1tjV2DgN2N7GDBZnTelo0K60x0owbDDhwIhAOFJumo8PMiNCmfZ7hkuHbJFKX9Zrum012fou8ucurzQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143415},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"c92a5b674d4cf5a750b7024c107d03b8a7bf104b","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53b1dfee-b612-424e-a8b3-9d1bf4c3909c"}},"repository":{"url":"git+https://github.com/Approx-Tech/ApproxPublic.git","type":"git","directory":"src/n8n-nodes-approx"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.1.1_1780397337309_0.2867046996693181","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@approx-tech/n8n-nodes-approx","version":"0.1.2","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.cloud","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.1.2","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/ApproxPublic/tree/main/src/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/ApproxPublic/issues"},"n8n":{"nodes":["dist/nodes/ApproxProject/ApproxProject.node.js","dist/nodes/ApproxReport/ApproxReport.node.js","dist/nodes/ApproxUnitPrice/ApproxUnitPrice.node.js"],"credentials":["dist/credentials/ApproxApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8684ab58b4c4e05c8fec29ad275d57b0f4dbb1f3","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.1.2.tgz","fileCount":22,"integrity":"sha512-wbOnZGK874e2Q0Nizv38NXq8tY54HdYjzMMjO6PKOYLp9v5Em7GbR9E4x7DxwbFEW4HGpdC1xUUApkYTQlBnJQ==","signatures":[{"sig":"MEYCIQD5f6Y6+D5A931qZWcUC6Qv4q1Omxx8vh5BhDivjqRJhAIhAPHKtZNT4aN9m7nqMFKtIbIT29+3Ue0hhKYoghnxXxxW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143451},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"787688b7adef49abb5abe9adf2ae41fa8d0aa390","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53b1dfee-b612-424e-a8b3-9d1bf4c3909c"}},"repository":{"url":"git+https://github.com/Approx-Tech/ApproxPublic.git","type":"git","directory":"src/n8n-nodes-approx"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.1.2_1780398032887_0.4480790164390138","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@approx-tech/n8n-nodes-approx","version":"0.1.3","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.1.3","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/ApproxPublic/tree/main/src/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/ApproxPublic/issues"},"n8n":{"nodes":["dist/nodes/ApproxProject/ApproxProject.node.js","dist/nodes/ApproxReport/ApproxReport.node.js","dist/nodes/ApproxUnitPrice/ApproxUnitPrice.node.js"],"credentials":["dist/credentials/ApproxApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"d59c0f045eae0b473ecb07e70e4ce39dfbb86562","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.1.3.tgz","fileCount":22,"integrity":"sha512-2O+Q8uctWIcAPvOYCqzRXQnTHAfsWMkLq7CkwktzezVBHQrXNvb0sju72EHgLRZnup4uClssksNsqpkZ6nM0rA==","signatures":[{"sig":"MEUCIQCwodoLwIODQkZifTJHvJpRuPf9B5YpXa11QO+1O8DuHAIgREW/x1qhYLYCHs0UmVeUblmJrffVy1dvd/EUiuoGA7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143449},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"98bfccbc71d8dd1ed4b2f54febe48836179cf3fa","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53b1dfee-b612-424e-a8b3-9d1bf4c3909c"}},"repository":{"url":"git+https://github.com/Approx-Tech/ApproxPublic.git","type":"git","directory":"src/n8n-nodes-approx"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.1.3_1780398334820_0.2737049371716662","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@approx-tech/n8n-nodes-approx","version":"0.1.4","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.1.4","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/ApproxPublic/tree/main/src/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/ApproxPublic/issues"},"n8n":{"nodes":["dist/nodes/ApproxProject/ApproxProject.node.js","dist/nodes/ApproxReport/ApproxReport.node.js","dist/nodes/ApproxUnitPrice/ApproxUnitPrice.node.js"],"credentials":["dist/credentials/ApproxApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8a1f12961ea9a904853c703ab7c25d100016bdde","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.1.4.tgz","fileCount":30,"integrity":"sha512-uoIG4mppNq5JqDezcK/2kyTh1hwf/RmJiFgBvFtET+mSGD0y8SSiIAzgNCwWf0KFGITwYjMKmVSLNTvFAr2JCQ==","signatures":[{"sig":"MEUCIQDb9u9lKoRVhLkN97TSZgpuFU7zO0uqpiKJfXEhQ+ojCQIgIoKGartvEAT9o77O/8TReAGwhtuYgX2BzpJI7V+AMDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188249},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"20874aaa26f07e70f633cbbcbc6a2389b5263bfc","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53b1dfee-b612-424e-a8b3-9d1bf4c3909c"}},"repository":{"url":"git+https://github.com/Approx-Tech/ApproxPublic.git","type":"git","directory":"src/n8n-nodes-approx"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.1.4_1780398871506_0.4069294625922337","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@approx-tech/n8n-nodes-approx","version":"0.2.0","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.2.0","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/ApproxProject/ApproxProject.node.js","dist/nodes/ApproxReport/ApproxReport.node.js","dist/nodes/ApproxUnitPrice/ApproxUnitPrice.node.js"],"credentials":["dist/credentials/ApproxApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8792e01021e68d7868b3a909e0dcb24a3a435017","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.2.0.tgz","fileCount":30,"integrity":"sha512-Ct3P41vWOlZP/LeAfiboL8LpkwCflZoNQZzwjIfopvFoqdkP53V0OhVuvb15DDPW63m9GJZFhKb5q33aLHsf6w==","signatures":[{"sig":"MEUCIB/CXB4UYbcX3TWSSQZqim8zzKiHJqJR5J79srVZXIujAiEAlea5pNRy0erZakBpJdYrARwNSUC0kie1wnh2byoYYoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188159},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"dccacb3597e98f478807030a1d6d140197df5f21","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.2.0_1780399417059_0.2876193019913804","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@approx-tech/n8n-nodes-approx","version":"0.3.0","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.3.0","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/ApproxProject/ApproxProject.node.js","dist/nodes/ApproxReport/ApproxReport.node.js","dist/nodes/ApproxUnitPrice/ApproxUnitPrice.node.js"],"credentials":["dist/credentials/ApproxApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"321771bbd4505004ded01fac51a357436a09df2c","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.3.0.tgz","fileCount":30,"integrity":"sha512-xuHBCMOQRSC5eqOQmEAf0AomawW6FLExuUOyT1++cZwpK68m54CUQ1jWX22Wbv3BuYRvLlxCNy6MKOdBn1p3zg==","signatures":[{"sig":"MEUCIQDPsWPM2fg2lTx7WdctUnuoi4/GiMb2zxAuRasPfpK43gIgAwKNzhUef+Dxas99pC4D6HMUe5VhX901jRpB3jg+dDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195141},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"46b5b2b591b8e9260c69ca044e71134c189e6681","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.3.0_1780407515513_0.586053017563041","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@approx-tech/n8n-nodes-approx","version":"0.4.0","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.4.0","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/ApproxAuthority/ApproxAuthority.node.js","dist/nodes/ApproxProject/ApproxProject.node.js","dist/nodes/ApproxReport/ApproxReport.node.js","dist/nodes/ApproxTemplate/ApproxTemplate.node.js","dist/nodes/ApproxUnitPrice/ApproxUnitPrice.node.js"],"credentials":["dist/credentials/ApproxApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"b267fee4238669b8be33920bd689b98e3b7a40a2","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.4.0.tgz","fileCount":42,"integrity":"sha512-L6O8/ZbeTNxZhpXGjvJ4mRbAiNRNl5AAGW2f7UMADpQrjAnQR4lN7enRBg4ePZa1kucqipUNWZdw8hZ9EEJ5oA==","signatures":[{"sig":"MEYCIQCApD/HxRDCM35h6PHmzdxQBzXMxx6w67emmg0Cl03g4wIhAIhVJSd99Iwpbbc4HYLioSlrBP+iwfZCym3l2yirNkBe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":236827},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"3edf802b5d640b76c7113014821b56b4e553272c","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.4.0_1780409454479_0.36932282850051124","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@approx-tech/n8n-nodes-approx","version":"0.4.1","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.4.1","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/ApproxAuthority/ApproxAuthority.node.js","dist/nodes/ApproxProject/ApproxProject.node.js","dist/nodes/ApproxReport/ApproxReport.node.js","dist/nodes/ApproxTemplate/ApproxTemplate.node.js","dist/nodes/ApproxUnitPrice/ApproxUnitPrice.node.js"],"credentials":["dist/credentials/ApproxApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"942f41aec409fffbd5b17c83bed98e1d17349784","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.4.1.tgz","fileCount":42,"integrity":"sha512-aXnyLigrl8AkC+ABt/1G/NMTodYB/1ZuVBybut7pid1fOqR6tImSP4ha+k+MOgt5Z8dBW+0UXROQ3UkC/mb7gQ==","signatures":[{"sig":"MEQCICFTSImliEsJwM1pi2U93QgA08O0ld5C4bqls2REZfSbAiA6LToaLvgnpcOUGXZTQy0Cv4zCwPN738/5SD+bB/Au/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":236791},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"e1dd77576550d37400e5998a0e3dffe32ad38a0b","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.4.1_1780410988146_0.12059025026209413","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@approx-tech/n8n-nodes-approx","version":"0.5.0","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.5.0","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/Approx/Approx.node.js"],"credentials":["dist/credentials/ApproxOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8bd8ca1fb54681700d3839b988b87557a7dbc2ec","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.5.0.tgz","fileCount":18,"integrity":"sha512-FjLCPgNfWlDmqvPuXFjRzI+hIK1kZ4EderpvMDd+CPbPf9J1WPdLLMHiwdaZyiOApm3WtvZK5q8GPr4uOJGt8A==","signatures":[{"sig":"MEUCIQDvYFrJ5aPwDidK1yDQW+dOtX9iiuKII36Rf3SfcgtlhgIgSnTFigNpm9JPN4ewH6F/oE1OzuCKW3plITGMdIla5L0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241874},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"229b9d0224b7b51cf55196d8100c84e4eb884e27","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.5.0_1780420534811_0.4005892514320193","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@approx-tech/n8n-nodes-approx","version":"0.5.1","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.5.1","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/Approx/Approx.node.js"],"credentials":["dist/credentials/ApproxOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"3312adf7584296680128d6fb31874be00be96301","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.5.1.tgz","fileCount":18,"integrity":"sha512-HUA0Eiq6JXoAczuBN5N6np5q7YVFT1GtQTTtYfULITObvssBQQMT8vCmrK0168dPktkly5bEnW5c5htA7CMqoQ==","signatures":[{"sig":"MEUCIGdJLajV7KZ8qOWdXGjQiwaYF5Xrb4zxb1RRFQSlfrRkAiEA/TZxQQOIWR316/5dEiQ2OfLu92bKFCffIuQGHmdLscg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241772},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"aaff1048b3be567a5138909640e341cef5749ece","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"11.16.0","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.5.1_1780484410873_0.1553276306664233","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@approx-tech/n8n-nodes-approx","version":"0.6.0","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.6.0","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/Approx/Approx.node.js"],"credentials":["dist/credentials/ApproxOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"2709e2743482d81369bc628ef8a8b49413f24249","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.6.0.tgz","fileCount":18,"integrity":"sha512-jTCihabONEBd4GmRkdUmQSH7+wvvI+U3lGeXyW1mykSAUD7/puMhwH8jFRvtPjW+IBCluufF28Do0fSuMqc7og==","signatures":[{"sig":"MEYCIQDI3RnOdBlDRHVyoUfWovXGydgIN+RaIpO60Au2ZfJfFwIhAJXf37G7Rl5HcUe97BnOcd1Vimf0FqCPqPB1tfnvrxXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241836},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"a80e479f40dd3e80159fa5e53b6806b3440d865d","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"12.0.2","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.6.0_1786623644203_0.895904352778701","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@approx-tech/n8n-nodes-approx","version":"0.6.1","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.6.1","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/Approx/Approx.node.js"],"credentials":["dist/credentials/ApproxOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"4da28b9402608fa546bf84c15e40efebea48703e","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.6.1.tgz","fileCount":20,"integrity":"sha512-EkYplKsD23aRSqCr5W6YKDWO1+raFjLVJhyvDgRUuxk460QrFI6gdjLYKH4vvg8vHknyyf1v+0TTegYUEwnqog==","signatures":[{"sig":"MEUCIQCvAlD5D9PsZZTzAfUTj3GCxV3COIFaplraVpgl5MgxrQIgDAUdCXMxIta001r3ZhSVtHW3c2CdfvdyLFkEAeVROAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245911},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"f158d30d3c9986cacae1818327a27d273262c001","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","scan":"npx --yes @n8n/node-cli@latest lint","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint && npm run scan"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"12.0.2","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.6.1_1786791012012_0.838478070626","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@approx-tech/n8n-nodes-approx","version":"0.6.2","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.6.2","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/Approx/Approx.node.js"],"credentials":["dist/credentials/ApproxOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"1c478c210461ee4baf6ba4da05f3b1fc287b05b2","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.6.2.tgz","fileCount":20,"integrity":"sha512-h9PjiT//f+PRbiru6fJvBg37kX1v94tVWKxAyijDuBjp5ZyMQLmKlTNCj7Tyy4VLg9TQzuxg32tc+Jmfo32tfA==","signatures":[{"sig":"MEUCIQC/D85olioe7QQZ2pWGGgsC8+IU4jJe7/hHEszP+R21AwIgchXSXsLsT6RGHKEXo2WUOKE93tL4dafgaJdMUMgkEn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEGO+F5ORUp2es+lWH2ewPBsCARPNiBBgeHMNm/RAjRlAiEAiggKr5O49lHxmHWzyh/1koIemsU0LsYR6HM2PEMFAjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256402},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"9de34897bd231738529742e1a19c5ef1379ad6ca","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","scan":"npx --yes @n8n/node-cli@latest lint","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint && npm run scan"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"12.0.2","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.6.2_1787999418768_0.5419790953873551","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@approx-tech/n8n-nodes-approx","version":"0.7.0","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.7.0","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/Approx/Approx.node.js"],"credentials":["dist/credentials/ApproxOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"96b8b9e97e966d28216bf38579bf4f566589f519","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.7.0.tgz","fileCount":24,"integrity":"sha512-CNyy3lW6ra640iCpaPrvwQlnCmJq7nFQjHlGH532eryk9tu8K6DZ9C/YiGgMujSIa6xZbCetcokHoW+rR9Unfg==","signatures":[{"sig":"MEUCIGu7DhcfXlgtCOt1TB3QPQ9JNINcTp4AkCuxFlWu4/ERAiEA2lKb9USagzu5q3o0cqEc+otXcFDUUwh4HlRelGnR2cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAkP1rjSW2HQD2eRQDb+k5N0KZWmnMm1aZ5ibwCIxROcAiEAza7gJecDgTugijq+WHSZHUjLvsTaGsWqVmvBTK1jdfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272956},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"982826766525be9d5e4393e932aa680c61cb76b8","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","scan":"npx --yes @n8n/node-cli@latest lint","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint && npm run scan"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"12.0.2","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.7.0_1788256627320_0.6433285580891817","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@approx-tech/n8n-nodes-approx","version":"0.8.0","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","_id":"@approx-tech/n8n-nodes-approx@0.8.0","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"n8n":{"nodes":["dist/nodes/Approx/Approx.node.js"],"credentials":["dist/credentials/ApproxOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8db27ae04b23aad4a4d958f76b5c5bf2aced120d","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.8.0.tgz","fileCount":24,"integrity":"sha512-8qdEtwsCC+faXqmPMZgM5B6tVEXyw7u+MYHkkP9HtQj864LkLxDHYX3iz+B0ECpcWrtBhcaUNN+lS0M/uoeCDA==","signatures":[{"sig":"MEQCIAIA5i1y67VTh8NeZz8M2Fjbx4fzVQtrLr1N1CAS8P57AiBsUeixHqQz/dPyhwB5Q1VaXOBQs7O9AUG5r27KSUkLgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvVOhVOVv119TRxrQTOPq0wwy4bYO0IxePnMILjr24owIgGuH6dgCjyhkcvCbH4qvc3uMdI/q5JxncgDHDn5jPGsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333095},"main":"index.js","engines":{"node":">=20.15"},"gitHead":"36f7cb9f9003e5998a34699944058c505932531e","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","scan":"npx --yes @n8n/node-cli@latest lint","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint && npm run scan"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"12.0.2","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-approx_0.8.0_1788370993058_0.42459412278567377","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"_id":"@approx-tech/n8n-nodes-approx@0.8.1","n8n":{"nodes":["dist/nodes/Approx/Approx.node.js"],"credentials":["dist/credentials/ApproxOAuth2Api.credentials.js"],"n8nNodesApiVersion":1},"bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"dist":{"shasum":"c437ffbb766e19b3347e7d1e6eeb79ed1e0324bb","tarball":"https://registry.npmjs.org/@approx-tech/n8n-nodes-approx/-/n8n-nodes-approx-0.8.1.tgz","fileCount":24,"integrity":"sha512-PEASehVaZLvCmS3iBYaJZXQEp7DEkdE5tGTH1WTnGEg3QKtC4aIFcdDcIG0htrqg5C1pz/tvu0aGFtKodY5PzQ==","signatures":[{"sig":"MEUCIQC/5dqVaNcw/G6FPU1xJ1HXrNYmaH5oB3sFNZX4AuwcIwIgO0fkQv3G4Cn6Gx2dTHPe9ko56iIFiMNSnYGG+ug3r6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDvklOFnWMhUqEnmUoL9gNnfQ21Mw3Vv6Ecox1Ac6qgWAiEAsGEzcXdJlyvbz5jkG29ro5Jrb6UoZFpBWGB3ZgP34OE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@approx-tech%2fn8n-nodes-approx@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332822},"main":"index.js","name":"@approx-tech/n8n-nodes-approx","author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"engines":{"node":">=20.15"},"gitHead":"3b45fbd0cc83daa6f944ba89847587c849d64730","license":"MIT","scripts":{"dev":"tsc --watch","lint":"eslint --ext .ts nodes credentials utils && eslint package.json","scan":"npx --yes @n8n/node-cli@latest lint","build":"tsc && gulp build:icons","format":"prettier nodes credentials utils --write","lintfix":"eslint --ext .ts nodes credentials utils --fix && eslint package.json --fix","prepublishOnly":"npm run build && npm run lint && npm run scan"},"version":"0.8.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:155a70aa-a011-4b73-bfa0-29a51227faa5"}},"homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"_npmVersion":"12.0.2","description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","directories":{},"maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.0","prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","gulp-rename":"^2.0.0","n8n-workflow":"*","jsonc-eslint-parser":"^3.1.0","@typescript-eslint/parser":"^7.18.0","eslint-plugin-n8n-nodes-base":"^1.16.3","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-approx_0.8.1_1788433235983_0.9374602747670711"}}},"time":{"created":"2026-06-02T09:47:23.702Z","modified":"2026-09-03T11:00:36.511Z","0.1.0":"2026-06-02T09:47:24.070Z","0.1.1":"2026-06-02T10:48:57.455Z","0.1.2":"2026-06-02T11:00:33.036Z","0.1.3":"2026-06-02T11:05:34.967Z","0.1.4":"2026-06-02T11:14:31.659Z","0.2.0":"2026-06-02T11:23:37.231Z","0.3.0":"2026-06-02T13:38:35.630Z","0.4.0":"2026-06-02T14:10:54.754Z","0.4.1":"2026-06-02T14:36:28.311Z","0.5.0":"2026-06-02T17:15:34.947Z","0.5.1":"2026-06-03T11:00:11.024Z","0.6.0":"2026-08-13T12:20:44.358Z","0.6.1":"2026-08-15T10:50:12.148Z","0.6.2":"2026-08-29T10:30:18.850Z","0.7.0":"2026-09-01T09:57:07.408Z","0.8.0":"2026-09-02T17:43:13.140Z","0.8.1":"2026-09-03T11:00:36.115Z"},"bugs":{"url":"https://github.com/Approx-Tech/n8n-nodes-approx/issues"},"author":{"url":"https://approx.one","name":"Approx","email":"info@approx.one"},"license":"MIT","homepage":"https://github.com/Approx-Tech/n8n-nodes-approx","keywords":["n8n-community-node-package","n8n","approx","construction","cost-estimation","quantity-takeoff","auth0"],"repository":{"url":"git+https://github.com/Approx-Tech/n8n-nodes-approx.git","type":"git"},"description":"n8n community nodes for Approx — construction cost-estimation and quantity-takeoff automation.","maintainers":[{"name":"hibrahimyucedal","email":"hibrahimyucedal@approx.one"}],"readme":"# @approx-tech/n8n-nodes-approx\n\n[![npm version](https://img.shields.io/npm/v/@approx-tech/n8n-nodes-approx.svg)](https://www.npmjs.com/package/@approx-tech/n8n-nodes-approx)\n\nn8n community node for [Approx](https://approx.one) — automate construction\ncost-estimation and quantity-takeoff workflows.\n\n> **Heads-up — breaking change in 0.5.0:** the five previous nodes\n> (`Approx Project`, `Approx Report`, `Approx Unit Price`, `Approx Authority`,\n> `Approx Template`) have been consolidated into a **single `Approx` node**.\n> Every former node is now a **Resource** inside that node. The credential has\n> also been renamed (`approxApi` → `approxOAuth2Api`) and now uses n8n's\n> built-in OAuth2 client-credentials flow. See [Migrating from 0.4.x](#migrating-from-04x).\n\n---\n\n## Contents\n\n- [Install](#install)\n- [Requirements](#requirements)\n- [Credentials](#credentials)\n- [Resources and operations](#resources-and-operations)\n- [Usage example: list projects, generate a report, download the ZIP](#usage-example-list-projects-generate-a-report-download-the-zip)\n- [Sample success outputs](#sample-success-outputs)\n- [Migrating from 0.4.x](#migrating-from-04x)\n- [License](#license)\n- [Support](#support)\n\n---\n\n## Install\n\n### Self-hosted n8n\n\nIn the n8n UI go to **Settings → Community Nodes → Install**, enter:\n\n```\n@approx-tech/n8n-nodes-approx\n```\n\n…and click **Install**. Restart n8n if it doesn't reload automatically.\n\nOr from the host shell:\n\n```bash\nnpm install @approx-tech/n8n-nodes-approx\n```\n\n### n8n Cloud\n\nThe package will appear in the verified community catalogue once approved.\n\n---\n\n## Requirements\n\n> **The Approx Integrations API is a Workplace (organization) feature.** Free\n> Approx accounts — accounts that do not belong to an Approx organization —\n> cannot use these nodes. Access is granted through the `integrations:*`\n> permissions on your Auth0 application, which Approx assigns per organization.\n> Without them every request, including the credential test, fails with\n> **403 Forbidden**.\n\n---\n\n## Credentials\n\nApprox authenticates with Auth0 **Machine-to-Machine** (client-credentials)\ntokens. Ask your Approx contact for a `client_id`/`client_secret` issued by the\nApprox Auth0 tenant **and linked to your Approx organization**.\n\nIn n8n: **Credentials → New → Approx OAuth2 API**.\n\n| Field | Required | Default | Description |\n| --- | :---: | --- | --- |\n| Client ID | ✅ | — | Auth0 M2M application client id (inherited from OAuth2 API). |\n| Client Secret | ✅ | — | Auth0 M2M application client secret (inherited from OAuth2 API). |\n| Auth0 Domain | ✅ | `auth.approx.cloud` | Approx Auth0 tenant domain (no protocol). |\n| Audience | ✅ | `https://approx.azurewebsites.net` | API audience configured in Auth0. Sent as `audience` in the token request body. |\n| Base URL | ✅ | `https://approx.azurewebsites.net` | Approx API base URL (no trailing slash). |\n\nn8n handles fetching, caching and refreshing the bearer token — there is no\ncustom token code in this package. Click **Save**: n8n will issue a test\nrequest to `GET /api/integrations/projects?dqb=offset%3D0%26count%3D1` and confirm the\ncredential works.\n\nIf that test returns **403**, the token was issued but carries none of the\n`integrations:*` permissions — the account is on the free plan, or the\napplication has not been granted them. Ask your Approx administrator to link the\napplication to your organization and grant the permissions your workflows need.\n\n---\n\n## Resources and operations\n\nEvery former node is now a **Resource** on the single `Approx` node. Choose the\nresource, then the operation, then fill in the parameters.\n\n| Resource | Operations | Approx API endpoint(s) |\n| --- | --- | --- |\n| **Authority** | Get Many, Get, Create, Update Name, Update Logo, Delete | `/api/integrations/authorities[/{id}[/name\\|logo]]` |\n| **File** | Download | `GET /api/integrations/files/{blobId}/download` |\n| **Original File** | Get Many, Upload Many, Delete | `/api/integrations/projects/{projectId}/original-files[:bulk\\|/{id}]` |\n| **Pricing** | Get Many | `GET /api/integrations/pricing/libraries/{libraryId}/pricings` |\n| **Pricing Library** | Get Many | `GET /api/integrations/pricing/libraries` |\n| **Project** | Get Many, Get, Create, Update, Delete | `/api/integrations/projects[/{id}]` |\n| **Property** | Get Many, Get, Create, Create Many, Update Name, Update Multiplier, Delete | `/api/integrations/projects/{projectId}/properties[…]` |\n| **Property Type** | Get by Takeoff Template, Get by Project | `/api/integrations/templates/{takeoff/{id}\\|projects/{id}}/property-types` |\n| **Report** | Create, Get, Download | `/api/integrations/reports[/{id}[/download]]` |\n| **Report Template** | Get Many | `GET /api/integrations/templates/takeoff/{id}/report-templates` |\n| **Static File** | Get Many, Upload Many, Delete | `/api/integrations/projects/{projectId}/static-files[:bulk\\|/{id}]` |\n| **Takeoff Template** | Get Many, Get | `/api/integrations/templates/takeoff[/{id}]` |\n| **Work Group Type** | Get Many | `GET /api/integrations/projects/{projectId}/work-group-types` |\n\n### Filtering and paging\n\nThe four list endpoints — Project, Property, Pricing Library and Pricing — take a **Filters**\ncollection and a **Query Options** collection (`Skip`, `Take`, `Order By`). Both are mapped to the\nsingle `dqb` parameter the Approx API resolves DynamicQueryBuilder options from:\n\n```\n?dqb=o%3DContains%26p%3DName%26v%3DTest%26s%3DName%2Casc%26offset%3D0%26count%3D50\n```\n\n**Filters** — each condition is a Property, an Operation, a Value, and a Logical Operator:\n\n| Field | Notes |\n|---|---|\n| Property | Picked from the properties that endpoint exposes. Set an expression to use one not listed. |\n| Operation | `Equals`, `Not Equal`, `Contains`, `Starts With`, `Ends With`, `Greater Than`, `Greater Than Or Equal`, `Less Than`, `Less Than Or Equal`, `In`. |\n| Value | The literal `null` tests for no value; `In` takes a comma-separated list; enum properties accept their name, e.g. `SingleLine`. |\n| Logical Operator | How this condition joins to the **next** one. `And Also`, `Or Else`, `And`, `Or`, `Xor`. |\n\nConditions combine **left to right with no grouping**, so `A Or Else`, `B And Also`, `C` evaluates\nas `(A or B) and C`. The operator on the last condition is ignored.\n\n**Order By** takes `Property`, optionally with `asc` or `desc`: `Name desc`. A direction other than\nthose two is rejected rather than silently sorted ascending.\n\n**Take** is capped at 200 and defaults to 50. Both `offset` and `count` are always sent: if either\nis missing the API applies neither, and — the part that bites — skips its own page-size cap, so an\nunfiltered pricing list returns every row.\n\nProperty names and values are percent-encoded inside the expression before the whole thing is\nencoded again as the `dqb` parameter, so a value containing `&` or `=` — `R&D`, say — survives\ninstead of being read as another DQB field. Parentheses are escaped too: the API reads a value\nstarting with `(` as an `Any`/`All` sub-query.\n\n**Where** is the older text form of Filters, kept for workflows built before this collection\nexisted: `Property|Operation|Value`, several separated by `;`. It cannot express a logical operator,\nso its conditions always combine with `And Also`. A value starting with `o=` is passed through as a\nraw DQB expression, and cannot be combined with Filters.\n\n---\n\n## Usage example: list projects, generate a report, download the ZIP\n\nThe workflow below walks the three most common Approx operations end-to-end:\n\n1. **Approx (Project: Get Many)** — fetch the first 5 projects.\n2. **Approx (Report: Create)** — queue a report for the first returned project.\n3. **Wait** — give the report queue ~30 s to finish.\n4. **Approx (Report: Download)** — download the generated ZIP into a binary\n   field called `report`.\n\n### Step-by-step (manual setup)\n\n1. Add a **Manual Trigger**.\n2. Add an **Approx** node:\n   - Credential: select your **Approx OAuth2 API** credential\n   - Resource: `Project`\n   - Operation: `Get Many`\n   - Query Options → Take: `5`\n3. Add another **Approx** node:\n   - Resource: `Report`\n   - Operation: `Create`\n   - Project ID: `={{ $json.id }}` (expression — picks the id from the first node)\n4. Add a **Wait** node — `30 seconds` (Approx reports usually finish in\n   seconds; for big projects use the Report → `Get` operation in a loop with\n   `If status === \"Completed\"` instead).\n5. Add a third **Approx** node:\n   - Resource: `Report`\n   - Operation: `Download`\n   - Report ID: `={{ $json.id }}`\n   - Put Output File in Field: `report`\n\nExecute the workflow. The last node's output will contain `binary.report`\nholding the report ZIP, ready to be written to disk, uploaded to S3, sent over\nemail, etc.\n\n### Importable workflow JSON\n\nCopy the snippet below and in n8n press **Ctrl/Cmd + V** on an empty canvas\n(or use **Import from Clipboard**). Replace `REPLACE_WITH_CREDENTIAL_ID` with\nthe id n8n assigns to your saved Approx OAuth2 API credential.\n\n```json\n{\n  \"name\": \"Approx — generate and download a report\",\n  \"nodes\": [\n    {\n      \"parameters\": {},\n      \"id\": \"1\",\n      \"name\": \"When clicking 'Test workflow'\",\n      \"type\": \"n8n-nodes-base.manualTrigger\",\n      \"typeVersion\": 1,\n      \"position\": [240, 300]\n    },\n    {\n      \"parameters\": {\n        \"resource\": \"project\",\n        \"operation\": \"getMany\",\n        \"queryOptions\": { \"take\": 5 }\n      },\n      \"id\": \"2\",\n      \"name\": \"List 5 projects\",\n      \"type\": \"@approx-tech/n8n-nodes-approx.approx\",\n      \"typeVersion\": 1,\n      \"position\": [480, 300],\n      \"credentials\": {\n        \"approxOAuth2Api\": {\n          \"id\": \"REPLACE_WITH_CREDENTIAL_ID\",\n          \"name\": \"Approx OAuth2 API\"\n        }\n      }\n    },\n    {\n      \"parameters\": {\n        \"resource\": \"report\",\n        \"operation\": \"create\",\n        \"projectId\": \"={{ $json.id }}\"\n      },\n      \"id\": \"3\",\n      \"name\": \"Queue report\",\n      \"type\": \"@approx-tech/n8n-nodes-approx.approx\",\n      \"typeVersion\": 1,\n      \"position\": [720, 300],\n      \"credentials\": {\n        \"approxOAuth2Api\": {\n          \"id\": \"REPLACE_WITH_CREDENTIAL_ID\",\n          \"name\": \"Approx OAuth2 API\"\n        }\n      }\n    },\n    {\n      \"parameters\": { \"amount\": 30, \"unit\": \"seconds\" },\n      \"id\": \"4\",\n      \"name\": \"Wait 30s\",\n      \"type\": \"n8n-nodes-base.wait\",\n      \"typeVersion\": 1,\n      \"position\": [960, 300]\n    },\n    {\n      \"parameters\": {\n        \"resource\": \"report\",\n        \"operation\": \"download\",\n        \"reportId\": \"={{ $json.id }}\",\n        \"binaryPropertyName\": \"report\"\n      },\n      \"id\": \"5\",\n      \"name\": \"Download report ZIP\",\n      \"type\": \"@approx-tech/n8n-nodes-approx.approx\",\n      \"typeVersion\": 1,\n      \"position\": [1200, 300],\n      \"credentials\": {\n        \"approxOAuth2Api\": {\n          \"id\": \"REPLACE_WITH_CREDENTIAL_ID\",\n          \"name\": \"Approx OAuth2 API\"\n        }\n      }\n    }\n  ],\n  \"connections\": {\n    \"When clicking 'Test workflow'\": {\n      \"main\": [[{ \"node\": \"List 5 projects\", \"type\": \"main\", \"index\": 0 }]]\n    },\n    \"List 5 projects\": {\n      \"main\": [[{ \"node\": \"Queue report\", \"type\": \"main\", \"index\": 0 }]]\n    },\n    \"Queue report\": {\n      \"main\": [[{ \"node\": \"Wait 30s\", \"type\": \"main\", \"index\": 0 }]]\n    },\n    \"Wait 30s\": {\n      \"main\": [[{ \"node\": \"Download report ZIP\", \"type\": \"main\", \"index\": 0 }]]\n    }\n  }\n}\n```\n\n---\n\n## Sample success outputs\n\n### `Project: Get Many` (trimmed to one item)\n\n```json\n{\n  \"id\": \"6d3a1f7e-1c2b-4f4c-9a7d-2b8d9d2f8a3e\",\n  \"name\": \"Demo Villa — Antalya\",\n  \"authorityId\": \"0b8e5d59-3f72-4d4a-9e0d-4f7e6f1c2a91\",\n  \"takeoffTemplateId\": \"b3d20b6c-7d6f-4f02-9c54-3c1c1c5a4e22\",\n  \"reportTemplateId\": \"f1b9c8e0-aa11-4af0-9c5d-5a2f3b4c6d70\",\n  \"carriagePercentage\": 0.04,\n  \"expandCustomPricings\": false,\n  \"createdAt\": \"2026-05-21T08:14:33Z\",\n  \"updatedAt\": \"2026-05-30T14:02:11Z\"\n}\n```\n\n### `Project: Create`\n\n```json\n{\n  \"id\": \"8f9a2b1c-aa00-4bbb-8e9c-1234567890ab\",\n  \"name\": \"New Office Block — Istanbul\",\n  \"authorityId\": \"0b8e5d59-3f72-4d4a-9e0d-4f7e6f1c2a91\",\n  \"takeoffTemplateId\": \"b3d20b6c-7d6f-4f02-9c54-3c1c1c5a4e22\",\n  \"reportTemplateId\": \"f1b9c8e0-aa11-4af0-9c5d-5a2f3b4c6d70\",\n  \"carriagePercentage\": 0.04,\n  \"expandCustomPricings\": false\n}\n```\n\n### `Report: Create`\n\n```json\n{\n  \"id\": \"c7a4b6d2-9e1f-4c83-bd6e-7a8d9f0b1c23\",\n  \"projectId\": \"6d3a1f7e-1c2b-4f4c-9a7d-2b8d9d2f8a3e\",\n  \"status\": \"Queued\",\n  \"createdAt\": \"2026-06-02T16:18:00Z\"\n}\n```\n\n### `Report: Get` (polled later)\n\n```json\n{\n  \"id\": \"c7a4b6d2-9e1f-4c83-bd6e-7a8d9f0b1c23\",\n  \"projectId\": \"6d3a1f7e-1c2b-4f4c-9a7d-2b8d9d2f8a3e\",\n  \"status\": \"Completed\",\n  \"createdAt\": \"2026-06-02T16:18:00Z\",\n  \"completedAt\": \"2026-06-02T16:18:22Z\"\n}\n```\n\n### `Report: Download`\n\n```json\n{\n  \"reportId\": \"c7a4b6d2-9e1f-4c83-bd6e-7a8d9f0b1c23\",\n  \"filename\": \"report-c7a4b6d2-9e1f-4c83-bd6e-7a8d9f0b1c23.zip\",\n  \"mimeType\": \"application/zip\"\n}\n```\n\n…plus a `binary.report` field containing the actual ZIP bytes (default field\nname; configurable via **Put Output File in Field**).\n\n### `Pricing Library: Get Many` (one item)\n\n```json\n{\n  \"id\": \"lib-2025-istanbul\",\n  \"name\": \"İBB 2025 Birim Fiyat Listesi\",\n  \"authorityId\": \"0b8e5d59-3f72-4d4a-9e0d-4f7e6f1c2a91\",\n  \"culture\": \"tr-TR\"\n}\n```\n\n### `Authority: Get Many` (one item)\n\n```json\n{\n  \"id\": \"0b8e5d59-3f72-4d4a-9e0d-4f7e6f1c2a91\",\n  \"name\": \"Çevre, Şehircilik ve İklim Değişikliği Bakanlığı\",\n  \"createdAt\": \"2025-01-12T10:00:00Z\"\n}\n```\n\n### `Takeoff Template: Get Many` (one item)\n\n```json\n{\n  \"id\": \"b3d20b6c-7d6f-4f02-9c54-3c1c1c5a4e22\",\n  \"name\": \"Konut — Standart Şablon\",\n  \"culture\": \"tr-TR\",\n  \"version\": 3\n}\n```\n\n---\n\n## Migrating from 0.4.x\n\nTwo breaking changes ship in 0.5.0; both are required to pass n8n community\nverification.\n\n### 1. One node instead of five\n\nThe previous five nodes are gone:\n\n| Old node | New resource (on the single `Approx` node) |\n| --- | --- |\n| Approx Project | `Project`, `Property`, `Work Group Type`, `Original File`, `Static File`, `File` |\n| Approx Report | `Report` |\n| Approx Unit Price | `Pricing`, `Pricing Library` |\n| Approx Authority | `Authority` |\n| Approx Template | `Takeoff Template`, `Report Template`, `Property Type` |\n\nIn existing workflows, **delete the old node and add the new `Approx` node** in\nits place — the operation names and parameter names are unchanged, so you can\ncopy values straight across.\n\n### 2. Credential renamed and rewired to built-in OAuth2\n\nThe credential class is now `ApproxOAuth2Api` (internal name\n`approxOAuth2Api`). n8n's built-in OAuth2 client-credentials grant is used —\nno custom token code lives in this package any more.\n\n**You must recreate the credential** (n8n cannot migrate between credential\ntypes). Create a new **Approx OAuth2 API** credential with the same\n`Client ID`, `Client Secret`, `Auth0 Domain`, `Audience` and `Base URL`\nvalues, then re-pick it on each `Approx` node.\n\n---\n\n## License\n\n[MIT](LICENSE).\n\n## Support\n\n- Issues: <https://github.com/Approx-Tech/n8n-nodes-approx/issues>\n- Approx product: <https://approx.one>\n","readmeFilename":"README.md"}