{"_id":"@onehorizon/sdk-js","_rev":"33-3b74c49b121911ba1f070c5550fe6e91","name":"@onehorizon/sdk-js","dist-tags":{"latest":"5.5.0"},"versions":{"0.0.1":{"name":"@onehorizon/sdk-js","version":"0.0.1","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@0.0.1","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"homepage":"https://github.com/onehorizonai/js#readme","bugs":{"url":"https://github.com/onehorizonai/js/issues"},"dist":{"shasum":"704d504aea9ce6f0c8294fd8221aa0becf5033fd","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-0.0.1.tgz","fileCount":187,"integrity":"sha512-O+KBrodD2ektLtYTxmB0X3To5p5l0xspy9UQuLCIs8wROyySHQ3StdWzZlXW0WaA8CDDCqcJUnFVNlBhH74ykg==","signatures":[{"sig":"MEUCIAk/kwdtYlg2fXSS80EYT3WAJfjdVNyZZMf27RUWEoeQAiEAqhVXG+cBstbdc6j9Zopw8X5VngHmpRNyXgmAtDQjTRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391428},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"57ba4453cf2c1a23d52c8127be7bae3c4fcba2c5","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"repository":{"url":"git+https://github.com/onehorizonai/js.git","type":"git"},"_npmVersion":"11.6.0","description":"Node.js SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.0.1_1773853609788_0.050045553950726074","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@onehorizon/sdk-js","version":"0.0.2","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@0.0.2","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"d68dbb68bc5f151fe612d3851053e7c387ed0da7","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-0.0.2.tgz","fileCount":187,"integrity":"sha512-T3LCXZIcDaIsGUFJI0zOKNq9ool28PBrIxWTshdQrDrjvZU8pnSFbH3UfpdwHcxCCLf7dyMXxhXGb73BX4ZwaA==","signatures":[{"sig":"MEQCIFIRfR6f+Q4Ku0ZemX+OtLyqvn6j8Y0Whj5N/EU6I9nfAiAq51ihu9SkeB8lh8hkHChiSBHqivL9wbm146418Hbc7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396938},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"a6cef8ebbdaca47d4651cb0699e951bc81f4365e","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.6.0","description":"Node.js SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.0.2_1773855018835_0.19854868859687236","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@onehorizon/sdk-js","version":"0.0.3","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@0.0.3","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"9fd87bc6f01b2b72fb06d752674073d6b0294d28","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-0.0.3.tgz","fileCount":207,"integrity":"sha512-dMTaFz6lUxEoSPEmlwfdgJqcpRXDD9l8Vl45ARHX4BLZ8LQqp2Uykj40QO7wMTHbo1M0GINg7hSwh3CLrKhdyg==","signatures":[{"sig":"MEUCIFVJ8Y+UV2UjqX+aDgXxBvmewI0amOyr+JQp6S06e8+2AiEA2CuOc7wAG/XicQDCJ+/Q7a0ZJePVld0UTKihjyDN2Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432530},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"a7a4a443373b5d1638642d4dc2fdde395f1e3b09","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.6.0","description":"Node.js SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.0.3_1773866540904_0.2512151818046131","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@onehorizon/sdk-js","version":"0.0.4","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@0.0.4","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"2200747b3e4dd2d54cb5701bbb0963e4c193b83a","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-0.0.4.tgz","fileCount":211,"integrity":"sha512-m9sqyZhEOtkSyKRg3mTfUkYXNCqfF6xaQcXAz7xu8q40YdrdTVgxzmbQ0y/SmRQJpx5lPjahz0X88ycaOa4BDA==","signatures":[{"sig":"MEUCIBIIg4fBsK0V7UEk0jM9TpZRdCsoakPryMlvTGRxODf5AiEAqLoQb6suH3pkyPyKq3gI4sksUJdm5/9vft+8cz+fYeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437567},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"6ad3ecdbadb0eca048d92ce8891e6f0e493a6af8","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.6.0","description":"Node.js SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.0.4_1773870591907_0.4221087175195173","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@onehorizon/sdk-js","version":"0.0.5","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@0.0.5","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"f3c55233e4fefdc4496e21f736351263b1de66bf","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-0.0.5.tgz","fileCount":219,"integrity":"sha512-WYtFCUbhvKABvEGUz6lutwPpMcIjxL3kijbcKZzCloiRSoh1JbQU5jQx9GbbYGttz35S84OS+QqAhqgKEVYL9g==","signatures":[{"sig":"MEUCIDuxTq1b8xyRXQmT2ctHQbAMFJA1j6wv353wJPl7z4pIAiEA4ovsTuDOcYoNyQppnhWLIXTSB8bFu4mgajDQCneB4BQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466916},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"3bdae5083bb5d06fe6c52c6bb6406588a8bfa2b0","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.6.0","description":"Node.js SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.0.5_1774022319062_0.12112144948932269","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@onehorizon/sdk-js","version":"1.0.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@1.0.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"46c7363c8ae3e5caa3bfab5b821597489f4d19bb","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-1.0.0.tgz","fileCount":307,"integrity":"sha512-HMsw7n4P3g83b48W67FsnFpHIUPjhvl6ZfwssOV0dLvIXmCowX9WUzFKU+NZj059C0B/ox8bHGy2IBs0utGxCg==","signatures":[{"sig":"MEYCIQDXVQ1h2CxpDHZDxgw/pYisbGRAepuaHrOQ29VA6kRgXAIhALjC+cFLicU8DCelxlfJAsWysbVuBd7kDOe1uOeGgq1L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483814},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"210bf164f44c78857d08e396f5b7d564386c066e","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.6.0","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_1.0.0_1776716446903_0.7935708542009261","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@onehorizon/sdk-js","version":"1.1.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@1.1.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"42b3e337385c20c969be865afd593aa83089d128","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-1.1.0.tgz","fileCount":311,"integrity":"sha512-jnx1tijCHIuMOG18RB/nFRVlOo9JY/c/yrVsoIA3oKUt2k02dLnOqkPz6bf/zt9b6xGo0JRzwqZD4a9qmmcQMQ==","signatures":[{"sig":"MEUCIElKAiFaS2SSGk6Hd9+9NoQTtH3jrEFtwn5N/utFzd/ZAiEAsUKRgd+7uQ5+zW9GuARcCCEZltO+thrniH1PgVjUxZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2202948},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"6ad171633c1a5326432e7d31374f95a85ce2ae46","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.6.0","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_1.1.0_1777460718360_0.7720678068030602","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@onehorizon/sdk-js","version":"2.0.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.0.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"5fedf1d0d5b77076e300257e21ea1125f77597fb","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.0.0.tgz","fileCount":351,"integrity":"sha512-dMZrDQ/n5QFnwKWruaeXYaWoBkSy/H7KL/S+1IKpvG90+NIjDZG3JY8e89kxLOo5+cgOBFgEBvvz7FFE3vqjQA==","signatures":[{"sig":"MEUCIQD/TS2N5QjZotiZ48xVKTNTtC3SDrc+K3PSFqHKf1aeHwIgZ8hlPxSWXX+7V8ttmc1/dubexP0aAMwcDIMMLgiZsfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2615318},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"bb390abff7dfeaa3e32ec2315d7df35fa851e611","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.0.0_1778155189256_0.6833922160575137","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@onehorizon/sdk-js","version":"2.1.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.1.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"95cba03ad9cb76d5858322254a7fa7509a698317","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.1.0.tgz","fileCount":427,"integrity":"sha512-xakE+PhHCXdN48Jnq50+pkRSBYkFeT55oKRnGc+Ia3mDg/za3LD5KC5sruJJyhENfG32D2LMDSe0aDA6xBZWzg==","signatures":[{"sig":"MEUCIQCZHBZ0CQC9P3Lza+8Kb3iE1RznmBts6K7p+7KfHU02iQIgUkg7gPpOEl7Dw5p+GTGo69JRUlcuJPt8O+xOwkMeaUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3180454},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"9f3be0d5dee274b64794723b6bbaa1746001276c","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.1.0_1778156928068_0.03064413850471226","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@onehorizon/sdk-js","version":"2.2.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.2.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"57c32c459f4259ab114c22fd9d7360af1649279e","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.2.0.tgz","fileCount":479,"integrity":"sha512-zoi8lXdAPUHBK4ztNTzJrgHALj9boFriB+0zB4YZKUdY32gFiKpXUOkc/J6qLoDsTpG8N4DO+Cg6cXtosX4hWQ==","signatures":[{"sig":"MEQCIDaEEnFtBSnAEAtFlPkfHo/MSHgO5Vbp6zgNHCtQGgZkAiAcPVTrGWWnPFLhXWo2veqtKIzNPtC22XiPBEFAUxICzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3539014},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"9639f157496b93c87aaf97aae0baafa7c55e15d5","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.2.0_1778157821003_0.5956252043891235","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@onehorizon/sdk-js","version":"2.3.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.3.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"9c5a0ac7558c65f84b98f99775806183a9dcb991","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.3.0.tgz","fileCount":479,"integrity":"sha512-37K9M10KzuQQHc/j1RPaizRm2UkhUqPt6WY0HK77pFjuDR4ve7onlFweFub7T79iK/KNcnICFSPAdKGsuWNVqA==","signatures":[{"sig":"MEQCIDjuOaJ0MLvziV7wASQzqrVoEspjic2LRVDN6lbK5folAiBPWr3hnkgIu4W5e5wkvwpi6eSVRVvCoiBxq/RGqXiEUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3669673},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"e6e44dd2dc47a1333305770c08cb232e97702934","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.3.0_1778226991899_0.07096605611377371","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@onehorizon/sdk-js","version":"2.3.1","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.3.1","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"f31ebde3646201e2b978528d8e7dab3c704d5d51","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.3.1.tgz","fileCount":347,"integrity":"sha512-CxhQ5Zxkbh6ff7kD0+lsZ7qxOhygsrGllIAnupwT+EXut1d6ZIu2gOgbRo3/mQGLef4nsNHqoDExsai4gRaaVQ==","signatures":[{"sig":"MEUCIQDwBfrm05vJeK9ah/eE9TrejxBUZlwuUsksBqgEDRfLJgIgCA6PgOax1h8BUW5YV7oFiCPelivcGgK+ydjDsRCwF4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2812635},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"4930aa90c248ec4249cdf6491aea0f89fe856201","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.3.1_1778229459181_0.43466834838431034","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@onehorizon/sdk-js","version":"2.3.2","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.3.2","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"f6a21d0caeba383d9bb2119a684eb19f6fd6b8ee","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.3.2.tgz","fileCount":347,"integrity":"sha512-fS38R6MqVW8/Usme6sBn4X0iNkpVjSl2VfdqOsRwmWCX0zQX0N85G/Np6R7OIrSQym6SERnUb1nzjCARIAC1Bg==","signatures":[{"sig":"MEUCIAOb/N5M/VIb03MKRXdbFjuyYdN9tSmRzpNGfM9kEVy6AiEAnkdcDY8t2UjuarJpL/muUvTJx4Pck8Ef+y38edWv8ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2900320},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"b28fd2c7dee8637d3fcc8f7316ffdad3c2151660","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.3.2_1778241200520_0.5879382223933556","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@onehorizon/sdk-js","version":"2.4.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.4.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"8896eb198a35d34aa39f79dac3f2414523be6a4d","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.4.0.tgz","fileCount":347,"integrity":"sha512-7h7EC+mi3cQ7E+CXE2RnhtBr+W/2J7HY4GZmebJkq5aHE0hCCly1Xi9JS1Xm1eVe1nQ/I86JhYadDWaA0PObPA==","signatures":[{"sig":"MEUCICA83xGX1MHz8apwtaM5QzntIUVaGFt6PypcXAsRIM5YAiEAmd8i7h6ayGH72co8ndLNaC6KXP34UTRTg7lt4r2fg8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2901914},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"01ca5116feb74ea676b7c494fe95f7b0f5eb9522","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.4.0_1778665130975_0.3275562551693958","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@onehorizon/sdk-js","version":"2.11.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.11.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"91f129d5d680d9aba84e678c5f0fb5937c0bc550","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.11.0.tgz","fileCount":535,"integrity":"sha512-Rm9W/y1wK8V84nBIEk17G2/RuTsWjqGLnB7CeTZi8+WuapSz4E+XGV5KcnhlKahlC8Ws6VpYahOC3sQx9htY1Q==","signatures":[{"sig":"MEUCIQCwU3TcX072N4hPaOMts9xbZr+9sz//Nr5KK8OPKUz/1gIgDzdRuzRoF+mldAvShBIR6XsxrOcI+KKnOYF+zJy3pkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1726276},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"12c31769f69bd192c8a0b5fd6df93779594b6a80","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.11.0_1779206316360_0.3863924014158413","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@onehorizon/sdk-js","version":"2.11.1","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.11.1","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"4a72b811610767eaad954c94925a708802c0d623","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.11.1.tgz","fileCount":531,"integrity":"sha512-7dPYF4ZSYOJ+EHQruVob2HhVrQpvlWLKgu3mN4njOrCa08fsPAmS2zGUDcbh0UVfZYVaHodwvIP/pMVZ/+oNdA==","signatures":[{"sig":"MEYCIQCrNuK6EW+cf6FqRhtG1gs7xAStv+SZ81nu+BjZS1DL1AIhAPvevPtSrFTuwJ0QTvM3YowFwHMTsps3gdyW8DctEIdN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1694483},"main":"./dist/index.js","module":"./dist/esm/index.js","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.11.1_1779787688589_0.706013678327851","host":"s3://npm-registry-packages-npm-production"}},"2.11.2":{"name":"@onehorizon/sdk-js","version":"2.11.2","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@2.11.2","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"267d8d49c5efe7ce1445ed65068b461c8c5246b6","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-2.11.2.tgz","fileCount":539,"integrity":"sha512-gAgmMq0CQl68FC/s4t+bLJhrwT60/E8LDdcAJlXk7fBO1aDGOeYSI0cDDE6rXiOHheoxgKeUP/tQOU8cJGOdcw==","signatures":[{"sig":"MEYCIQDfOFY1tYVklKPp/LiR+Ig4cbziny0meExsMqN99/GcYgIhAMgvRG2ZsrpFAEvhVrriMx5PV+GM7m216lYZ/BWa7gUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1746793},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"bdc3427a96b41ff32bc3be3c9f1eea9ade373b34","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_2.11.2_1780328831601_0.4954949087697318","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@onehorizon/sdk-js","version":"3.0.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.0.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"ee01c0539ab871f1a95c224f76bcace58cf37704","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.0.0.tgz","fileCount":563,"integrity":"sha512-OhphISLzIZIgRxGwe54sB22hKK3Cyg/DEEZQSDCRpNrFboxDY965QrVClvt6PXDavRoFjsmhylmlxnt5PKvWUw==","signatures":[{"sig":"MEUCIQCAktixGRBo3VmiQYtnyHYdpM8oZQzdMZ6O+xma8iJg4AIgYzl/naq3kSj0uvOn3YVxeaKaCf18gRvRL8Ea085zuSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1854932},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"7eca5a6a06aed118607f04a15230813b78863d0d","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.0.0_1780473965714_0.3379328461257345","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@onehorizon/sdk-js","version":"3.0.2","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.0.2","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"18c5e8cbe85e2758c13097354ef85dfbd702c1a3","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.0.2.tgz","fileCount":691,"integrity":"sha512-g7fl2UgW3N3A0Py5x85cDJRt9XdCRGD1RSsvTYtKPbgTistfvX7qsCCdKub/ClRfxAdhk7SXQFnpnv7HoucO+w==","signatures":[{"sig":"MEUCIAcaAUMqVh9Krcu8NUVrAP2L6bDO4AdELHnleQlFKri/AiEAzYijGAAe4m/I0TvpZ+6GTI7n56fFY6zU++hOL4/qBuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2207658},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"a30e2c1d75f4ac57ea4101b8e54e88810f0f3860","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.0.2_1782156020933_0.07208251440133351","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@onehorizon/sdk-js","version":"3.0.3","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.0.3","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"b60c3aba06c7c7a05ffcdb432217f9ecad6ef4c1","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.0.3.tgz","fileCount":699,"integrity":"sha512-Qmv81KfRc4M4bOgd2nOyRBxQJB7duxaxNyu+AzJcMb8P6F3CIVROT1QcAQqw3fjxtb1XwJLPrVajua/tXRc6tw==","signatures":[{"sig":"MEYCIQC5oGKwnVyJyx05nxmtD5Xu/yqebYNE9EziWy3n7MB+ZgIhAPgXXvFzm/MLxho5H0w3eR0LjGufaU7GYEoluIQsimbb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2220460},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"08453ec518931e06e929d505f4cf58d00943bb1a","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.0.3_1782228114062_0.9589404388509859","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@onehorizon/sdk-js","version":"3.0.4","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.0.4","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"bd17f3c5c1885d651edf80a03ccdaad45e262577","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.0.4.tgz","fileCount":751,"integrity":"sha512-3JfZ6yveU6wpWUpcT6abKm5KWXyj4Il53ENgyOr2Y7lcj1Rqh6K5NHIODlitbi2nyLWztVpSztzci5V8Nf/Ywg==","signatures":[{"sig":"MEQCIBGWdtupwmYqME3/X6qkAivIBRxcWEFEyg9aAYDVoPSXAiBUjxzR2TSAPDgn8BVilewvAViWDWAt/azKqUzYseZ53w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2358309},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"27f996137f7ac6bc75fe8db0949fa53cbb70a82e","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.0.4_1782506668923_0.1538931447166687","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@onehorizon/sdk-js","version":"3.1.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.1.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"c68a8467e50fdb58f559b32da043f4e2b747b9f5","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.1.0.tgz","fileCount":751,"integrity":"sha512-fg63FifyPgPpQgjfKYBOaGJsnatVUJaNb3Po5Vvj3gIF4S7h3E+A9QrxwLuwbqDfTzfmEMLkLKc/GgVMEGYl0A==","signatures":[{"sig":"MEUCIQDEipspgLKEDreLqnXSZyoothO19dmtGtobCuMdXNqnogIgZsjPo9o3w6odzvPmE85NiDfezo1S/VCobxVFaIrh++A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2359971},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"f7b335b7d97f9aea1bb32134e0cbf29a967541c4","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.1.0_1782722680335_0.9151092931227021","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@onehorizon/sdk-js","version":"3.2.2","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.2.2","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"1e47771387df7e52ab13756aa6db6b0ffd38cc30","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.2.2.tgz","fileCount":759,"integrity":"sha512-Rbtu6cLwX47DhRkDRWC6VHNQg7t6i3DepNc5cADFIpkIXvRCGc/H74GSZJc7wtCEZrxBFWsThEZ24FhlvUrx9Q==","signatures":[{"sig":"MEUCIGOVRaP6dkm3sTsBb3pIk1AqjTcfFUckYxdoZmC+LvgCAiEA641l2psV4cJfmQuKJ7U0FB2xEs0fTjzwzp5ivp4K6LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2381594},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"edd76d3a7bcc6a83cdd0256931ef9d3d490fd079","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.2.2_1782900625462_0.6433726879872419","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@onehorizon/sdk-js","version":"3.2.3","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.2.3","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"e9a06d527c2d290b44ea67f06e4f44be918824d1","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.2.3.tgz","fileCount":759,"integrity":"sha512-X1cdrbycrc2qL4U0XY/7u10N9rSmYh2gfi29FyXtDupjldVmJInTWYvHOkiVrBZ9clHPRBQIKWsUI0SYfMJe2Q==","signatures":[{"sig":"MEUCIQClpaPONOxqPEh+7yMIn4ajQ4dyDfR7fs8rAKahfXJ/WAIgO2HfS9mPkqECTSFoHqN4yf48FjbBC347c+zUlboTi68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2381953},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"ad7b4900cc6a1ca25adb05c4549232ee6b166234","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.2.3_1783026930208_0.15911777231431823","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@onehorizon/sdk-js","version":"3.4.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.4.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"a0847f4e611341f29f32566f4b130eefb917b7de","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.4.0.tgz","fileCount":811,"integrity":"sha512-ssItLPIebDXc9+1N5U4/MrYkug5NxBeNq7//jvG7JxphrjV0PFYLbN00pqW4g8UG4kywTy1tmk5x/UjzYexrIA==","signatures":[{"sig":"MEQCIC0kwspcVfqAbW/yW5I0945f65/ipsL0f19X7XZjDynAAiAXOB5ZhyyWK0l6JmoH7NuhazLQ9zjZWHE3C9TP03Zzrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2562948},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"ea5953b5132a418055841a87c03140cd6e00599e","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.4.0_1784411603957_0.7654775151965003","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@onehorizon/sdk-js","version":"3.4.1","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.4.1","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"04be4e7ef36553bc0113aa7421bcf4474e979527","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.4.1.tgz","fileCount":811,"integrity":"sha512-ZRCp657tjuqRMh42cw4oRiFf6Fofz2d7/+Mv4KwBG9Uy8VeGXA+RtnWaM6zPK/ZZgdV9sHYcHhWJiDY6EhgjGA==","signatures":[{"sig":"MEUCIQCgh6el6t3QihZemeB2mNhidwPTvetzYAYaWKDkuhmgBAIgQ8x1ZVbjHypdheLkeXOfZ4/Uc/k/X0dzQDY7palXdOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566378},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"237f1249a9b83717aea032408e2760b3f587d274","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.4.1_1784545477559_0.9416072688707156","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@onehorizon/sdk-js","version":"3.6.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@3.6.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"1617d3734c634684960550a8c7ac23ff001ec1cd","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-3.6.0.tgz","fileCount":839,"integrity":"sha512-Kl8mw95/My06mr5pDn49FKIwqmk5xE/jv6SPBGVaiRPqwGAPAAFmnGrylqZrkjE0+JEzGx/BIHQSnjzbRj0RMw==","signatures":[{"sig":"MEYCIQD6bQCVRY7GdpIc2mHswr3UsB940B5sBpWYvZBD1ysNwwIhAMXnZzwRbNGXg+gXwsnZlq+8VOspMXPIoRFTpgfm4TEo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2677103},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"50e2c026278e538652c6577bccc8a6404e1a5478","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_3.6.0_1785352152886_0.7061878050700237","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@onehorizon/sdk-js","version":"4.3.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@4.3.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"4b55a18aae5515344599a0796b44a2610410e7b2","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-4.3.0.tgz","fileCount":863,"integrity":"sha512-79OqtnJLVvdsipC6l5OOmOLGmKAoVZQJMPVar4OTsbWUcHwNpdjdlxBSnAH8Qu87LD16nTazJPb6LMF0Ak7jwQ==","signatures":[{"sig":"MEUCIQCzghgXAJEy5ko9VNHAb6QtdhB+eOtJMiVqEmFlGpi2FQIgJZhostv8vF24WnsSbtcqbkUaip0yUAj2j/sWuPVfVR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2764099},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"aa8985fe88e0933ea90f5cfd86c550fc290e6e36","scripts":{"build":"rm -rf dist && tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_4.3.0_1787654703056_0.43647651345043337","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@onehorizon/sdk-js","version":"4.3.1","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@4.3.1","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"afa8d27e122dbba040389d2ea8596f0f290af2ad","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-4.3.1.tgz","fileCount":867,"integrity":"sha512-z/vrfLLCRa3UmXyreNwTrHftY0zmRbW7krFS5m+h/Je3b2KCVO+S68FRLk3h2qNmPH7z7hE3WINnqHtrr2TKVA==","signatures":[{"sig":"MEUCIA60Gg1Iah8EgKEEqOGvtOuqg5vMklRVS4XJqrhb+1e5AiEAkvWmUxBFYVQ599mAgxtW+avQu4Ac8njl8O5fcfFDzVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2772148},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"a25da6c963d5d3a2fc04a7f5c633e8041c452e50","scripts":{"build":"rm -rf dist && tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_4.3.1_1787850230074_0.06159086389041679","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@onehorizon/sdk-js","version":"4.5.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@4.5.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"332662a379ef78883620a245dc3489a518a2b6cb","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-4.5.0.tgz","fileCount":875,"integrity":"sha512-R563tdImweISZguMG8/MJQJLYaJfid1mbtsjUfWBilrsPS8u5jAuEqM6PjM6CHxZLFwAaIGcCTraugUsCPnjsw==","signatures":[{"sig":"MEUCIF9kSpZeSuGT0+DaWhJhzLKYDAEEoCWvtZsO/dldChAPAiEAsEZJaDHYPvPi6dCf9nt9oLsm5NYZRE6TUGya7EMa34c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2825710},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"c33c185966b325ac22a4c2b4a9e65cb6c4e3de5f","scripts":{"build":"rm -rf dist && tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_4.5.0_1787924141983_0.8714870006849234","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@onehorizon/sdk-js","version":"5.1.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@5.1.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"dbe7d7b0755dd0d447ad6d85eac0241f8e15f6fd","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-5.1.0.tgz","fileCount":1075,"integrity":"sha512-ZNVFMGl2FCwDTEC0JJCzUvTYcnUgvjsfTkwK8kyfEU8Oldju1iSeUqciB8tqBNGxG029wj1rtiGd4LG6ItPcKg==","signatures":[{"sig":"MEQCICQ1TypUBEnxppv9HulPDex2OC8fgOTv1lSw/YPqdZybAiBelnZSferyOdtUPGuDyKRXVJ42qdzWZaL68w/HTdI3Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC6tYIQDDUkUPyEZc4Vh6+vwgEgVOluAov1APiDlAS/OAiEApEr+SoraRHMT/BjeyQcmpkYaCAw6Lq4hjy0GAseWyI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3440499},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"7bfecbdec8d5b6310197eba6b880b0b2195dc9b7","scripts":{"build":"rm -rf dist && tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_5.1.0_1789130226400_0.06850262741462498","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@onehorizon/sdk-js","version":"5.4.0","author":{"name":"One Horizon"},"license":"MIT","_id":"@onehorizon/sdk-js@5.4.0","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"dist":{"shasum":"a9cdd992274a60ff9169b53a80a97aa7dd30f6c6","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-5.4.0.tgz","fileCount":1099,"integrity":"sha512-D/yJ0/CNZV70F/z6DVVt7i7dwgYObdlozkkxqgaLfEPJbECIbRaiVpfLMu+i8ySpo0yDkMB+zKRuLy1o+s5ioA==","signatures":[{"sig":"MEUCIQCPqv3pRahfxRQNiWiYKJDuH25QUnXOsYOlu3zeEXALGAIgfSS8UIoHKEXv/lUvPahKCR3dY+vhssDR0RsI+uNwjKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkry0u27lEVUGa40qtDxyMrVASGHOKeTZpY1UfQiDvagIgUpwIGxBkXB2kvor/+/WruU/cHzoI8yDTf+ZuWZUG+y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3509994},"main":"./dist/index.js","module":"./dist/esm/index.js","gitHead":"9f47d184d5d800a6e154ef28b0a0436789a92476","scripts":{"build":"rm -rf dist && tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_5.4.0_1789570066939_0.11474698010444562","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"_id":"@onehorizon/sdk-js@5.5.0","dist":{"shasum":"802da6eb3855ee03776b69cb3eed457ab40be17e","tarball":"https://registry.npmjs.org/@onehorizon/sdk-js/-/sdk-js-5.5.0.tgz","fileCount":1111,"integrity":"sha512-HJmEmUBIt08BH+Tudrgne1z6yTd1Y3+KstUu5WccgmRNBY7FJ7/9G3TA1UzWBNGQ4+1IYWdPc+y8aA/jvaJZtA==","signatures":[{"sig":"MEQCICry+UG2TboupPhqhFoRCdjsn6ip3EOlL/8QLK8dKQaBAiANGkm3FPgkC5fDDcLSH9yr3TsE1b39eKIcbUzUkas7kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICJ/SfrILLkPvk1BL6UzrPYIYPJC6hU0xr0vlVev0lOeAiA1Tjn54Htz/ff3epEGP1KlyeyzOUZhVOizPELa7FF1hg=="}],"unpackedSize":3555155},"main":"./dist/index.js","name":"@onehorizon/sdk-js","author":{"name":"One Horizon"},"module":"./dist/esm/index.js","gitHead":"5c63b1748b0af52eaec2a8c46101ff3c5244e0dc","license":"MIT","scripts":{"build":"rm -rf dist && tsc && tsc -p tsconfig.esm.json","prepare":"yarn build"},"typings":"./dist/index.d.ts","version":"5.5.0","_npmUser":{"name":"geeza","email":"gijs@nieuwegiessen.nl"},"_npmVersion":"11.12.1","description":"Node.js and JavaScript SDK for One Horizon","directories":{},"maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.0 || ^5.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-js_5.5.0_1789640775569_0.0025614875140302917"}}},"time":{"created":"2026-03-18T17:06:49.624Z","modified":"2026-09-17T10:26:15.941Z","0.0.1":"2026-03-18T17:06:49.994Z","0.0.2":"2026-03-18T17:30:18.990Z","0.0.3":"2026-03-18T20:42:21.057Z","0.0.4":"2026-03-18T21:49:52.048Z","0.0.5":"2026-03-20T15:58:39.218Z","1.0.0":"2026-04-20T20:20:47.072Z","1.1.0":"2026-04-29T11:05:18.504Z","2.0.0":"2026-05-07T11:59:53.443Z","2.1.0":"2026-05-07T12:28:48.289Z","2.2.0":"2026-05-07T12:43:41.180Z","2.3.0":"2026-05-08T07:56:32.084Z","2.3.1":"2026-05-08T08:37:39.334Z","2.3.2":"2026-05-08T11:53:20.700Z","2.4.0":"2026-05-13T09:38:51.131Z","2.11.0":"2026-05-19T15:58:36.573Z","2.11.1":"2026-05-26T09:28:08.768Z","2.11.2":"2026-06-01T15:47:11.754Z","3.0.0":"2026-06-03T08:06:05.901Z","3.0.2":"2026-06-22T19:20:21.141Z","3.0.3":"2026-06-23T15:21:54.260Z","3.0.4":"2026-06-26T20:44:29.137Z","3.1.0":"2026-06-29T08:44:40.508Z","3.2.2":"2026-07-01T10:10:25.659Z","3.2.3":"2026-07-02T21:15:30.363Z","3.4.0":"2026-07-18T21:53:24.105Z","3.4.1":"2026-07-20T11:04:37.777Z","3.6.0":"2026-07-29T19:09:13.046Z","4.3.0":"2026-08-25T10:45:03.230Z","4.3.1":"2026-08-27T17:03:50.231Z","4.5.0":"2026-08-28T13:35:42.161Z","5.1.0":"2026-09-11T12:37:06.530Z","5.4.0":"2026-09-16T14:47:47.047Z","5.5.0":"2026-09-17T10:26:15.701Z"},"author":{"name":"One Horizon"},"license":"MIT","description":"Node.js and JavaScript SDK for One Horizon","maintainers":[{"name":"tijnvdaelen","email":"tijnvdaelen@gmail.com"},{"name":"geeza","email":"gijs@nieuwegiessen.nl"}],"readme":"# @onehorizon/sdk-js\n\n[![npm version](https://img.shields.io/npm/v/@onehorizon/sdk-js.svg)](https://www.npmjs.com/package/@onehorizon/sdk-js)\n[![license](https://img.shields.io/npm/l/@onehorizon/sdk-js.svg)](./LICENSE)\n\nJavaScript SDK for the [One Horizon](https://onehorizon.ai) API. It is generated from the public OpenAPI spec, so the clients and TypeScript models follow the API contract. Use it from Node.js or a browser app to work with tasks, comments, documents, teams, users, API keys, and taxonomy labels.\n\n- Environments\n  * Node.js\n  * Webpack\n  * Browserify\n- Language levels\n  * ES5 - you must have a Promises/A+ library installed\n  * ES6\n- Module systems\n  * CommonJS\n  * ES6 module system\n\n## Links\n\n- [Website](https://onehorizon.ai)\n- [Docs](https://onehorizon.ai/docs)\n- [API Reference](https://onehorizon.ai/docs/reference)\n- [Support](https://join.slack.com/t/onehorizoncommunity/shared_invite/zt-3ycvv0u9z-zIQPUFDegXcta4xyEuYHMw)\n\n## Install\n\n```bash\nnpm install @onehorizon/sdk-js\n```\n\n```bash\nyarn add @onehorizon/sdk-js\n```\n\n```bash\npnpm add @onehorizon/sdk-js\n```\n\n## Quick Start\n\n```ts\nimport { Configuration, LabelType, TaskPriority, TasksApi } from '@onehorizon/sdk-js'\n\nconst config = new Configuration({\n  accessToken: process.env.ONE_API_KEY\n})\n\nconst tasks = new TasksApi(config)\n\nconst bug = await tasks.reportBug({\n  workspaceId: 'current',\n  report: { title: 'Checkout fails after applying a discount' }\n})\n\nconst idea = await tasks.submitIdea({\n  workspaceId: 'current',\n  report: {\n    title: 'Let customers save multiple shipping addresses',\n    description: 'Customers want to reuse addresses during checkout.',\n    reporterUserId: 'u_...',\n    source: 'customer-portal',\n    priority: TaskPriority.Medium,\n    teamIds: new Set(['team_...']),\n    assigneeIds: new Set(['u_...']),\n    labels: [{ name: 'Checkout', type: LabelType.Component }]\n  }\n})\n```\n\n`reportBug` and `submitIdea` create Triage items with server-owned defaults. Use `createTask` when you need direct control over the underlying task model.\n\n## Authentication\n\nSet `Configuration.accessToken` to a One Horizon bearer token:\n\n- **API key** - use this for backend integrations, scheduled jobs, and CI. [Create one in your dashboard](https://onehorizon.ai/app/my/settings/api-keys).\n- **OAuth access token** - use this for CLI and MCP flows.\n\nThe SDK sends the value as `Authorization: Bearer <token>`.\n\nFor workspace-scoped requests, pass `workspaceId: 'current'`. The API resolves it from the token, so your integration does not need to store a workspace ID.\n\nIf you use OAuth access tokens, refresh them before they expire. An async resolver works too:\n\n```ts\nconst config = new Configuration({\n  accessToken: async () => await getAccessToken()\n})\n```\n\n# Reference\n\n\n## AgentsApi\n\n\n### acknowledgeAgentWorkerControlSignal\n\n`acknowledgeAgentWorkerControlSignal(workspaceId, agentId, workerId, request)`\n\nAcknowledge worker control signal\n\nAcknowledges a pending worker control signal. Stale acknowledgements do not clear newer signals.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the worker.\n  agentId: \"agentId_example\",\n  // string | Worker acknowledging the signal.\n  workerId: \"workerId_example\",\n  // AgentWorkerControlSignalAckRequest\n  request: ...,\n}\n\nconst data = await agentsApi.acknowledgeAgentWorkerControlSignal(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the worker. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker acknowledging the signal. | [Defaults to `undefined`] |\n| **request** | [AgentWorkerControlSignalAckRequest](#AgentWorkerControlSignalAckRequest) |  | |\n\n### Return type\n\n[**AgentWorkerResponse**](#AgentWorkerResponse)\n\n\n### cancelAgentSession\n\n`cancelAgentSession(workspaceId, agentId, sessionId, update)`\n\nCancel agent session\n\nCancels a visible queued, pending, active, awaiting-input, or stale agent session. Local sessions can only be cancelled by the local owner. If the session has an active claim, the claim is released as part of cancellation.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Session to cancel.\n  sessionId: \"sessionId_example\",\n  // AgentSessionCancelRequest (optional)\n  update: ...,\n}\n\nconst data = await agentsApi.cancelAgentSession(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session to cancel. | [Defaults to `undefined`] |\n| **update** | [AgentSessionCancelRequest](#AgentSessionCancelRequest) |  | [Optional] |\n\n### Return type\n\n[**AgentSession**](#AgentSession)\n\n\n### claimAgentSession\n\n`claimAgentSession(workspaceId, agentId, workerId, sessionId, claim)`\n\nClaim agent session\n\nLeases a queued session to this worker before execution starts. Claiming is the concurrency boundary: if another worker already holds an active claim, this request is rejected.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent the worker runs.\n  agentId: \"agentId_example\",\n  // string | Worker requesting the lease.\n  workerId: \"workerId_example\",\n  // string | Queued session to claim.\n  sessionId: \"sessionId_example\",\n  // AgentClaimRequest (optional)\n  claim: ...,\n}\n\nconst data = await agentsApi.claimAgentSession(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent the worker runs. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker requesting the lease. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Queued session to claim. | [Defaults to `undefined`] |\n| **claim** | [AgentClaimRequest](#AgentClaimRequest) |  | [Optional] |\n\n### Return type\n\n[**AgentClaimResponse**](#AgentClaimResponse)\n\n\n### completeAgentSession\n\n`completeAgentSession(workspaceId, agentId, workerId, sessionId, update)`\n\nComplete agent session\n\nMarks a claimed session complete and closes the active claim. The &#x60;claimId&#x60; must match the worker\\&#39;s active claim.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Worker holding the active claim.\n  workerId: \"workerId_example\",\n  // string | Session to complete.\n  sessionId: \"sessionId_example\",\n  // AgentSessionUpdate\n  update: ...,\n}\n\nconst data = await agentsApi.completeAgentSession(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker holding the active claim. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session to complete. | [Defaults to `undefined`] |\n| **update** | [AgentSessionUpdate](#AgentSessionUpdate) |  | |\n\n### Return type\n\n[**AgentSession**](#AgentSession)\n\n\n### createAgentActivity\n\n`createAgentActivity(workspaceId, agentId, workerId, sessionId, activity)`\n\nCreate agent activity\n\nRecords progress, plan changes, external links, completion notes, failures, or policy decisions for a claimed session. The worker and claim in the body must match the active claim.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Worker creating the activity.\n  workerId: \"workerId_example\",\n  // string | Session receiving the activity.\n  sessionId: \"sessionId_example\",\n  // AgentActivity\n  activity: ...,\n}\n\nconst data = await agentsApi.createAgentActivity(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker creating the activity. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session receiving the activity. | [Defaults to `undefined`] |\n| **activity** | [AgentActivity](#AgentActivity) |  | |\n\n### Return type\n\n[**AgentActivityResponse**](#AgentActivityResponse)\n\n\n### createAgentWorker\n\n`createAgentWorker(workspaceId, agentId, worker)`\n\nRegister agent worker\n\nRegisters or updates one execution runtime for an agent. Local workers are private to the authenticated user.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent this worker can execute.\n  agentId: \"agentId_example\",\n  // AgentWorker\n  worker: ...,\n}\n\nconst data = await agentsApi.createAgentWorker(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent this worker can execute. | [Defaults to `undefined`] |\n| **worker** | [AgentWorker](#AgentWorker) |  | |\n\n### Return type\n\n[**AgentWorkerResponse**](#AgentWorkerResponse)\n\n\n### deferAgentSessionClaim\n\n`deferAgentSessionClaim(workspaceId, agentId, workerId, sessionId, request)`\n\nDefer agent session claim\n\nRecords that a worker found a claimable session but deferred claiming it because of local resource backpressure. Does not require an active claim.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Worker deferring the claim.\n  workerId: \"workerId_example\",\n  // string | Session that could not be claimed yet.\n  sessionId: \"sessionId_example\",\n  // DeferAgentSessionClaimRequest\n  request: ...,\n}\n\nconst data = await agentsApi.deferAgentSessionClaim(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker deferring the claim. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session that could not be claimed yet. | [Defaults to `undefined`] |\n| **request** | [DeferAgentSessionClaimRequest](#DeferAgentSessionClaimRequest) |  | |\n\n### Return type\n\n[**DeferAgentSessionClaimResponse**](#DeferAgentSessionClaimResponse)\n\n\n### discoverCapabilitySource\n\n`discoverCapabilitySource(workspaceId, sourceRequest)`\n\nDiscover capabilities in a repository\n\nResolves a Git repository and returns its supported Agent Skills or MCP servers without storing artifacts or changing the workspace catalog. A two-segment skills.sh collection URL is resolved to its backing GitHub repository for Agent Skill discovery.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // CapabilitySourceResolveRequest\n  sourceRequest: ...,\n}\n\nconst data = await agentsApi.discoverCapabilitySource(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **sourceRequest** | [CapabilitySourceResolveRequest](#CapabilitySourceResolveRequest) |  | |\n\n### Return type\n\n[**CapabilitySourceDiscovery**](#CapabilitySourceDiscovery)\n\n\n### downloadRuntimeArtifact\n\n`downloadRuntimeArtifact(workspaceId, artifactId)`\n\nDownload a verified third-party runtime artifact\n\nReturns the inert portable bundle selected by a source-specific resolver. The artifact is workspace-scoped, bearer-authenticated, and digest-checked before delivery. Candidate code is not executed by this endpoint.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  artifactId: \"artifactId_example\",\n}\n\nconst data = await agentsApi.downloadRuntimeArtifact(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **artifactId** | `string` |  | [Defaults to `undefined`] |\n\n### Return type\n\n**Blob**\n\n\n### failAgentSession\n\n`failAgentSession(workspaceId, agentId, workerId, sessionId, update)`\n\nFail agent session\n\nMarks a claimed session as failed and closes the active claim. Use this when the worker cannot continue or the model run ends with an unrecoverable error.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Worker holding the active claim.\n  workerId: \"workerId_example\",\n  // string | Session to fail.\n  sessionId: \"sessionId_example\",\n  // AgentSessionUpdate\n  update: ...,\n}\n\nconst data = await agentsApi.failAgentSession(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker holding the active claim. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session to fail. | [Defaults to `undefined`] |\n| **update** | [AgentSessionUpdate](#AgentSessionUpdate) |  | |\n\n### Return type\n\n[**AgentSession**](#AgentSession)\n\n\n### fetchAgentSession\n\n`fetchAgentSession(workspaceId, agentId, sessionId)`\n\nFetch agent session\n\nFetches one visible agent work session. Local sessions are only visible to the owning user.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Session to retrieve.\n  sessionId: \"sessionId_example\",\n}\n\nconst data = await agentsApi.fetchAgentSession(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session to retrieve. | [Defaults to `undefined`] |\n\n### Return type\n\n[**AgentSession**](#AgentSession)\n\n\n### fetchAgentWorker\n\n`fetchAgentWorker(workspaceId, agentId, workerId)`\n\nFetch agent worker\n\nFetches one worker. Local workers are only visible to their owner.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the worker.\n  agentId: \"agentId_example\",\n  // string | Worker to retrieve.\n  workerId: \"workerId_example\",\n}\n\nconst data = await agentsApi.fetchAgentWorker(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the worker. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker to retrieve. | [Defaults to `undefined`] |\n\n### Return type\n\n[**AgentWorker**](#AgentWorker)\n\n\n### fetchCapability\n\n`fetchCapability(workspaceId, capabilityId)`\n\nFetch workspace capability\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  capabilityId: \"capabilityId_example\",\n}\n\nconst data = await agentsApi.fetchCapability(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **capabilityId** | `string` |  | [Defaults to `undefined`] |\n\n### Return type\n\n[**CapabilityCatalogEntry**](#CapabilityCatalogEntry)\n\n\n### getRuntimePolicy\n\n`getRuntimePolicy(workspaceId)`\n\nFetch local runtime policy\n\nReturns the current versioned runtime eligibility policy for authenticated local workers. Workers cache it until expiresAt and fail closed when no current policy is available.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n}\n\nconst data = await agentsApi.getRuntimePolicy(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n\n### Return type\n\n[**RuntimePolicyBundle**](#RuntimePolicyBundle)\n\n\n### getRuntimePublisherPolicy\n\n`getRuntimePublisherPolicy(workspaceId, policyId)`\n\nFetch a runtime publisher identity policy\n\nReturns server-owned publisher authorization independently from source resolution.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  policyId: \"policyId_example\",\n}\n\nconst data = await agentsApi.getRuntimePublisherPolicy(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **policyId** | `string` |  | [Defaults to `undefined`] |\n\n### Return type\n\n[**RuntimePublisherPolicy**](#RuntimePublisherPolicy)\n\n\n### getRuntimeVerifiedRelease\n\n`getRuntimeVerifiedRelease(workspaceId, releaseId)`\n\nFetch runtime verified-release evidence\n\nReturns a release statement and Sigstore bundle bound to a separately managed publisher policy.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  releaseId: \"releaseId_example\",\n}\n\nconst data = await agentsApi.getRuntimeVerifiedRelease(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **releaseId** | `string` |  | [Defaults to `undefined`] |\n\n### Return type\n\n[**RuntimeVerifiedRelease**](#RuntimeVerifiedRelease)\n\n\n### heartbeatAgentWorker\n\n`heartbeatAgentWorker(workspaceId, agentId, workerId, request)`\n\nHeartbeat agent worker\n\nMarks a worker online and refreshes its heartbeat timestamp. Heartbeats do not create work or extend active claims. Use the session claim endpoint for claim leases.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the worker.\n  agentId: \"agentId_example\",\n  // string | Worker sending the heartbeat.\n  workerId: \"workerId_example\",\n  // AgentWorkerHeartbeatRequest (optional)\n  request: ...,\n}\n\nconst data = await agentsApi.heartbeatAgentWorker(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the worker. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker sending the heartbeat. | [Defaults to `undefined`] |\n| **request** | [AgentWorkerHeartbeatRequest](#AgentWorkerHeartbeatRequest) |  | [Optional] |\n\n### Return type\n\n[**AgentWorkerHeartbeatResponse**](#AgentWorkerHeartbeatResponse)\n\n\n### importCapabilitySource\n\n`importCapabilitySource(workspaceId, importRequest)`\n\nResolve selected repository Agent Skills\n\nResolves and stores verified artifacts for selected skills from one repository archive. This endpoint does not add capabilities to the workspace catalog.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // CapabilitySourceImportRequest\n  importRequest: ...,\n}\n\nconst data = await agentsApi.importCapabilitySource(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **importRequest** | [CapabilitySourceImportRequest](#CapabilitySourceImportRequest) |  | |\n\n### Return type\n\n[**CapabilitySourceImport**](#CapabilitySourceImport)\n\n\n### listAgentActivities\n\n`listAgentActivities(workspaceId, agentId, workerId, sessionId, page, limit)`\n\nList agent activities\n\nLists progress and audit events recorded for one agent session.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Worker associated with the session view.\n  workerId: \"workerId_example\",\n  // string | Session whose activities should be listed.\n  sessionId: \"sessionId_example\",\n  // number | Zero-based page index. (optional)\n  page: 0,\n  // number | Number of items per page. Defaults to 50 and is capped at 100. (optional)\n  limit: 50,\n}\n\nconst data = await agentsApi.listAgentActivities(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker associated with the session view. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session whose activities should be listed. | [Defaults to `undefined`] |\n| **page** | `number` | Zero-based page index. | [Optional] [Defaults to `0`] |\n| **limit** | `number` | Number of items per page. Defaults to 50 and is capped at 100. | [Optional] [Defaults to `50`] |\n\n### Return type\n\n[**ListAgentActivitiesResponse**](#ListAgentActivitiesResponse)\n\n\n### listAgentSessions\n\n`listAgentSessions(workspaceId, agentId, status, executionMode, ownerUserId, taskId, workflowRunId, page, limit)`\n\nList agent sessions\n\nLists visible work sessions for one agent. Local sessions are visible only to the local worker owner.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent whose sessions should be listed.\n  agentId: \"agentId_example\",\n  // Array<AgentSessionStatus> | Filter by one or more session lifecycle states. (optional)\n  status: ...,\n  // AgentExecutionMode | Limit results to local or cloud execution sessions. (optional)\n  executionMode: ...,\n  // string | Filter local sessions by owner. Local sessions are owner-only. (optional)\n  ownerUserId: \"ownerUserId_example\",\n  // string | Filter sessions attached to this task or initiative. (optional)\n  taskId: \"taskId_example\",\n  // string | Filter sessions attached to this workflow run. (optional)\n  workflowRunId: \"workflowRunId_example\",\n  // number | Zero-based page index. (optional)\n  page: 0,\n  // number | Number of items per page. Defaults to 50 and is capped at 100. (optional)\n  limit: 50,\n}\n\nconst data = await agentsApi.listAgentSessions(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent whose sessions should be listed. | [Defaults to `undefined`] |\n| **status** | `Array<AgentSessionStatus>` | Filter by one or more session lifecycle states. | [Optional] |\n| **executionMode** | `AgentExecutionMode` | Limit results to local or cloud execution sessions. | [Optional] [Defaults to `undefined`] [Enum: local, cloud] |\n| **ownerUserId** | `string` | Filter local sessions by owner. Local sessions are owner-only. | [Optional] [Defaults to `undefined`] |\n| **taskId** | `string` | Filter sessions attached to this task or initiative. | [Optional] [Defaults to `undefined`] |\n| **workflowRunId** | `string` | Filter sessions attached to this workflow run. | [Optional] [Defaults to `undefined`] |\n| **page** | `number` | Zero-based page index. | [Optional] [Defaults to `0`] |\n| **limit** | `number` | Number of items per page. Defaults to 50 and is capped at 100. | [Optional] [Defaults to `50`] |\n\n### Return type\n\n[**ListAgentSessionsResponse**](#ListAgentSessionsResponse)\n\n\n### listAgentWorkers\n\n`listAgentWorkers(workspaceId, agentId, executionMode, ownerUserId, page, limit)`\n\nList agent workers\n\nLists workers registered for an agent. Local workers are only returned to their owning user; cloud workers can be listed by permitted workspace users.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent whose workers should be listed.\n  agentId: \"agentId_example\",\n  // AgentExecutionMode | Limit results to local or cloud workers. (optional)\n  executionMode: ...,\n  // string | Filter local workers by owner. Local workers are visible only to their owner. (optional)\n  ownerUserId: \"ownerUserId_example\",\n  // number | Zero-based page index. (optional)\n  page: 0,\n  // number | Number of items per page. Defaults to 50 and is capped at 100. (optional)\n  limit: 50,\n}\n\nconst data = await agentsApi.listAgentWorkers(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent whose workers should be listed. | [Defaults to `undefined`] |\n| **executionMode** | `AgentExecutionMode` | Limit results to local or cloud workers. | [Optional] [Defaults to `undefined`] [Enum: local, cloud] |\n| **ownerUserId** | `string` | Filter local workers by owner. Local workers are visible only to their owner. | [Optional] [Defaults to `undefined`] |\n| **page** | `number` | Zero-based page index. | [Optional] [Defaults to `0`] |\n| **limit** | `number` | Number of items per page. Defaults to 50 and is capped at 100. | [Optional] [Defaults to `50`] |\n\n### Return type\n\n[**ListAgentWorkersResponse**](#ListAgentWorkersResponse)\n\n\n### listCapabilities\n\n`listCapabilities(workspaceId)`\n\nList workspace capabilities\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n}\n\nconst data = await agentsApi.listCapabilities(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n\n### Return type\n\n[**ListCapabilitiesResponse**](#ListCapabilitiesResponse)\n\n\n### patchAgentSession\n\n`patchAgentSession(workspaceId, agentId, workerId, sessionId, update)`\n\nUpdate claimed agent session\n\nUpdates metadata or lifecycle state for a session currently claimed by the worker. The &#x60;claimId&#x60; must match the active claim. Use this for plan, external URL, or awaiting-input updates while execution is in progress.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Worker holding the active claim.\n  workerId: \"workerId_example\",\n  // string | Session to update.\n  sessionId: \"sessionId_example\",\n  // AgentSessionUpdate\n  update: ...,\n}\n\nconst data = await agentsApi.patchAgentSession(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker holding the active claim. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session to update. | [Defaults to `undefined`] |\n| **update** | [AgentSessionUpdate](#AgentSessionUpdate) |  | |\n\n### Return type\n\n[**AgentSession**](#AgentSession)\n\n\n### pollAgentWorkerSessions\n\n`pollAgentWorkerSessions(workspaceId, agentId, workerId, page, limit, workerRunId)`\n\nPoll sessions visible to worker\n\nReturns queued sessions that this worker is allowed to claim. Local workers only receive sessions created by their owning user; cloud workers receive workspace-visible sessions for their agent.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent the worker runs.\n  agentId: \"agentId_example\",\n  // string | Worker asking for claimable sessions.\n  workerId: \"workerId_example\",\n  // number | Zero-based page index. (optional)\n  page: 0,\n  // number | Number of items per page. Defaults to 50 and is capped at 100. (optional)\n  limit: 50,\n  // string | Active worker run asking for claimable sessions. Runtime or identity precondition failures return 409; other health ineligibility returns an empty list. (optional)\n  workerRunId: \"workerRunId_example\",\n}\n\nconst data = await agentsApi.pollAgentWorkerSessions(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent the worker runs. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker asking for claimable sessions. | [Defaults to `undefined`] |\n| **page** | `number` | Zero-based page index. | [Optional] [Defaults to `0`] |\n| **limit** | `number` | Number of items per page. Defaults to 50 and is capped at 100. | [Optional] [Defaults to `50`] |\n| **workerRunId** | `string` | Active worker run asking for claimable sessions. Runtime or identity precondition failures return 409; other health ineligibility returns an empty list. | [Optional] [Defaults to `undefined`] |\n\n### Return type\n\n[**ListAgentSessionsResponse**](#ListAgentSessionsResponse)\n\n\n### releaseAgentSession\n\n`releaseAgentSession(workspaceId, agentId, workerId, sessionId, update)`\n\nRelease agent session\n\nReleases the worker\\&#39;s active claim and puts the session back in the queue. Use this when a worker shuts down or decides it cannot handle the session.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Worker holding the active claim.\n  workerId: \"workerId_example\",\n  // string | Session to release.\n  sessionId: \"sessionId_example\",\n  // AgentSessionUpdate\n  update: ...,\n}\n\nconst data = await agentsApi.releaseAgentSession(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker holding the active claim. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session to release. | [Defaults to `undefined`] |\n| **update** | [AgentSessionUpdate](#AgentSessionUpdate) |  | |\n\n### Return type\n\n[**AgentClaimResponse**](#AgentClaimResponse)\n\n\n### reportCapabilityCredentialHealth\n\n`reportCapabilityCredentialHealth(workspaceId, agentId, workerId, sessionId, report)`\n\nReport managed capability credential health\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  agentId: \"agentId_example\",\n  // string\n  workerId: \"workerId_example\",\n  // string\n  sessionId: \"sessionId_example\",\n  // ReportCapabilityCredentialHealthRequest\n  report: ...,\n}\n\nconst data = await agentsApi.reportCapabilityCredentialHealth(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` |  | [Defaults to `undefined`] |\n| **workerId** | `string` |  | [Defaults to `undefined`] |\n| **sessionId** | `string` |  | [Defaults to `undefined`] |\n| **report** | [ReportCapabilityCredentialHealthRequest](#ReportCapabilityCredentialHealthRequest) |  | |\n\n### Return type\n\n`void` (Empty response body)\n\n\n### reportCapabilityInspection\n\n`reportCapabilityInspection(workspaceId, agentId, workerId, sessionId, report)`\n\nReport MCP capability inspection\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  agentId: \"agentId_example\",\n  // string\n  workerId: \"workerId_example\",\n  // string\n  sessionId: \"sessionId_example\",\n  // ReportCapabilityInspectionRequest\n  report: ...,\n}\n\nconst data = await agentsApi.reportCapabilityInspection(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` |  | [Defaults to `undefined`] |\n| **workerId** | `string` |  | [Defaults to `undefined`] |\n| **sessionId** | `string` |  | [Defaults to `undefined`] |\n| **report** | [ReportCapabilityInspectionRequest](#ReportCapabilityInspectionRequest) |  | |\n\n### Return type\n\n`void` (Empty response body)\n\n\n### requestAgentWorkerControlSignal\n\n`requestAgentWorkerControlSignal(workspaceId, agentId, workerId, request)`\n\nRequest worker control signal\n\nRequests a stop, pause, resume, or restart signal for a worker. Local worker signals are owner-only.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the worker.\n  agentId: \"agentId_example\",\n  // string | Worker to signal.\n  workerId: \"workerId_example\",\n  // AgentWorkerControlSignalRequest\n  request: ...,\n}\n\nconst data = await agentsApi.requestAgentWorkerControlSignal(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the worker. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker to signal. | [Defaults to `undefined`] |\n| **request** | [AgentWorkerControlSignalRequest](#AgentWorkerControlSignalRequest) |  | |\n\n### Return type\n\n[**AgentWorkerResponse**](#AgentWorkerResponse)\n\n\n### resolveCapabilitySource\n\n`resolveCapabilitySource(workspaceId, sourceRequest)`\n\nResolve a workspace capability source\n\nResolves and validates a mutable Agent Skill, MCP server, or plugin source into control-plane-owned immutable provenance. Private git sources use the workspace\\&#39;s provider integration and credentials never leave the server.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // CapabilitySourceResolveRequest\n  sourceRequest: ...,\n}\n\nconst data = await agentsApi.resolveCapabilitySource(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **sourceRequest** | [CapabilitySourceResolveRequest](#CapabilitySourceResolveRequest) |  | |\n\n### Return type\n\n[**CapabilitySourceResolution**](#CapabilitySourceResolution)\n\n\n### resolveRuntimeSource\n\n`resolveRuntimeSource(workspaceId, source, kind)`\n\nResolve a third-party runtime source\n\nResolves a source-specific mutable runtime reference to control-plane-owned immutable provenance. The response never contains publisher authorization policy.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  source: \"source_example\",\n  // 'git' | 'npm' | 'pypi' | 'registry' | 'acp_registry'\n  kind: \"kind_example\",\n}\n\nconst data = await agentsApi.resolveRuntimeSource(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **source** | `string` |  | [Defaults to `undefined`] |\n| **kind** | `git`, `npm`, `pypi`, `registry`, `acp_registry` |  | [Defaults to `undefined`] [Enum: git, npm, pypi, registry, acp_registry] |\n\n### Return type\n\n[**RuntimeSourceResolution**](#RuntimeSourceResolution)\n\n\n### resumeAgentSession\n\n`resumeAgentSession(workspaceId, agentId, sessionId, request)`\n\nResume awaiting-input agent session\n\nQueues user input for an awaiting-input session while preserving the active worker claim. The owning worker consumes the input on its next poll.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the session.\n  agentId: \"agentId_example\",\n  // string | Session to resume.\n  sessionId: \"sessionId_example\",\n  // AgentSessionResumeRequest\n  request: ...,\n}\n\nconst data = await agentsApi.resumeAgentSession(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the session. | [Defaults to `undefined`] |\n| **sessionId** | `string` | Session to resume. | [Defaults to `undefined`] |\n| **request** | [AgentSessionResumeRequest](#AgentSessionResumeRequest) |  | |\n\n### Return type\n\n[**AgentSession**](#AgentSession)\n\n\n### resumeAgentWorker\n\n`resumeAgentWorker(workspaceId, agentId, workerId)`\n\nResume a paused worker\n\nClears the provider usage-limit cooldown on a worker that is paused, so it can take work again without waiting for the cooldown to elapse. No usage check is performed: if the next attempt hits the limit again the worker returns to paused. Resuming a worker that is not paused succeeds and leaves its status unchanged. Local worker resumes are owner-only.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the worker.\n  agentId: \"agentId_example\",\n  // string | Worker to resume.\n  workerId: \"workerId_example\",\n}\n\nconst data = await agentsApi.resumeAgentWorker(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the worker. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker to resume. | [Defaults to `undefined`] |\n\n### Return type\n\n[**AgentWorkerResponse**](#AgentWorkerResponse)\n\n\n### sealAgentSessionCapabilities\n\n`sealAgentSessionCapabilities(workspaceId, agentId, workerId, sessionId, report)`\n\nSeal agent session capabilities\n\nSeals the immutable capability manifest after repository and local discovery. Requires the active session claim.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  agentId: \"agentId_example\",\n  // string\n  workerId: \"workerId_example\",\n  // string\n  sessionId: \"sessionId_example\",\n  // SealAgentSessionCapabilitiesRequest\n  report: ...,\n}\n\nconst data = await agentsApi.sealAgentSessionCapabilities(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` |  | [Defaults to `undefined`] |\n| **workerId** | `string` |  | [Defaults to `undefined`] |\n| **sessionId** | `string` |  | [Defaults to `undefined`] |\n| **report** | [SealAgentSessionCapabilitiesRequest](#SealAgentSessionCapabilitiesRequest) |  | |\n\n### Return type\n\n[**SealAgentSessionCapabilitiesResponse**](#SealAgentSessionCapabilitiesResponse)\n\n\n### updateAgentWorker\n\n`updateAgentWorker(workspaceId, agentId, workerId, worker)`\n\nUpdate agent worker\n\nUpdates worker metadata, availability, or trusted policy summary. Local workers can only be updated by the owning user.\n\n### Example\n\n```ts\n...\n\nconst agentsApi = new AgentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Agent that owns the worker.\n  agentId: \"agentId_example\",\n  // string | Worker to update.\n  workerId: \"workerId_example\",\n  // AgentWorker\n  worker: ...,\n}\n\nconst data = await agentsApi.updateAgentWorker(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **agentId** | `string` | Agent that owns the worker. | [Defaults to `undefined`] |\n| **workerId** | `string` | Worker to update. | [Defaults to `undefined`] |\n| **worker** | [AgentWorker](#AgentWorker) |  | |\n\n### Return type\n\n[**AgentWorker**](#AgentWorker)\n\n\n\n## ApiKeysApi\n\n\n### createApiKey\n\n`createApiKey(workspaceId, apiKey)`\n\nCreate API key\n\nCreates a new workspace API key. Requires a workspace owner or admin OAuth token.  The secret is returned **once** at creation time and cannot be retrieved again. Store it immediately in a secrets manager or environment variable (&#x60;ONE_API_KEY&#x60;).\n\n### Example\n\n```ts\n...\n\nconst apiKeysApi = new ApiKeysApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // CreateApiKeyRequest\n  apiKey: ...,\n}\n\nconst data = await apiKeysApi.createApiKey(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **apiKey** | [CreateApiKeyRequest](#CreateApiKeyRequest) |  | |\n\n### Return type\n\n[**CreateApiKeyResponse**](#CreateApiKeyResponse)\n\n\n### listApiKeys\n\n`listApiKeys(workspaceId)`\n\nList API keys\n\nLists workspace API keys. Returns safe metadata only; secret values are never returned after creation. Requires a workspace owner or admin OAuth token; API keys cannot call API key management endpoints.\n\n### Example\n\n```ts\n...\n\nconst apiKeysApi = new ApiKeysApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n}\n\nconst data = await apiKeysApi.listApiKeys(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n\n### Return type\n\n[**ListApiKeysResponse**](#ListApiKeysResponse)\n\n\n### revokeApiKey\n\n`revokeApiKey(workspaceId, keyId)`\n\nRevoke API key\n\nPermanently revokes a workspace API key. Requires a workspace owner or admin OAuth token. Revocation is immediate. Any in-flight requests using the key will be rejected.\n\n### Example\n\n```ts\n...\n\nconst apiKeysApi = new ApiKeysApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  keyId: \"keyId_example\",\n}\n\nconst data = await apiKeysApi.revokeApiKey(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **keyId** | `string` |  | [Defaults to `undefined`] |\n\n### Return type\n\n`void` (Empty response body)\n\n\n\n## AuthApi\n\n\n### getUser\n\n`getUser()`\n\nGet authenticated user\n\nReturns the user identity behind an OAuth token. Use this to verify that an OAuth credential is valid and to retrieve the user\\&#39;s ID before making workspace-scoped calls. Not available for API keys.\n\n### Example\n\n```ts\n...\n\nconst authApi = new AuthApi(cfg);\n\n\nconst data = await authApi.getUser();\n```\n\n### Parameters\n\nThis endpoint does not need any parameter.\n\n### Return type\n\n[**AuthUser**](#AuthUser)\n\n\n\n## CommentsApi\n\n\n### deleteTaskComment\n\n`deleteTaskComment(workspaceId, taskId, commentId)`\n\nDelete comment\n\nDeletes a task comment by ID. Comments with existing replies may be tombstoned rather than removed immediately to preserve thread context.\n\n### Example\n\n```ts\n...\n\nconst commentsApi = new CommentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Task or initiative that owns the comment.\n  taskId: \"taskId_example\",\n  // string | Comment to delete.\n  commentId: \"commentId_example\",\n}\n\nconst data = await commentsApi.deleteTaskComment(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **taskId** | `string` | Task or initiative that owns the comment. | [Defaults to `undefined`] |\n| **commentId** | `string` | Comment to delete. | [Defaults to `undefined`] |\n\n### Return type\n\n`void` (Empty response body)\n\n\n### listTaskComments\n\n`listTaskComments(workspaceId, taskId, parentCommentId)`\n\nList task comments\n\nLists the full comment thread for a task. Pass &#x60;parentCommentId&#x60; to fetch replies for a specific top-level comment only.\n\n### Example\n\n```ts\n...\n\nconst commentsApi = new CommentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Task or initiative whose comments should be listed.\n  taskId: \"taskId_example\",\n  // string | Return replies for this parent comment only. (optional)\n  parentCommentId: \"parentCommentId_example\",\n}\n\nconst data = await commentsApi.listTaskComments(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **taskId** | `string` | Task or initiative whose comments should be listed. | [Defaults to `undefined`] |\n| **parentCommentId** | `string` | Return replies for this parent comment only. | [Optional] [Defaults to `undefined`] |\n\n### Return type\n\n[**ListTaskCommentsResponse**](#ListTaskCommentsResponse)\n\n\n### saveTaskComment\n\n`saveTaskComment(workspaceId, taskId, taskComment)`\n\nCreate comment\n\nCreates a new comment on a task. Include &#x60;parentCommentId&#x60; in the request body to post a threaded reply. The workspace and task identifiers are always taken from the URL, even if they are present in the body.\n\n### Example\n\n```ts\n...\n\nconst commentsApi = new CommentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Task or initiative to comment on.\n  taskId: \"taskId_example\",\n  // TaskCommentSnapshot\n  taskComment: ...,\n}\n\nconst data = await commentsApi.saveTaskComment(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **taskId** | `string` | Task or initiative to comment on. | [Defaults to `undefined`] |\n| **taskComment** | [TaskCommentSnapshot](#TaskCommentSnapshot) |  | |\n\n### Return type\n\n[**TaskComment**](#TaskComment)\n\n\n### toggleTaskCommentReaction\n\n`toggleTaskCommentReaction(workspaceId, taskId, commentId, reaction)`\n\nToggle comment reaction\n\nAdds the current user\\&#39;s reaction if it is missing, or removes it if it already exists.\n\n### Example\n\n```ts\n...\n\nconst commentsApi = new CommentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Task or initiative that owns the comment.\n  taskId: \"taskId_example\",\n  // string | Comment receiving or losing the reaction.\n  commentId: \"commentId_example\",\n  // ToggleTaskCommentReactionRequest\n  reaction: ...,\n}\n\nconst data = await commentsApi.toggleTaskCommentReaction(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **taskId** | `string` | Task or initiative that owns the comment. | [Defaults to `undefined`] |\n| **commentId** | `string` | Comment receiving or losing the reaction. | [Defaults to `undefined`] |\n| **reaction** | [ToggleTaskCommentReactionRequest](#ToggleTaskCommentReactionRequest) |  | |\n\n### Return type\n\n[**TaskComment**](#TaskComment)\n\n\n### unwatchTask\n\n`unwatchTask(workspaceId, taskId)`\n\nUnwatch task\n\nRemoves the current user from the task watcher list.\n\n### Example\n\n```ts\n...\n\nconst commentsApi = new CommentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Task to stop watching.\n  taskId: \"taskId_example\",\n}\n\nconst data = await commentsApi.unwatchTask(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **taskId** | `string` | Task to stop watching. | [Defaults to `undefined`] |\n\n### Return type\n\n`void` (Empty response body)\n\n\n### watchTask\n\n`watchTask(workspaceId, taskId)`\n\nWatch task\n\nAdds the current user as a watcher so they receive updates for the task.\n\n### Example\n\n```ts\n...\n\nconst commentsApi = new CommentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Task to watch.\n  taskId: \"taskId_example\",\n}\n\nconst data = await commentsApi.watchTask(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **taskId** | `string` | Task to watch. | [Defaults to `undefined`] |\n\n### Return type\n\n[**TaskContributor**](#TaskContributor)\n\n\n\n## DocumentsApi\n\n\n### createDocument\n\n`createDocument(workspaceId, document)`\n\nCreate document\n\nCreates a workspace document. To attach it to a task or initiative, send the returned &#x60;documentId&#x60; to the task-document attachment endpoint.  With an API key, pass &#x60;workspaceId&#x3D;current&#x60;. The API resolves the workspace from the key.\n\n### Example\n\n```ts\n...\n\nconst documentsApi = new DocumentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // DocumentSnapshot\n  document: ...,\n}\n\nconst data = await documentsApi.createDocument(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **document** | [DocumentSnapshot](#DocumentSnapshot) |  | |\n\n### Return type\n\n[**Document**](#Document)\n\n\n### deleteDocument\n\n`deleteDocument(workspaceId, documentId)`\n\nDelete document\n\nPermanently deletes a workspace document. Task-document and workflow provenance links are removed by the document relation cascade.  With an API key, pass &#x60;workspaceId&#x3D;current&#x60;. The API resolves the workspace from the key.\n\n### Example\n\n```ts\n...\n\nconst documentsApi = new DocumentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Document to delete.\n  documentId: \"documentId_example\",\n}\n\nconst data = await documentsApi.deleteDocument(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **documentId** | `string` | Document to delete. | [Defaults to `undefined`] |\n\n### Return type\n\n`void` (Empty response body)\n\n\n### fetchDocument\n\n`fetchDocument(workspaceId, documentId)`\n\nGet document\n\nFetches one document by ID. This returns the full &#x60;content&#x60; body when the document has one.\n\n### Example\n\n```ts\n...\n\nconst documentsApi = new DocumentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string | Document to retrieve.\n  documentId: \"documentId_example\",\n}\n\nconst data = await documentsApi.fetchDocument(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **documentId** | `string` | Document to retrieve. | [Defaults to `undefined`] |\n\n### Return type\n\n[**Document**](#Document)\n\n\n### findRelatedBlocks\n\n`findRelatedBlocks(workspaceId, workflowRunId, findRelatedBlocksRequest)`\n\nFind related workflow blocks\n\nFollow document-block related refs across documents in a workflow run.\n\n### Example\n\n```ts\n...\n\nconst documentsApi = new DocumentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  workflowRunId: \"workflowRunId_example\",\n  // FindRelatedBlocksRequest\n  findRelatedBlocksRequest: ...,\n}\n\nconst data = await documentsApi.findRelatedBlocks(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **workflowRunId** | `string` |  | [Defaults to `undefined`] |\n| **findRelatedBlocksRequest** | [FindRelatedBlocksRequest](#FindRelatedBlocksRequest) |  | |\n\n### Return type\n\n[**FindRelatedBlocksResponse**](#FindRelatedBlocksResponse)\n\n\n### listDocumentBlocks\n\n`listDocumentBlocks(workspaceId, documentId, types, statuses, severities, relatedIds, files)`\n\nList document blocks\n\nList addressable document-block:v1 sections from a workflow document without loading full bodies.\n\n### Example\n\n```ts\n...\n\nconst documentsApi = new DocumentsApi(cfg);\n\nconst params = {\n  // string | The workspace to operate on. Pass a concrete workspace ID or the reserved value `current`.\n  workspaceId: \"workspaceId_example\",\n  // string\n  documentId: \"documentId_example\",\n  // Array<string> (optional)\n  types: ...,\n  // Array<string> (optional)\n  statuses: ...,\n  // Array<string> (optional)\n  severities: ...,\n  // Array<string> (optional)\n  relatedIds: ...,\n  // Array<string> (optional)\n  files: ...,\n}\n\nconst data = await documentsApi.listDocumentBlocks(params);\n```\n\n### Parameters\n\n\n| Name | Type | Description  | Notes |\n|------------- | ------------- | ------------- | -------------|\n| **workspaceId** | `string` | The workspace to operate on. Pass a concrete workspace ID or the reserved value &#x60;current&#x60;. | [Defaults to `undefined`] |\n| **documentId** | `string` |  | [Defaults to `undefined`] |\n| **types** | `Array<string>` |  | [Optional] |\n| **statuses** | `Array<string>` |  | [Optional] |\n| **severities** | `Array<string>` |  | [Optional] |\n| **relatedIds** | `Array<string>` |  | [Optional] |\n| **files** | `Array<string>` |  | [Optional] |\n\n### Return type\n\n[**ListDocumentBlocksResponse**](#ListDocumentBlocksResponse)\n\n\n### listDocuments\n\n`listDocuments(workspaceId, query, taskId, workflowArtifactType, type, status, createdBy, updatedBy, page, limit, includeContent)`\n\nList documents\n\nFinds workspace documents by title or metadata.  Pass &#x60;taskId&#x60; for documents attached to a task or initiative. Pass &#x60;workflowArtifactType&#x60; with &#x60;taskId&#x60; to return that task\\&#39;s canonical workflow artifact document. Set &#x60;includeContent&#x3D;false&#x60; when IDs, titles, and excerpts are enough.  With an API key, pass &#x60;workspaceId&#x3D;current&#x60;. The API resolves the workspace from the key.\n\n### Example\n\n```ts\n...\n\nconst documentsApi = new DocumentsApi(cfg);\n\nconst params = {\n  //","readmeFilename":"README.md"}