{"_id":"@bunihq/admin-sdk","_rev":"10-50f52023168ffaba7d266a904063f0f6","name":"@bunihq/admin-sdk","dist-tags":{"latest":"0.0.9"},"versions":{"0.0.2":{"name":"@bunihq/admin-sdk","version":"0.0.2","author":{"name":"Speakeasy"},"_id":"@bunihq/admin-sdk@0.0.2","maintainers":[{"name":"ndaba1","email":"mwangindaba@gmail.com"}],"homepage":"https://github.com/thejumba/buni-admin-ts#readme","bugs":{"url":"https://github.com/thejumba/buni-admin-ts/issues"},"bin":{"mcp":"bin/mcp-server.js"},"dist":{"shasum":"694af2d610d5ae4753649cf68c264685cb2bf2de","tarball":"https://registry.npmjs.org/@bunihq/admin-sdk/-/admin-sdk-0.0.2.tgz","fileCount":2778,"integrity":"sha512-0Cns2zJHKdUDpEaIcPfSDJesW5NG1Va3ohNkb02Cd/al0V5LAMBlbDUc0/9aKJNh6XrSRXykn3z4vNO40ZhgXA==","signatures":[{"sig":"MEYCIQDdQ3lOVi40wHN0NC0T45cQH7m3kEaccviOPzsLA2/0UgIhAPrnx1xJ38M6IK+EDiA3EF1e5kb7ZP9w2oW0wP0Djbgi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20224662},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./*":"./src/*.ts","./*.js":"./src/*.ts","./types":"./src/types/index.ts","./models":"./src/models/index.ts","./package.json":"./package.json","./models/errors":"./src/models/errors/index.ts","./models/operations":"./src/models/operations/index.ts"},"sourceDialects":["@bunihq/admin-sdk/source"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js","@bunihq/admin-sdk/source":"./src/index.ts"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./*":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./*.js":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./types":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/types/index.js","@bunihq/admin-sdk/source":"./src/types/index.ts"},"require":{"types":"./dist/commonjs/types/index.d.ts","default":"./dist/commonjs/types/index.js"}},"./models":{"import":{"types":"./dist/esm/models/index.d.ts","default":"./dist/esm/models/index.js","@bunihq/admin-sdk/source":"./src/models/index.ts"},"require":{"types":"./dist/commonjs/models/index.d.ts","default":"./dist/commonjs/models/index.js"}},"./package.json":"./package.json","./models/errors":{"import":{"types":"./dist/esm/models/errors/index.d.ts","default":"./dist/esm/models/errors/index.js","@bunihq/admin-sdk/source":"./src/models/errors/index.ts"},"require":{"types":"./dist/commonjs/models/errors/index.d.ts","default":"./dist/commonjs/models/errors/index.js"}},"./models/operations":{"import":{"types":"./dist/esm/models/operations/index.d.ts","default":"./dist/esm/models/operations/index.js","@bunihq/admin-sdk/source":"./src/models/operations/index.ts"},"require":{"types":"./dist/commonjs/models/operations/index.d.ts","default":"./dist/commonjs/models/operations/index.js"}}},"gitHead":"af88db4da073055f4f18f26a1f91cc58e79bda2c","scripts":{"lint":"eslint --cache --max-warnings=0 src","build":"npm run build:mcp && tshy","build:mcp":"bun src/mcp-server/build.mts","prepublishOnly":"npm run build"},"_npmUser":{"name":"ndaba1","email":"mwangindaba@gmail.com"},"repository":{"url":"git+https://github.com/thejumba/buni-admin-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.2","zod":"^3.25.17","tshy":"^2.0.0","eslint":"^9.19.0","express":"^4.21.2","globals":"^15.14.0","bun-types":"^1.2.2","@eslint/js":"^9.19.0","typescript":"^5.4.5","@stricli/core":"^1.1.1","@types/express":"^4.17.21","typescript-eslint":"^8.22.0","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependencies":{"zod":">= 3","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-sdk_0.0.2_1750003921537_0.33924293740459577","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bunihq/admin-sdk","version":"0.0.3","author":{"name":"Speakeasy"},"_id":"@bunihq/admin-sdk@0.0.3","maintainers":[{"name":"ndaba1","email":"mwangindaba@gmail.com"}],"homepage":"https://github.com/thejumba/buni-admin-ts#readme","bugs":{"url":"https://github.com/thejumba/buni-admin-ts/issues"},"bin":{"mcp":"bin/mcp-server.js"},"dist":{"shasum":"9ddb35df987ec7471d4952c47673448da1a9b4e4","tarball":"https://registry.npmjs.org/@bunihq/admin-sdk/-/admin-sdk-0.0.3.tgz","fileCount":2778,"integrity":"sha512-trVdOb2cT/pbMB3P3N6uDY8g7VTpNhWGiK+nhI/jX0H+xCo5ahEp5qunUVaC0uJErPgFCYpGiEOKMYJmjvVoFA==","signatures":[{"sig":"MEYCIQDhRZEOos0qHC/HjsrREirCrVkRWSMFX1VZFqiynmFl0wIhAOvQDSutbono0XJKKeHSH4NsmrcmNID5hHD1MaMccoCF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20197529},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./*":"./src/*.ts","./*.js":"./src/*.ts","./types":"./src/types/index.ts","./models":"./src/models/index.ts","./package.json":"./package.json","./models/errors":"./src/models/errors/index.ts","./models/operations":"./src/models/operations/index.ts"},"sourceDialects":["@bunihq/admin-sdk/source"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js","@bunihq/admin-sdk/source":"./src/index.ts"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./*":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./*.js":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./types":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/types/index.js","@bunihq/admin-sdk/source":"./src/types/index.ts"},"require":{"types":"./dist/commonjs/types/index.d.ts","default":"./dist/commonjs/types/index.js"}},"./models":{"import":{"types":"./dist/esm/models/index.d.ts","default":"./dist/esm/models/index.js","@bunihq/admin-sdk/source":"./src/models/index.ts"},"require":{"types":"./dist/commonjs/models/index.d.ts","default":"./dist/commonjs/models/index.js"}},"./package.json":"./package.json","./models/errors":{"import":{"types":"./dist/esm/models/errors/index.d.ts","default":"./dist/esm/models/errors/index.js","@bunihq/admin-sdk/source":"./src/models/errors/index.ts"},"require":{"types":"./dist/commonjs/models/errors/index.d.ts","default":"./dist/commonjs/models/errors/index.js"}},"./models/operations":{"import":{"types":"./dist/esm/models/operations/index.d.ts","default":"./dist/esm/models/operations/index.js","@bunihq/admin-sdk/source":"./src/models/operations/index.ts"},"require":{"types":"./dist/commonjs/models/operations/index.d.ts","default":"./dist/commonjs/models/operations/index.js"}}},"gitHead":"4ce4de7e31e7414dbfee60a94ad4f41020d3249c","scripts":{"lint":"eslint --cache --max-warnings=0 src","build":"npm run build:mcp && tshy","build:mcp":"bun src/mcp-server/build.mts","prepublishOnly":"npm run build"},"_npmUser":{"name":"ndaba1","email":"mwangindaba@gmail.com"},"repository":{"url":"git+https://github.com/thejumba/buni-admin-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.2","zod":"^3.25.17","tshy":"^2.0.0","eslint":"^9.19.0","express":"^4.21.2","globals":"^15.14.0","bun-types":"^1.2.2","@eslint/js":"^9.19.0","typescript":"^5.4.5","@stricli/core":"^1.1.1","@types/express":"^4.17.21","typescript-eslint":"^8.22.0","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependencies":{"zod":">= 3","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-sdk_0.0.3_1750005069025_0.16040051299440838","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bunihq/admin-sdk","version":"0.0.4","author":{"name":"Speakeasy"},"_id":"@bunihq/admin-sdk@0.0.4","maintainers":[{"name":"ndaba1","email":"mwangindaba@gmail.com"}],"homepage":"https://github.com/thejumba/buni-admin-ts#readme","bugs":{"url":"https://github.com/thejumba/buni-admin-ts/issues"},"bin":{"mcp":"bin/mcp-server.js"},"dist":{"shasum":"7c0b368ad73c7c0a797ced1db36c7e68ee73d59f","tarball":"https://registry.npmjs.org/@bunihq/admin-sdk/-/admin-sdk-0.0.4.tgz","fileCount":2932,"integrity":"sha512-qd26+Y0bj23Vn4KsdiFhgfZdqTagG1/mX+D3qVaqu+uVEs4EHkMfSsmVYDlnpShSmxZXSPT9Svw7/whhDTfs0g==","signatures":[{"sig":"MEYCIQDTE7niliPEsIFnIQEJ1U5WZewNciSb5NssFm4OOYF+AgIhAIPkZEPtSu2U72VU+60UoafDHZCaGDcEplqY0te1ZILo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22214388},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./*":"./src/*.ts","./*.js":"./src/*.ts","./types":"./src/types/index.ts","./models":"./src/models/index.ts","./package.json":"./package.json","./models/errors":"./src/models/errors/index.ts","./models/operations":"./src/models/operations/index.ts"},"sourceDialects":["@bunihq/admin-sdk/source"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js","@bunihq/admin-sdk/source":"./src/index.ts"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./*":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./*.js":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./types":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/types/index.js","@bunihq/admin-sdk/source":"./src/types/index.ts"},"require":{"types":"./dist/commonjs/types/index.d.ts","default":"./dist/commonjs/types/index.js"}},"./models":{"import":{"types":"./dist/esm/models/index.d.ts","default":"./dist/esm/models/index.js","@bunihq/admin-sdk/source":"./src/models/index.ts"},"require":{"types":"./dist/commonjs/models/index.d.ts","default":"./dist/commonjs/models/index.js"}},"./package.json":"./package.json","./models/errors":{"import":{"types":"./dist/esm/models/errors/index.d.ts","default":"./dist/esm/models/errors/index.js","@bunihq/admin-sdk/source":"./src/models/errors/index.ts"},"require":{"types":"./dist/commonjs/models/errors/index.d.ts","default":"./dist/commonjs/models/errors/index.js"}},"./models/operations":{"import":{"types":"./dist/esm/models/operations/index.d.ts","default":"./dist/esm/models/operations/index.js","@bunihq/admin-sdk/source":"./src/models/operations/index.ts"},"require":{"types":"./dist/commonjs/models/operations/index.d.ts","default":"./dist/commonjs/models/operations/index.js"}}},"gitHead":"9ea2aa42ead323ee8d7a19a9f09c780172d019e6","scripts":{"lint":"eslint --cache --max-warnings=0 src","build":"npm run build:mcp && tshy","build:mcp":"bun src/mcp-server/build.mts","prepublishOnly":"npm run build"},"_npmUser":{"name":"ndaba1","email":"mwangindaba@gmail.com"},"repository":{"url":"git+https://github.com/thejumba/buni-admin-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.2","zod":"^3.25.17","tshy":"^2.0.0","eslint":"^9.19.0","express":"^4.21.2","globals":"^15.14.0","bun-types":"^1.2.2","@eslint/js":"^9.19.0","typescript":"^5.4.5","@stricli/core":"^1.1.1","@types/express":"^4.17.21","typescript-eslint":"^8.22.0","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependencies":{"zod":">= 3","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-sdk_0.0.4_1750023618153_0.14523818028600544","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@bunihq/admin-sdk","version":"0.0.5","author":{"name":"Speakeasy"},"_id":"@bunihq/admin-sdk@0.0.5","maintainers":[{"name":"ndaba1","email":"mwangindaba@gmail.com"}],"homepage":"https://github.com/thejumba/buni-admin-ts#readme","bugs":{"url":"https://github.com/thejumba/buni-admin-ts/issues"},"bin":{"mcp":"bin/mcp-server.js"},"dist":{"shasum":"034a5395c1ac9c6b524fc758168c5061b4c4cc99","tarball":"https://registry.npmjs.org/@bunihq/admin-sdk/-/admin-sdk-0.0.5.tgz","fileCount":2932,"integrity":"sha512-1rqbyMELv+4SUJ9CP3DgKgYqC579ljWAJPpPYGRiwuIIYAn4ND5+5HdkKJaUeoVmdsLDr5aIG0xlHpXv8iB+4A==","signatures":[{"sig":"MEQCIFj/rrAXsgNRZmUrCk8wmZLuaf5IAM1XhWMNnDQ1FviwAiBq63SEXY8PepXNzR01XeRVuso9q9ydqt9Spis3HwPWVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22230925},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./*":"./src/*.ts","./*.js":"./src/*.ts","./types":"./src/types/index.ts","./models":"./src/models/index.ts","./package.json":"./package.json","./models/errors":"./src/models/errors/index.ts","./models/operations":"./src/models/operations/index.ts"},"sourceDialects":["@bunihq/admin-sdk/source"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js","@bunihq/admin-sdk/source":"./src/index.ts"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./*":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./*.js":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./types":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/types/index.js","@bunihq/admin-sdk/source":"./src/types/index.ts"},"require":{"types":"./dist/commonjs/types/index.d.ts","default":"./dist/commonjs/types/index.js"}},"./models":{"import":{"types":"./dist/esm/models/index.d.ts","default":"./dist/esm/models/index.js","@bunihq/admin-sdk/source":"./src/models/index.ts"},"require":{"types":"./dist/commonjs/models/index.d.ts","default":"./dist/commonjs/models/index.js"}},"./package.json":"./package.json","./models/errors":{"import":{"types":"./dist/esm/models/errors/index.d.ts","default":"./dist/esm/models/errors/index.js","@bunihq/admin-sdk/source":"./src/models/errors/index.ts"},"require":{"types":"./dist/commonjs/models/errors/index.d.ts","default":"./dist/commonjs/models/errors/index.js"}},"./models/operations":{"import":{"types":"./dist/esm/models/operations/index.d.ts","default":"./dist/esm/models/operations/index.js","@bunihq/admin-sdk/source":"./src/models/operations/index.ts"},"require":{"types":"./dist/commonjs/models/operations/index.d.ts","default":"./dist/commonjs/models/operations/index.js"}}},"gitHead":"355339239f3f3415bd7089eac02010120e17aba3","scripts":{"lint":"eslint --cache --max-warnings=0 src","build":"npm run build:mcp && tshy","build:mcp":"bun src/mcp-server/build.mts","prepublishOnly":"npm run build"},"_npmUser":{"name":"ndaba1","email":"mwangindaba@gmail.com"},"repository":{"url":"git+https://github.com/thejumba/buni-admin-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.2","zod":"^3.25.17","tshy":"^2.0.0","eslint":"^9.19.0","express":"^4.21.2","globals":"^15.14.0","bun-types":"^1.2.2","@eslint/js":"^9.19.0","typescript":"^5.4.5","@stricli/core":"^1.1.1","@types/express":"^4.17.21","typescript-eslint":"^8.22.0","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependencies":{"zod":">= 3","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-sdk_0.0.5_1750029004936_0.352706066702142","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@bunihq/admin-sdk","version":"0.0.6","author":{"name":"Speakeasy"},"_id":"@bunihq/admin-sdk@0.0.6","maintainers":[{"name":"ndaba1","email":"mwangindaba@gmail.com"}],"homepage":"https://github.com/thejumba/buni-admin-ts#readme","bugs":{"url":"https://github.com/thejumba/buni-admin-ts/issues"},"bin":{"mcp":"bin/mcp-server.js"},"dist":{"shasum":"ab7fb7d239c08a4a69496540895984716db45ca2","tarball":"https://registry.npmjs.org/@bunihq/admin-sdk/-/admin-sdk-0.0.6.tgz","fileCount":3686,"integrity":"sha512-Ayd0ed7URzeilaVqX5JI/T3IebzCtxmPQR75AX6X3h5K1UjZXZ1KJ29XdTOvPgtScYT+Qa80J2HyVrXl9yqxQw==","signatures":[{"sig":"MEUCIQCnkLUqP98/9UiGuvHFNe+HxazRRyETF9MUJu0VPhZ6KgIgBVPVSTRsky+PUwUaXA0P3PbF3AJkzW07EOcGAg0SMHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32720957},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./*":"./src/*.ts","./*.js":"./src/*.ts","./types":"./src/types/index.ts","./models":"./src/models/index.ts","./package.json":"./package.json","./models/errors":"./src/models/errors/index.ts","./models/operations":"./src/models/operations/index.ts"},"sourceDialects":["@bunihq/admin-sdk/source"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js","@bunihq/admin-sdk/source":"./src/index.ts"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./*":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./*.js":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./types":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/types/index.js","@bunihq/admin-sdk/source":"./src/types/index.ts"},"require":{"types":"./dist/commonjs/types/index.d.ts","default":"./dist/commonjs/types/index.js"}},"./models":{"import":{"types":"./dist/esm/models/index.d.ts","default":"./dist/esm/models/index.js","@bunihq/admin-sdk/source":"./src/models/index.ts"},"require":{"types":"./dist/commonjs/models/index.d.ts","default":"./dist/commonjs/models/index.js"}},"./package.json":"./package.json","./models/errors":{"import":{"types":"./dist/esm/models/errors/index.d.ts","default":"./dist/esm/models/errors/index.js","@bunihq/admin-sdk/source":"./src/models/errors/index.ts"},"require":{"types":"./dist/commonjs/models/errors/index.d.ts","default":"./dist/commonjs/models/errors/index.js"}},"./models/operations":{"import":{"types":"./dist/esm/models/operations/index.d.ts","default":"./dist/esm/models/operations/index.js","@bunihq/admin-sdk/source":"./src/models/operations/index.ts"},"require":{"types":"./dist/commonjs/models/operations/index.d.ts","default":"./dist/commonjs/models/operations/index.js"}}},"gitHead":"7717dd1c0b70e960a7cd66afaa7f143c94b03aeb","scripts":{"lint":"eslint --cache --max-warnings=0 src","build":"npm run build:mcp && tshy","build:mcp":"bun src/mcp-server/build.mts","prepublishOnly":"npm run build"},"_npmUser":{"name":"ndaba1","email":"mwangindaba@gmail.com"},"repository":{"url":"git+https://github.com/thejumba/buni-admin-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"bun":"1.2.17","zod":"^3.25.17","tshy":"^2.0.0","eslint":"^9.19.0","express":"^4.21.2","globals":"^15.14.0","bun-types":"1.2.17","@eslint/js":"^9.19.0","typescript":"^5.4.5","@stricli/core":"^1.1.1","@types/express":"^4.17.21","typescript-eslint":"^8.22.0","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependencies":{"zod":"^3","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-sdk_0.0.6_1753203239288_0.9611381785691748","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@bunihq/admin-sdk","version":"0.0.7","author":{"name":"Speakeasy"},"_id":"@bunihq/admin-sdk@0.0.7","maintainers":[{"name":"ndaba1","email":"mwangindaba@gmail.com"}],"homepage":"https://github.com/thejumba/buni-admin-ts#readme","bugs":{"url":"https://github.com/thejumba/buni-admin-ts/issues"},"bin":{"mcp":"bin/mcp-server.js"},"dist":{"shasum":"06dff86aa3f3f6c11880497b133dac6391b19335","tarball":"https://registry.npmjs.org/@bunihq/admin-sdk/-/admin-sdk-0.0.7.tgz","fileCount":3830,"integrity":"sha512-S0apCHrz7tOSfpabFjCbm1G1JMljSoJDfa8eEjvxNWqrJD//pIg10ByR2iA088w5XuKANCFWpE6x2deilmjdAQ==","signatures":[{"sig":"MEQCIDR0wKZsFYagnbFmwxgWv7oCXJccvEllmtXpqF0+S2hzAiA3GNTdDpEwl7F/8K87gwULt4BwmPmAy8hroEdSx5MGxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33897697},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./*":"./src/*.ts","./*.js":"./src/*.ts","./types":"./src/types/index.ts","./models":"./src/models/index.ts","./package.json":"./package.json","./models/errors":"./src/models/errors/index.ts","./models/operations":"./src/models/operations/index.ts"},"sourceDialects":["@bunihq/admin-sdk/source"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js","@bunihq/admin-sdk/source":"./src/index.ts"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./*":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./*.js":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./types":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/types/index.js","@bunihq/admin-sdk/source":"./src/types/index.ts"},"require":{"types":"./dist/commonjs/types/index.d.ts","default":"./dist/commonjs/types/index.js"}},"./models":{"import":{"types":"./dist/esm/models/index.d.ts","default":"./dist/esm/models/index.js","@bunihq/admin-sdk/source":"./src/models/index.ts"},"require":{"types":"./dist/commonjs/models/index.d.ts","default":"./dist/commonjs/models/index.js"}},"./package.json":"./package.json","./models/errors":{"import":{"types":"./dist/esm/models/errors/index.d.ts","default":"./dist/esm/models/errors/index.js","@bunihq/admin-sdk/source":"./src/models/errors/index.ts"},"require":{"types":"./dist/commonjs/models/errors/index.d.ts","default":"./dist/commonjs/models/errors/index.js"}},"./models/operations":{"import":{"types":"./dist/esm/models/operations/index.d.ts","default":"./dist/esm/models/operations/index.js","@bunihq/admin-sdk/source":"./src/models/operations/index.ts"},"require":{"types":"./dist/commonjs/models/operations/index.d.ts","default":"./dist/commonjs/models/operations/index.js"}}},"gitHead":"01a9c121755042041775d828f767b3be17682cf9","scripts":{"lint":"eslint --cache --max-warnings=0 src","build":"npm run build:mcp && tshy","build:mcp":"bun src/mcp-server/build.mts","prepublishOnly":"npm run build"},"_npmUser":{"name":"ndaba1","email":"mwangindaba@gmail.com"},"repository":{"url":"git+https://github.com/thejumba/buni-admin-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"1.2.17","tshy":"^2.0.0","eslint":"^9.19.0","express":"^4.21.2","globals":"^15.14.0","bun-types":"1.2.17","@eslint/js":"^9.19.0","typescript":"~5.8.3","@stricli/core":"^1.1.1","@types/express":"^4.17.21","typescript-eslint":"^8.26.0","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-sdk_0.0.7_1755852202290_0.6803713478795783","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@bunihq/admin-sdk","version":"0.0.8","author":{"name":"Speakeasy"},"_id":"@bunihq/admin-sdk@0.0.8","maintainers":[{"name":"ndaba1","email":"mwangindaba@gmail.com"}],"homepage":"https://github.com/thejumba/buni-admin-ts#readme","bugs":{"url":"https://github.com/thejumba/buni-admin-ts/issues"},"bin":{"mcp":"bin/mcp-server.js"},"dist":{"shasum":"9dc6ff2007aec7cf2d5f3ed3feb24ab6a1f200d2","tarball":"https://registry.npmjs.org/@bunihq/admin-sdk/-/admin-sdk-0.0.8.tgz","fileCount":3830,"integrity":"sha512-hZenOOCX1NSNcfd7aGHsdCdj7H7S2008T+7iSBzaT98oOn6iN8hRl3dW3Nm5hQcOkl62v/6B1IWfmat+ZEfDXg==","signatures":[{"sig":"MEUCIG2MqzL0FRdrQ5Vl6nCPuVHcZzIWXEmFn84jnkJb+lBeAiEAkwKXpFeIK8UTzPeKsnCI7qScm5VqpNfbdSeERENJmp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33897711},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./*":"./src/*.ts","./*.js":"./src/*.ts","./types":"./src/types/index.ts","./models":"./src/models/index.ts","./package.json":"./package.json","./models/errors":"./src/models/errors/index.ts","./models/operations":"./src/models/operations/index.ts"},"sourceDialects":["@bunihq/admin-sdk/source"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js","@bunihq/admin-sdk/source":"./src/index.ts"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./*":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./*.js":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./types":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/types/index.js","@bunihq/admin-sdk/source":"./src/types/index.ts"},"require":{"types":"./dist/commonjs/types/index.d.ts","default":"./dist/commonjs/types/index.js"}},"./models":{"import":{"types":"./dist/esm/models/index.d.ts","default":"./dist/esm/models/index.js","@bunihq/admin-sdk/source":"./src/models/index.ts"},"require":{"types":"./dist/commonjs/models/index.d.ts","default":"./dist/commonjs/models/index.js"}},"./package.json":"./package.json","./models/errors":{"import":{"types":"./dist/esm/models/errors/index.d.ts","default":"./dist/esm/models/errors/index.js","@bunihq/admin-sdk/source":"./src/models/errors/index.ts"},"require":{"types":"./dist/commonjs/models/errors/index.d.ts","default":"./dist/commonjs/models/errors/index.js"}},"./models/operations":{"import":{"types":"./dist/esm/models/operations/index.d.ts","default":"./dist/esm/models/operations/index.js","@bunihq/admin-sdk/source":"./src/models/operations/index.ts"},"require":{"types":"./dist/commonjs/models/operations/index.d.ts","default":"./dist/commonjs/models/operations/index.js"}}},"gitHead":"ee3f1598a01c6c27edadd6d22b5c89849a65427d","scripts":{"lint":"eslint --cache --max-warnings=0 src","build":"npm run build:mcp && tshy","build:mcp":"bun src/mcp-server/build.mts","prepublishOnly":"npm run build"},"_npmUser":{"name":"ndaba1","email":"mwangindaba@gmail.com"},"repository":{"url":"git+https://github.com/thejumba/buni-admin-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"1.2.17","tshy":"^2.0.0","eslint":"^9.19.0","express":"^4.21.2","globals":"^15.14.0","bun-types":"1.2.17","@eslint/js":"^9.19.0","typescript":"~5.8.3","@stricli/core":"^1.1.1","@types/express":"^4.17.21","typescript-eslint":"^8.26.0","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-sdk_0.0.8_1756381689669_0.41331962800405586","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@bunihq/admin-sdk","version":"0.0.9","author":{"name":"Speakeasy"},"_id":"@bunihq/admin-sdk@0.0.9","maintainers":[{"name":"ndaba1","email":"mwangindaba@gmail.com"}],"homepage":"https://github.com/thejumba/buni-admin-ts#readme","bugs":{"url":"https://github.com/thejumba/buni-admin-ts/issues"},"bin":{"mcp":"bin/mcp-server.js"},"dist":{"shasum":"c698257566c72aca9458fbe40c7544b4be529f90","tarball":"https://registry.npmjs.org/@bunihq/admin-sdk/-/admin-sdk-0.0.9.tgz","fileCount":4190,"integrity":"sha512-DLdWbTACQ4SsrJhKLVwFzVXL/pZ9yaZ58b2SLik3ImRni4rKnJL8pdSUiI5xWeF0Qq347er70e4+/8dvw1eydw==","signatures":[{"sig":"MEYCIQCJDMC1TYUnEDH/4LkXmZ5WVn+pyErZN6cGJzWBVvu5tAIhALoB6yUuAdAfpd+IQh76AI0rUzPF4gh6pWICXvElogLP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36106845},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./*":"./src/*.ts","./*.js":"./src/*.ts","./types":"./src/types/index.ts","./models":"./src/models/index.ts","./package.json":"./package.json","./models/errors":"./src/models/errors/index.ts","./models/operations":"./src/models/operations/index.ts"},"sourceDialects":["@bunihq/admin-sdk/source"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js","@bunihq/admin-sdk/source":"./src/index.ts"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./*":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./*.js":{"import":{"types":"./dist/esm/*.d.ts","default":"./dist/esm/*.js","@bunihq/admin-sdk/source":"./src/*.ts"},"require":{"types":"./dist/commonjs/*.d.ts","default":"./dist/commonjs/*.js"}},"./types":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/types/index.js","@bunihq/admin-sdk/source":"./src/types/index.ts"},"require":{"types":"./dist/commonjs/types/index.d.ts","default":"./dist/commonjs/types/index.js"}},"./models":{"import":{"types":"./dist/esm/models/index.d.ts","default":"./dist/esm/models/index.js","@bunihq/admin-sdk/source":"./src/models/index.ts"},"require":{"types":"./dist/commonjs/models/index.d.ts","default":"./dist/commonjs/models/index.js"}},"./package.json":"./package.json","./models/errors":{"import":{"types":"./dist/esm/models/errors/index.d.ts","default":"./dist/esm/models/errors/index.js","@bunihq/admin-sdk/source":"./src/models/errors/index.ts"},"require":{"types":"./dist/commonjs/models/errors/index.d.ts","default":"./dist/commonjs/models/errors/index.js"}},"./models/operations":{"import":{"types":"./dist/esm/models/operations/index.d.ts","default":"./dist/esm/models/operations/index.js","@bunihq/admin-sdk/source":"./src/models/operations/index.ts"},"require":{"types":"./dist/commonjs/models/operations/index.d.ts","default":"./dist/commonjs/models/operations/index.js"}}},"gitHead":"b062db2c20508cb36b32b58c7cb2f9cc386e8a98","scripts":{"lint":"eslint --cache --max-warnings=0 src","build":"npm run build:mcp && tshy","build:mcp":"bun src/mcp-server/build.mts","prepublishOnly":"npm run build"},"_npmUser":{"name":"ndaba1","email":"mwangindaba@gmail.com"},"repository":{"url":"git+https://github.com/thejumba/buni-admin-ts.git","type":"git"},"_npmVersion":"8.19.4","description":"Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"zod":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"1.2.17","tshy":"^2.0.0","eslint":"^9.19.0","express":"^4.21.2","globals":"^15.14.0","bun-types":"1.2.17","@eslint/js":"^9.19.0","typescript":"~5.8.3","@stricli/core":"^1.1.1","@types/express":"^4.17.21","typescript-eslint":"^8.26.0","@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.5.0 <1.10.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-sdk_0.0.9_1756434132425_0.4439089625395918","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-06-15T16:12:01.448Z","modified":"2025-11-12T07:42:46.374Z","0.0.2":"2025-06-15T16:12:01.861Z","0.0.3":"2025-06-15T16:31:09.322Z","0.0.4":"2025-06-15T21:40:18.447Z","0.0.5":"2025-06-15T23:10:05.254Z","0.0.6":"2025-07-22T16:53:59.610Z","0.0.7":"2025-08-22T08:43:22.550Z","0.0.8":"2025-08-28T11:48:10.025Z","0.0.9":"2025-08-29T02:22:12.713Z"},"bugs":{"url":"https://github.com/thejumba/buni-admin-ts/issues"},"author":{"name":"Speakeasy"},"homepage":"https://github.com/thejumba/buni-admin-ts#readme","repository":{"url":"git+https://github.com/thejumba/buni-admin-ts.git","type":"git"},"description":"Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.","maintainers":[{"email":"kimanzi@thejumba.com","name":"kimanzi_ken"},{"email":"cloud@thejumba.com","name":"npm-jumba"},{"email":"mwangindaba@gmail.com","name":"ndaba1"}],"readme":"# @bunihq/admin-sdk\n\nDeveloper-friendly & type-safe Typescript SDK specifically catered to leverage *@bunihq/admin-sdk* API.\n\n<div align=\"left\">\n    <a href=\"https://www.speakeasy.com/?utm_source=@bunihq/admin-sdk&utm_campaign=typescript\"><img src=\"https://custom-icon-badges.demolab.com/badge/-Built%20By%20Speakeasy-212015?style=for-the-badge&logoColor=FBE331&logo=speakeasy&labelColor=545454\" /></a>\n    <a href=\"https://opensource.org/licenses/MIT\">\n        <img src=\"https://img.shields.io/badge/License-MIT-blue.svg\" style=\"width: 100px; height: 28px;\" />\n    </a>\n</div>\n\n\n<br /><br />\n> [!IMPORTANT]\n> This SDK is not yet ready for production use. To complete setup please follow the steps outlined in your [workspace](https://app.speakeasy.com/org/buni/staging). Delete this section before > publishing to a package manager.\n\n<!-- Start Summary [summary] -->\n## Summary\n\nBuni Admin API: The Admin API allows users to interact with and manage their organizations and all the resources within them.\n<!-- End Summary [summary] -->\n\n<!-- Start Table of Contents [toc] -->\n## Table of Contents\n<!-- $toc-max-depth=2 -->\n* [@bunihq/admin-sdk](#bunihqadmin-sdk)\n  * [SDK Installation](#sdk-installation)\n  * [Requirements](#requirements)\n  * [SDK Example Usage](#sdk-example-usage)\n  * [Authentication](#authentication)\n  * [Available Resources and Operations](#available-resources-and-operations)\n  * [Standalone functions](#standalone-functions)\n  * [Retries](#retries)\n  * [Error Handling](#error-handling)\n  * [Server Selection](#server-selection)\n  * [Custom HTTP Client](#custom-http-client)\n  * [Debugging](#debugging)\n* [Development](#development)\n  * [Maturity](#maturity)\n  * [Contributions](#contributions)\n\n<!-- End Table of Contents [toc] -->\n\n<!-- Start SDK Installation [installation] -->\n## SDK Installation\n\nThe SDK can be installed with either [npm](https://www.npmjs.com/), [pnpm](https://pnpm.io/), [bun](https://bun.sh/) or [yarn](https://classic.yarnpkg.com/en/) package managers.\n\n### NPM\n\n```bash\nnpm add @bunihq/admin-sdk\n```\n\n### PNPM\n\n```bash\npnpm add @bunihq/admin-sdk\n```\n\n### Bun\n\n```bash\nbun add @bunihq/admin-sdk\n```\n\n### Yarn\n\n```bash\nyarn add @bunihq/admin-sdk zod\n\n# Note that Yarn does not install peer dependencies automatically. You will need\n# to install zod as shown above.\n```\n\n> [!NOTE]\n> This package is published with CommonJS and ES Modules (ESM) support.\n\n\n### Model Context Protocol (MCP) Server\n\nThis SDK is also an installable MCP server where the various SDK methods are\nexposed as tools that can be invoked by AI applications.\n\n> Node.js v20 or greater is required to run the MCP server from npm.\n\n<details>\n<summary>Claude installation steps</summary>\n\nAdd the following server definition to your `claude_desktop_config.json` file:\n\n```json\n{\n  \"mcpServers\": {\n    \"Buni\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\", \"--package\", \"@bunihq/admin-sdk\",\n        \"--\",\n        \"mcp\", \"start\",\n        \"--api-key\", \"...\",\n        \"--access-token\", \"...\"\n      ]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Cursor installation steps</summary>\n\nCreate a `.cursor/mcp.json` file in your project root with the following content:\n\n```json\n{\n  \"mcpServers\": {\n    \"Buni\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\", \"--package\", \"@bunihq/admin-sdk\",\n        \"--\",\n        \"mcp\", \"start\",\n        \"--api-key\", \"...\",\n        \"--access-token\", \"...\"\n      ]\n    }\n  }\n}\n```\n\n</details>\n\nYou can also run MCP servers as a standalone binary with no additional dependencies. You must pull these binaries from available Github releases:\n\n```bash\ncurl -L -o mcp-server \\\n    https://github.com/{org}/{repo}/releases/download/{tag}/mcp-server-bun-darwin-arm64 && \\\nchmod +x mcp-server\n```\n\nIf the repo is a private repo you must add your Github PAT to download a release `-H \"Authorization: Bearer {GITHUB_PAT}\"`.\n\n\n```json\n{\n  \"mcpServers\": {\n    \"Todos\": {\n      \"command\": \"./DOWNLOAD/PATH/mcp-server\",\n      \"args\": [\n        \"start\"\n      ]\n    }\n  }\n}\n```\n\nFor a full list of server arguments, run:\n\n```sh\nnpx -y --package @bunihq/admin-sdk -- mcp start --help\n```\n<!-- End SDK Installation [installation] -->\n\n<!-- Start Requirements [requirements] -->\n## Requirements\n\nFor supported JavaScript runtimes, please consult [RUNTIMES.md](RUNTIMES.md).\n<!-- End Requirements [requirements] -->\n\n<!-- Start SDK Example Usage [usage] -->\n## SDK Example Usage\n\n### Example\n\n```typescript\nimport { Buni } from \"@bunihq/admin-sdk\";\n\nconst buni = new Buni({\n  security: {\n    apiKey: process.env[\"BUNI_API_KEY\"] ?? \"\",\n  },\n});\n\nasync function run() {\n  const result = await buni.orders.list({\n    timezone: \"Africa/Nairobi\",\n  });\n\n  console.log(result);\n}\n\nrun();\n\n```\n<!-- End SDK Example Usage [usage] -->\n\n<!-- Start Authentication [security] -->\n## Authentication\n\n### Per-Client Security Schemes\n\nThis SDK supports the following security schemes globally:\n\n| Name          | Type   | Scheme  | Environment Variable |\n| ------------- | ------ | ------- | -------------------- |\n| `apiKey`      | apiKey | API key | `BUNI_API_KEY`       |\n| `accessToken` | apiKey | API key | `BUNI_ACCESS_TOKEN`  |\n\nYou can set the security parameters through the `security` optional parameter when initializing the SDK client instance. The selected scheme will be used by default to authenticate with the API for all operations that support it. For example:\n```typescript\nimport { Buni } from \"@bunihq/admin-sdk\";\n\nconst buni = new Buni({\n  security: {\n    apiKey: process.env[\"BUNI_API_KEY\"] ?? \"\",\n  },\n});\n\nasync function run() {\n  const result = await buni.orders.list({\n    timezone: \"Africa/Nairobi\",\n  });\n\n  console.log(result);\n}\n\nrun();\n\n```\n<!-- End Authentication [security] -->\n\n<!-- Start Available Resources and Operations [operations] -->\n## Available Resources and Operations\n\n<details open>\n<summary>Available methods</summary>\n\n### [approvalRules](docs/sdks/approvalrules/README.md)\n\n* [list](docs/sdks/approvalrules/README.md#list) - List approval rules\n* [create](docs/sdks/approvalrules/README.md#create) - Create an approval rule\n* [toggleApprovalRule](docs/sdks/approvalrules/README.md#toggleapprovalrule) - Toggle the status of an approval rule\n* [get](docs/sdks/approvalrules/README.md#get) - Get an approval rule by ID\n* [updateApprovalRule](docs/sdks/approvalrules/README.md#updateapprovalrule) - Update an approval rule\n* [delete](docs/sdks/approvalrules/README.md#delete) - Delete an approval rule\n\n\n### [customerGroups](docs/sdks/customergroups/README.md)\n\n* [list](docs/sdks/customergroups/README.md#list) - List customer groups\n* [create](docs/sdks/customergroups/README.md#create) - Create a customer group\n* [get](docs/sdks/customergroups/README.md#get) - Get a customer group\n* [updateCustomerGroupById](docs/sdks/customergroups/README.md#updatecustomergroupbyid) - Update a customer group\n* [delete](docs/sdks/customergroups/README.md#delete) - Delete a customer group\n* [bulkCreate](docs/sdks/customergroups/README.md#bulkcreate) - Bulk create customer groups\n\n### [customers](docs/sdks/customers/README.md)\n\n* [list](docs/sdks/customers/README.md#list) - List customers\n* [create](docs/sdks/customers/README.md#create) - Create a customer\n* [searchCustomers](docs/sdks/customers/README.md#searchcustomers) - Search customers\n* [bulkCreate](docs/sdks/customers/README.md#bulkcreate) - Bulk create customers\n* [get](docs/sdks/customers/README.md#get) - Get a customer\n* [updateCustomerById](docs/sdks/customers/README.md#updatecustomerbyid) - Update a customer\n* [delete](docs/sdks/customers/README.md#delete) - Delete a customer\n* [listContacts](docs/sdks/customers/README.md#listcontacts) - List customers contacts\n* [createContacts](docs/sdks/customers/README.md#createcontacts) - Create customers contacts\n* [updateContacts](docs/sdks/customers/README.md#updatecontacts) - Update customers contacts\n* [deleteContact](docs/sdks/customers/README.md#deletecontact) - Delete customer contact\n* [listAddresses](docs/sdks/customers/README.md#listaddresses) - List customer addressess\n* [createAddresses](docs/sdks/customers/README.md#createaddresses) - Create customer addresses\n* [updateAddresses](docs/sdks/customers/README.md#updateaddresses) - Update customer addresses\n* [deleteAddress](docs/sdks/customers/README.md#deleteaddress) - Delete customer address\n\n### [inventory](docs/sdks/inventory/README.md)\n\n* [list](docs/sdks/inventory/README.md#list) - List all inventory items\n* [create](docs/sdks/inventory/README.md#create) - Create an inventory item\n* [listByLocation](docs/sdks/inventory/README.md#listbylocation) - List inventory items by location\n* [syncInventoryItems](docs/sdks/inventory/README.md#syncinventoryitems) - Sync inventory items for a location\n* [listByLocationAndProduct](docs/sdks/inventory/README.md#listbylocationandproduct) - List inventory items for a particular product in a specific inventory location\n* [updateInventoryItem](docs/sdks/inventory/README.md#updateinventoryitem) - Update an invetory item\n\n### [inventoryLocationGroups](docs/sdks/inventorylocationgroups/README.md)\n\n* [inventoryLocationGroupsControllerCreateV1](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollercreatev1) - Create an inventory location group\n* [inventoryLocationGroupsControllerFindAllV1](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollerfindallv1) - List all inventory location groups\n* [inventoryLocationGroupsControllerFindAllWithoutPaginationV1](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollerfindallwithoutpaginationv1) - List all inventory location groups (without pagination)\n* [inventoryLocationGroupsControllerFindOneV1](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollerfindonev1) - Get an inventory location group by ID\n* [inventoryLocationGroupsControllerUpdateV1](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollerupdatev1) - Update an invetory location group\n\n### [inventoryLocations](docs/sdks/inventorylocations/README.md)\n\n* [create](docs/sdks/inventorylocations/README.md#create) - Create an inventory location\n* [list](docs/sdks/inventorylocations/README.md#list) - List all inventory locations\n* [bulkCreate](docs/sdks/inventorylocations/README.md#bulkcreate) - Bulk create inventory locations\n* [get](docs/sdks/inventorylocations/README.md#get) - Get an inventory location by ID or external ID\n* [updateInventoryLocationById](docs/sdks/inventorylocations/README.md#updateinventorylocationbyid) - Update an inventory location\n\n### [orders](docs/sdks/orders/README.md)\n\n* [list](docs/sdks/orders/README.md#list) - List orders\n* [create](docs/sdks/orders/README.md#create) - Create an order\n* [bulkImportOrders](docs/sdks/orders/README.md#bulkimportorders) - Bulk import orders\n* [calculateOrderTotals](docs/sdks/orders/README.md#calculateordertotals) - Calculate order totals\n* [get](docs/sdks/orders/README.md#get) - Get an order by ID or external ID\n* [approveOrderRequest](docs/sdks/orders/README.md#approveorderrequest) - Approve an order request\n* [rejectOrderRequest](docs/sdks/orders/README.md#rejectorderrequest) - Reject an order request\n\n### [priceBooks](docs/sdks/pricebooks/README.md)\n\n* [create](docs/sdks/pricebooks/README.md#create) - Create a new price book\n* [list](docs/sdks/pricebooks/README.md#list) - Retrieve all price books\n* [get](docs/sdks/pricebooks/README.md#get) - Retrieve a specific price book by ID\n* [updatePriceBook](docs/sdks/pricebooks/README.md#updatepricebook) - Update an existing price book\n* [delete](docs/sdks/pricebooks/README.md#delete) - Delete a price book\n* [createEntry](docs/sdks/pricebooks/README.md#createentry) - Create a new entry in a price book\n* [listEntries](docs/sdks/pricebooks/README.md#listentries) - Retrieve all entries for a specific price book\n* [getEntry](docs/sdks/pricebooks/README.md#getentry) - Retrieve a specific entry from a price book\n* [updateEntry](docs/sdks/pricebooks/README.md#updateentry) - Update an existing entry in a price book\n* [deleteEntry](docs/sdks/pricebooks/README.md#deleteentry) - Delete an entry from a price book\n* [bulkCreateEntries](docs/sdks/pricebooks/README.md#bulkcreateentries) - Bulk create entries in a price book\n* [bulkUpdateEntries](docs/sdks/pricebooks/README.md#bulkupdateentries) - Bulk update entries in a price book\n\n### [productCategories](docs/sdks/productcategories/README.md)\n\n* [create](docs/sdks/productcategories/README.md#create) - Create a product category\n* [bulkCreate](docs/sdks/productcategories/README.md#bulkcreate) - Bulk create product categories\n* [productCategoriesControllerFindAllV1](docs/sdks/productcategories/README.md#productcategoriescontrollerfindallv1) - List product categories\n* [get](docs/sdks/productcategories/README.md#get) - Get a product category\n* [updateCategory](docs/sdks/productcategories/README.md#updatecategory) - Update a category\n* [getMedia](docs/sdks/productcategories/README.md#getmedia) - Get media for a category\n\n### [products](docs/sdks/products/README.md)\n\n* [create](docs/sdks/products/README.md#create) - Create a product\n* [list](docs/sdks/products/README.md#list) - List products\n* [searchProducts](docs/sdks/products/README.md#searchproducts) - Search products\n* [bulkCreate](docs/sdks/products/README.md#bulkcreate) - Bulk create products\n* [get](docs/sdks/products/README.md#get) - Get a product\n* [updateProduct](docs/sdks/products/README.md#updateproduct) - Update a product\n* [delete](docs/sdks/products/README.md#delete) - Delete a product\n\n### [quotations](docs/sdks/quotations/README.md)\n\n* [list](docs/sdks/quotations/README.md#list) - Get all quotations\n* [create](docs/sdks/quotations/README.md#create) - Create a new quotation\n* [updateQuotation](docs/sdks/quotations/README.md#updatequotation) - Update a quotation\n* [get](docs/sdks/quotations/README.md#get) - Get a quotation by ID or external ID\n* [previewQuotation](docs/sdks/quotations/README.md#previewquotation) - Preview a quotation\n\n### [suppliers](docs/sdks/suppliers/README.md)\n\n* [createGroup](docs/sdks/suppliers/README.md#creategroup) - Create a supplier group\n* [getGroup](docs/sdks/suppliers/README.md#getgroup) - Get a supplier group by ID or external ID\n* [updateGroup](docs/sdks/suppliers/README.md#updategroup) - Update a supplier group\n* [deleteGroup](docs/sdks/suppliers/README.md#deletegroup) - Delete supplier group\n* [getProducts](docs/sdks/suppliers/README.md#getproducts) - Get suppliers of a product\n* [getContacts](docs/sdks/suppliers/README.md#getcontacts) - Get supplier contacts\n* [createContacts](docs/sdks/suppliers/README.md#createcontacts) - Create supplier contacts\n* [updateContacts](docs/sdks/suppliers/README.md#updatecontacts) - Update supplier contacts\n* [deleteContact](docs/sdks/suppliers/README.md#deletecontact) - Delete supplier contact\n* [getAddresses](docs/sdks/suppliers/README.md#getaddresses) - Get supplier addresses\n* [createAddresses](docs/sdks/suppliers/README.md#createaddresses) - Create supplier addresses\n* [updateAddresses](docs/sdks/suppliers/README.md#updateaddresses) - Update supplier addresses\n* [deleteAddress](docs/sdks/suppliers/README.md#deleteaddress) - Delete supplier address\n* [create](docs/sdks/suppliers/README.md#create) - Create a supplier\n* [list](docs/sdks/suppliers/README.md#list) - List suppliers\n* [listAll](docs/sdks/suppliers/README.md#listall) - List all suppliers (without pagination)\n* [get](docs/sdks/suppliers/README.md#get) - Get a supplier by ID or external ID\n* [update](docs/sdks/suppliers/README.md#update) - Update a supplier\n* [delete](docs/sdks/suppliers/README.md#delete) - Delete a supplier\n\n</details>\n<!-- End Available Resources and Operations [operations] -->\n\n<!-- Start Standalone functions [standalone-funcs] -->\n## Standalone functions\n\nAll the methods listed above are available as standalone functions. These\nfunctions are ideal for use in applications running in the browser, serverless\nruntimes or other environments where application bundle size is a primary\nconcern. When using a bundler to build your application, all unused\nfunctionality will be either excluded from the final bundle or tree-shaken away.\n\nTo read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md).\n\n<details>\n\n<summary>Available standalone functions</summary>\n\n- [`approvalRulesCreate`](docs/sdks/approvalrules/README.md#create) - Create an approval rule\n- [`approvalRulesDelete`](docs/sdks/approvalrules/README.md#delete) - Delete an approval rule\n- [`approvalRulesGet`](docs/sdks/approvalrules/README.md#get) - Get an approval rule by ID\n- [`approvalRulesList`](docs/sdks/approvalrules/README.md#list) - List approval rules\n- [`approvalRulesToggleApprovalRule`](docs/sdks/approvalrules/README.md#toggleapprovalrule) - Toggle the status of an approval rule\n- [`approvalRulesUpdateApprovalRule`](docs/sdks/approvalrules/README.md#updateapprovalrule) - Update an approval rule\n- [`customerGroupsBulkCreate`](docs/sdks/customergroups/README.md#bulkcreate) - Bulk create customer groups\n- [`customerGroupsCreate`](docs/sdks/customergroups/README.md#create) - Create a customer group\n- [`customerGroupsDelete`](docs/sdks/customergroups/README.md#delete) - Delete a customer group\n- [`customerGroupsGet`](docs/sdks/customergroups/README.md#get) - Get a customer group\n- [`customerGroupsList`](docs/sdks/customergroups/README.md#list) - List customer groups\n- [`customerGroupsUpdateCustomerGroupById`](docs/sdks/customergroups/README.md#updatecustomergroupbyid) - Update a customer group\n- [`customersBulkCreate`](docs/sdks/customers/README.md#bulkcreate) - Bulk create customers\n- [`customersCreate`](docs/sdks/customers/README.md#create) - Create a customer\n- [`customersCreateAddresses`](docs/sdks/customers/README.md#createaddresses) - Create customer addresses\n- [`customersCreateContacts`](docs/sdks/customers/README.md#createcontacts) - Create customers contacts\n- [`customersDelete`](docs/sdks/customers/README.md#delete) - Delete a customer\n- [`customersDeleteAddress`](docs/sdks/customers/README.md#deleteaddress) - Delete customer address\n- [`customersDeleteContact`](docs/sdks/customers/README.md#deletecontact) - Delete customer contact\n- [`customersGet`](docs/sdks/customers/README.md#get) - Get a customer\n- [`customersList`](docs/sdks/customers/README.md#list) - List customers\n- [`customersListAddresses`](docs/sdks/customers/README.md#listaddresses) - List customer addressess\n- [`customersListContacts`](docs/sdks/customers/README.md#listcontacts) - List customers contacts\n- [`customersSearchCustomers`](docs/sdks/customers/README.md#searchcustomers) - Search customers\n- [`customersUpdateAddresses`](docs/sdks/customers/README.md#updateaddresses) - Update customer addresses\n- [`customersUpdateContacts`](docs/sdks/customers/README.md#updatecontacts) - Update customers contacts\n- [`customersUpdateCustomerById`](docs/sdks/customers/README.md#updatecustomerbyid) - Update a customer\n- [`inventoryCreate`](docs/sdks/inventory/README.md#create) - Create an inventory item\n- [`inventoryList`](docs/sdks/inventory/README.md#list) - List all inventory items\n- [`inventoryListByLocation`](docs/sdks/inventory/README.md#listbylocation) - List inventory items by location\n- [`inventoryListByLocationAndProduct`](docs/sdks/inventory/README.md#listbylocationandproduct) - List inventory items for a particular product in a specific inventory location\n- [`inventoryLocationGroupsInventoryLocationGroupsControllerCreateV1`](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollercreatev1) - Create an inventory location group\n- [`inventoryLocationGroupsInventoryLocationGroupsControllerFindAllV1`](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollerfindallv1) - List all inventory location groups\n- [`inventoryLocationGroupsInventoryLocationGroupsControllerFindAllWithoutPaginationV1`](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollerfindallwithoutpaginationv1) - List all inventory location groups (without pagination)\n- [`inventoryLocationGroupsInventoryLocationGroupsControllerFindOneV1`](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollerfindonev1) - Get an inventory location group by ID\n- [`inventoryLocationGroupsInventoryLocationGroupsControllerUpdateV1`](docs/sdks/inventorylocationgroups/README.md#inventorylocationgroupscontrollerupdatev1) - Update an invetory location group\n- [`inventoryLocationsBulkCreate`](docs/sdks/inventorylocations/README.md#bulkcreate) - Bulk create inventory locations\n- [`inventoryLocationsCreate`](docs/sdks/inventorylocations/README.md#create) - Create an inventory location\n- [`inventoryLocationsGet`](docs/sdks/inventorylocations/README.md#get) - Get an inventory location by ID or external ID\n- [`inventoryLocationsList`](docs/sdks/inventorylocations/README.md#list) - List all inventory locations\n- [`inventoryLocationsUpdateInventoryLocationById`](docs/sdks/inventorylocations/README.md#updateinventorylocationbyid) - Update an inventory location\n- [`inventorySyncInventoryItems`](docs/sdks/inventory/README.md#syncinventoryitems) - Sync inventory items for a location\n- [`inventoryUpdateInventoryItem`](docs/sdks/inventory/README.md#updateinventoryitem) - Update an invetory item\n- [`ordersApproveOrderRequest`](docs/sdks/orders/README.md#approveorderrequest) - Approve an order request\n- [`ordersBulkImportOrders`](docs/sdks/orders/README.md#bulkimportorders) - Bulk import orders\n- [`ordersCalculateOrderTotals`](docs/sdks/orders/README.md#calculateordertotals) - Calculate order totals\n- [`ordersCreate`](docs/sdks/orders/README.md#create) - Create an order\n- [`ordersGet`](docs/sdks/orders/README.md#get) - Get an order by ID or external ID\n- [`ordersList`](docs/sdks/orders/README.md#list) - List orders\n- [`ordersRejectOrderRequest`](docs/sdks/orders/README.md#rejectorderrequest) - Reject an order request\n- [`priceBooksBulkCreateEntries`](docs/sdks/pricebooks/README.md#bulkcreateentries) - Bulk create entries in a price book\n- [`priceBooksBulkUpdateEntries`](docs/sdks/pricebooks/README.md#bulkupdateentries) - Bulk update entries in a price book\n- [`priceBooksCreate`](docs/sdks/pricebooks/README.md#create) - Create a new price book\n- [`priceBooksCreateEntry`](docs/sdks/pricebooks/README.md#createentry) - Create a new entry in a price book\n- [`priceBooksDelete`](docs/sdks/pricebooks/README.md#delete) - Delete a price book\n- [`priceBooksDeleteEntry`](docs/sdks/pricebooks/README.md#deleteentry) - Delete an entry from a price book\n- [`priceBooksGet`](docs/sdks/pricebooks/README.md#get) - Retrieve a specific price book by ID\n- [`priceBooksGetEntry`](docs/sdks/pricebooks/README.md#getentry) - Retrieve a specific entry from a price book\n- [`priceBooksList`](docs/sdks/pricebooks/README.md#list) - Retrieve all price books\n- [`priceBooksListEntries`](docs/sdks/pricebooks/README.md#listentries) - Retrieve all entries for a specific price book\n- [`priceBooksUpdateEntry`](docs/sdks/pricebooks/README.md#updateentry) - Update an existing entry in a price book\n- [`priceBooksUpdatePriceBook`](docs/sdks/pricebooks/README.md#updatepricebook) - Update an existing price book\n- [`productCategoriesBulkCreate`](docs/sdks/productcategories/README.md#bulkcreate) - Bulk create product categories\n- [`productCategoriesCreate`](docs/sdks/productcategories/README.md#create) - Create a product category\n- [`productCategoriesGet`](docs/sdks/productcategories/README.md#get) - Get a product category\n- [`productCategoriesGetMedia`](docs/sdks/productcategories/README.md#getmedia) - Get media for a category\n- [`productCategoriesProductCategoriesControllerFindAllV1`](docs/sdks/productcategories/README.md#productcategoriescontrollerfindallv1) - List product categories\n- [`productCategoriesUpdateCategory`](docs/sdks/productcategories/README.md#updatecategory) - Update a category\n- [`productsBulkCreate`](docs/sdks/products/README.md#bulkcreate) - Bulk create products\n- [`productsCreate`](docs/sdks/products/README.md#create) - Create a product\n- [`productsDelete`](docs/sdks/products/README.md#delete) - Delete a product\n- [`productsGet`](docs/sdks/products/README.md#get) - Get a product\n- [`productsList`](docs/sdks/products/README.md#list) - List products\n- [`productsSearchProducts`](docs/sdks/products/README.md#searchproducts) - Search products\n- [`productsUpdateProduct`](docs/sdks/products/README.md#updateproduct) - Update a product\n- [`quotationsCreate`](docs/sdks/quotations/README.md#create) - Create a new quotation\n- [`quotationsGet`](docs/sdks/quotations/README.md#get) - Get a quotation by ID or external ID\n- [`quotationsList`](docs/sdks/quotations/README.md#list) - Get all quotations\n- [`quotationsPreviewQuotation`](docs/sdks/quotations/README.md#previewquotation) - Preview a quotation\n- [`quotationsUpdateQuotation`](docs/sdks/quotations/README.md#updatequotation) - Update a quotation\n- [`suppliersCreate`](docs/sdks/suppliers/README.md#create) - Create a supplier\n- [`suppliersCreateAddresses`](docs/sdks/suppliers/README.md#createaddresses) - Create supplier addresses\n- [`suppliersCreateContacts`](docs/sdks/suppliers/README.md#createcontacts) - Create supplier contacts\n- [`suppliersCreateGroup`](docs/sdks/suppliers/README.md#creategroup) - Create a supplier group\n- [`suppliersDelete`](docs/sdks/suppliers/README.md#delete) - Delete a supplier\n- [`suppliersDeleteAddress`](docs/sdks/suppliers/README.md#deleteaddress) - Delete supplier address\n- [`suppliersDeleteContact`](docs/sdks/suppliers/README.md#deletecontact) - Delete supplier contact\n- [`suppliersDeleteGroup`](docs/sdks/suppliers/README.md#deletegroup) - Delete supplier group\n- [`suppliersGet`](docs/sdks/suppliers/README.md#get) - Get a supplier by ID or external ID\n- [`suppliersGetAddresses`](docs/sdks/suppliers/README.md#getaddresses) - Get supplier addresses\n- [`suppliersGetContacts`](docs/sdks/suppliers/README.md#getcontacts) - Get supplier contacts\n- [`suppliersGetGroup`](docs/sdks/suppliers/README.md#getgroup) - Get a supplier group by ID or external ID\n- [`suppliersGetProducts`](docs/sdks/suppliers/README.md#getproducts) - Get suppliers of a product\n- [`suppliersList`](docs/sdks/suppliers/README.md#list) - List suppliers\n- [`suppliersListAll`](docs/sdks/suppliers/README.md#listall) - List all suppliers (without pagination)\n- [`suppliersUpdate`](docs/sdks/suppliers/README.md#update) - Update a supplier\n- [`suppliersUpdateAddresses`](docs/sdks/suppliers/README.md#updateaddresses) - Update supplier addresses\n- [`suppliersUpdateContacts`](docs/sdks/suppliers/README.md#updatecontacts) - Update supplier contacts\n- [`suppliersUpdateGroup`](docs/sdks/suppliers/README.md#updategroup) - Update a supplier group\n\n</details>\n<!-- End Standalone functions [standalone-funcs] -->\n\n<!-- Start Retries [retries] -->\n## Retries\n\nSome of the endpoints in this SDK support retries.  If you use the SDK without any configuration, it will fall back to the default retry strategy provided by the API.  However, the default retry strategy can be overridden on a per-operation basis, or across the entire SDK.\n\nTo change the default retry strategy for a single API call, simply provide a retryConfig object to the call:\n```typescript\nimport { Buni } from \"@bunihq/admin-sdk\";\n\nconst buni = new Buni({\n  security: {\n    apiKey: process.env[\"BUNI_API_KEY\"] ?? \"\",\n  },\n});\n\nasync function run() {\n  const result = await buni.orders.list({\n    timezone: \"Africa/Nairobi\",\n  }, {\n    retries: {\n      strategy: \"backoff\",\n      backoff: {\n        initialInterval: 1,\n        maxInterval: 50,\n        exponent: 1.1,\n        maxElapsedTime: 100,\n      },\n      retryConnectionErrors: false,\n    },\n  });\n\n  console.log(result);\n}\n\nrun();\n\n```\n\nIf you'd like to override the default retry strategy for all operations that support retries, you can provide a retryConfig at SDK initialization:\n```typescript\nimport { Buni } from \"@bunihq/admin-sdk\";\n\nconst buni = new Buni({\n  retryConfig: {\n    strategy: \"backoff\",\n    backoff: {\n      initialInterval: 1,\n      maxInterval: 50,\n      exponent: 1.1,\n      maxElapsedTime: 100,\n    },\n    retryConnectionErrors: false,\n  },\n  security: {\n    apiKey: process.env[\"BUNI_API_KEY\"] ?? \"\",\n  },\n});\n\nasync function run() {\n  const result = await buni.orders.list({\n    timezone: \"Africa/Nairobi\",\n  });\n\n  console.log(result);\n}\n\nrun();\n\n```\n<!-- End Retries [retries] -->\n\n<!-- Start Error Handling [errors] -->\n## Error Handling\n\n[`BuniError`](./src/models/errors/bunierror.ts) is the base class for all HTTP error responses. It has the following properties:\n\n| Property            | Type       | Description                                                                             |\n| ------------------- | ---------- | --------------------------------------------------------------------------------------- |\n| `error.message`     | `string`   | Error message                                                                           |\n| `error.statusCode`  | `number`   | HTTP response status code eg `404`                                                      |\n| `error.headers`     | `Headers`  | HTTP response headers                                                                   |\n| `error.body`        | `string`   | HTTP body. Can be empty string if no body is returned.                                  |\n| `error.rawResponse` | `Response` | Raw HTTP response                                                                       |\n| `error.data$`       |            | Optional. Some errors may contain structured data. [See Error Classes](#error-classes). |\n\n### Example\n```typescript\nimport { Buni } from \"@bunihq/admin-sdk\";\nimport * as errors from \"@bunihq/admin-sdk/models/errors\";\n\nconst buni = new Buni({\n  security: {\n    apiKey: process.env[\"BUNI_API_KEY\"] ?? \"\",\n  },\n});\n\nasync function run() {\n  try {\n    const result = await buni.orders.list({\n      timezone: \"Africa/Nairobi\",\n    });\n\n    console.log(result);\n  } catch (error) {\n    // The base class for HTTP error responses\n    if (error instanceof errors.BuniError) {\n      console.log(error.message);\n      console.log(error.statusCode);\n      console.log(error.body);\n      console.log(error.headers);\n\n      // Depending on the method different errors may be thrown\n      if (error instanceof errors.ListOrdersBadRequestError) {\n        console.log(error.data$.message); // string\n      }\n    }\n  }\n}\n\nrun();\n\n```\n\n### Error Classes\n**Primary error:**\n* [`BuniError`](./src/models/errors/bunierror.ts): The base class for HTTP error responses.\n\n<details><summary>Less common errors (588)</summary>\n\n<br />\n\n**Network errors:**\n* [`ConnectionError`](./src/models/errors/httpclienterrors.ts): HTTP client was unable to make a request to a server.\n* [`RequestTimeoutError`](./src/models/errors/httpclienterrors.ts): HTTP request timed out due to an AbortSignal signal.\n* [`RequestAbortedError`](./src/models/errors/httpclienterrors.ts): HTTP request was aborted by the client.\n* [`InvalidRequestError`](./src/models/errors/httpclienterrors.ts): Any input used to create a request is invalid.\n* [`UnexpectedClientError`](./src/models/errors/httpclienterrors.ts): Unrecognised or unexpected error.\n\n\n**Inherit from [`BuniError`](./src/models/errors/bunierror.ts)**:\n* [`ListOrdersBadRequestError`](./src/models/errors/listordersbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateOrderBadRequestError`](./src/models/errors/createorderbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`BulkImportOrdersBadRequestError`](./src/models/errors/bulkimportordersbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CalculateOrderTotalsBadRequestError`](./src/models/errors/calculateordertotalsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetOrderByIdBadRequestError`](./src/models/errors/getorderbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ApproveOrderRequestBadRequestError`](./src/models/errors/approveorderrequestbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`RejectOrderRequestBadRequestError`](./src/models/errors/rejectorderrequestbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListApprovalRulesBadRequestError`](./src/models/errors/listapprovalrulesbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateApprovalRuleBadRequestError`](./src/models/errors/createapprovalrulebadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ToggleApprovalRuleBadRequestError`](./src/models/errors/toggleapprovalrulebadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetApprovalRuleByIdBadRequestError`](./src/models/errors/getapprovalrulebyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateApprovalRuleBadRequestError`](./src/models/errors/updateapprovalrulebadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteApprovalRuleByIdBadRequestError`](./src/models/errors/deleteapprovalrulebyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateProductBadRequestError`](./src/models/errors/createproductbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListProductsBadRequestError`](./src/models/errors/listproductsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`SearchProductsBadRequestError`](./src/models/errors/searchproductsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`BulkCreateProductsBadRequestError`](./src/models/errors/bulkcreateproductsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetProductByIdBadRequestError`](./src/models/errors/getproductbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateProductBadRequestError`](./src/models/errors/updateproductbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteProductByIdBadRequestError`](./src/models/errors/deleteproductbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateProductCategoryBadRequestError`](./src/models/errors/createproductcategorybadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`BulkCreateProductCategoriesBadRequestError`](./src/models/errors/bulkcreateproductcategoriesbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ProductCategoriesControllerFindAllV1BadRequestError`](./src/models/errors/productcategoriescontrollerfindallv1badrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetProductCategoryByIdBadRequestError`](./src/models/errors/getproductcategorybyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateCategoryBadRequestError`](./src/models/errors/updatecategorybadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetCategoryMediaBadRequestError`](./src/models/errors/getcategorymediabadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListInventoryItemsBadRequestError`](./src/models/errors/listinventoryitemsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateInventoryItemBadRequestError`](./src/models/errors/createinventoryitembadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListInventoryItemsByLocationBadRequestError`](./src/models/errors/listinventoryitemsbylocationbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`SyncInventoryItemsBadRequestError`](./src/models/errors/syncinventoryitemsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListProductInventoryItemsByLocationBadRequestError`](./src/models/errors/listproductinventoryitemsbylocationbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateInventoryItemBadRequestError`](./src/models/errors/updateinventoryitembadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateSupplierGroupBadRequestError`](./src/models/errors/createsuppliergroupbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetSupplierGroupBadRequestError`](./src/models/errors/getsuppliergroupbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateSupplierGroupBadRequestError`](./src/models/errors/updatesuppliergroupbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteSupplierGroupBadRequestError`](./src/models/errors/deletesuppliergroupbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetProductSuppliersBadRequestError`](./src/models/errors/getproductsuppliersbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetSupplierContactsBadRequestError`](./src/models/errors/getsuppliercontactsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateSupplierContactsBadRequestError`](./src/models/errors/createsuppliercontactsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateSupplierContactsBadRequestError`](./src/models/errors/updatesuppliercontactsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteSupplierContactBadRequestError`](./src/models/errors/deletesuppliercontactbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetSupplierAddressesBadRequestError`](./src/models/errors/getsupplieraddressesbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateSupplierAddressesBadRequestError`](./src/models/errors/createsupplieraddressesbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateSupplierAddressesBadRequestError`](./src/models/errors/updatesupplieraddressesbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteSupplierAddressBadRequestError`](./src/models/errors/deletesupplieraddressbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateSupplierBadRequestError`](./src/models/errors/createsupplierbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListSuppliersBadRequestError`](./src/models/errors/listsuppliersbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListAllSuppliersBadRequestError`](./src/models/errors/listallsuppliersbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetSupplierBadRequestError`](./src/models/errors/getsupplierbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateSupplierBadRequestError`](./src/models/errors/updatesupplierbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteSupplierBadRequestError`](./src/models/errors/deletesupplierbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateInventoryLocationBadRequestError`](./src/models/errors/createinventorylocationbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListInventoryLocationsBadRequestError`](./src/models/errors/listinventorylocationsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`BulkCreateInventoryLocationsBadRequestError`](./src/models/errors/bulkcreateinventorylocationsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetInventoryLocationByIdBadRequestError`](./src/models/errors/getinventorylocationbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateInventoryLocationByIdBadRequestError`](./src/models/errors/updateinventorylocationbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerCreateV1BadRequestError`](./src/models/errors/inventorylocationgroupscontrollercreatev1badrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerFindAllV1BadRequestError`](./src/models/errors/inventorylocationgroupscontrollerfindallv1badrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerFindAllWithoutPaginationV1BadRequestError`](./src/models/errors/inventorylocationgroupscontrollerfindallwithoutpaginationv1badrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerFindOneV1BadRequestError`](./src/models/errors/inventorylocationgroupscontrollerfindonev1badrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerUpdateV1BadRequestError`](./src/models/errors/inventorylocationgroupscontrollerupdatev1badrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListCustomersBadRequestError`](./src/models/errors/listcustomersbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateCustomerBadRequestError`](./src/models/errors/createcustomerbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`SearchCustomersBadRequestError`](./src/models/errors/searchcustomersbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`BulkCreateCustomersBadRequestError`](./src/models/errors/bulkcreatecustomersbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetCustomerByIdBadRequestError`](./src/models/errors/getcustomerbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateCustomerByIdBadRequestError`](./src/models/errors/updatecustomerbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteCustomerByIdBadRequestError`](./src/models/errors/deletecustomerbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListCustomerContactsBadRequestError`](./src/models/errors/listcustomercontactsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateCustomerContactsBadRequestError`](./src/models/errors/createcustomercontactsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateCustomerContactsBadRequestError`](./src/models/errors/updatecustomercontactsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteCustomerContactBadRequestError`](./src/models/errors/deletecustomercontactbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListCustomerAddressesBadRequestError`](./src/models/errors/listcustomeraddressesbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateCustomerAddressesBadRequestError`](./src/models/errors/createcustomeraddressesbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateCustomerAddressesBadRequestError`](./src/models/errors/updatecustomeraddressesbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteCustomerAddressBadRequestError`](./src/models/errors/deletecustomeraddressbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListCustomerGroupsBadRequestError`](./src/models/errors/listcustomergroupsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateCustomerGroupBadRequestError`](./src/models/errors/createcustomergroupbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetCustomerGroupByIdBadRequestError`](./src/models/errors/getcustomergroupbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateCustomerGroupByIdBadRequestError`](./src/models/errors/updatecustomergroupbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeleteCustomerGroupByIdBadRequestError`](./src/models/errors/deletecustomergroupbyidbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`BulkCreateCustomerGroupsBadRequestError`](./src/models/errors/bulkcreatecustomergroupsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListPriceBooksBadRequestError`](./src/models/errors/listpricebooksbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetPriceBookBadRequestError`](./src/models/errors/getpricebookbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeletePriceBookBadRequestError`](./src/models/errors/deletepricebookbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListPriceBookEntriesBadRequestError`](./src/models/errors/listpricebookentriesbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetPriceBookEntryBadRequestError`](./src/models/errors/getpricebookentrybadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`DeletePriceBookEntryBadRequestError`](./src/models/errors/deletepricebookentrybadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListQuotationsBadRequestError`](./src/models/errors/listquotationsbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`CreateQuotationBadRequestError`](./src/models/errors/createquotationbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`UpdateQuotationBadRequestError`](./src/models/errors/updatequotationbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`GetQuotationBadRequestError`](./src/models/errors/getquotationbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`PreviewQuotationBadRequestError`](./src/models/errors/previewquotationbadrequesterror.ts): Bad Request. Usually due to missing parameters, or invalid parameters. Status code `400`. Applicable to 1 of 99 methods.*\n* [`ListOrdersUnauthorizedError`](./src/models/errors/listordersunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateOrderUnauthorizedError`](./src/models/errors/createorderunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`BulkImportOrdersUnauthorizedError`](./src/models/errors/bulkimportordersunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CalculateOrderTotalsUnauthorizedError`](./src/models/errors/calculateordertotalsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetOrderByIdUnauthorizedError`](./src/models/errors/getorderbyidunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ApproveOrderRequestUnauthorizedError`](./src/models/errors/approveorderrequestunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`RejectOrderRequestUnauthorizedError`](./src/models/errors/rejectorderrequestunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ListApprovalRulesUnauthorizedError`](./src/models/errors/listapprovalrulesunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateApprovalRuleUnauthorizedError`](./src/models/errors/createapprovalruleunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ToggleApprovalRuleUnauthorizedError`](./src/models/errors/toggleapprovalruleunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetApprovalRuleByIdUnauthorizedError`](./src/models/errors/getapprovalrulebyidunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`UpdateApprovalRuleUnauthorizedError`](./src/models/errors/updateapprovalruleunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`DeleteApprovalRuleByIdUnauthorizedError`](./src/models/errors/deleteapprovalrulebyidunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateProductUnauthorizedError`](./src/models/errors/createproductunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ListProductsUnauthorizedError`](./src/models/errors/listproductsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`SearchProductsUnauthorizedError`](./src/models/errors/searchproductsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`BulkCreateProductsUnauthorizedError`](./src/models/errors/bulkcreateproductsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetProductByIdUnauthorizedError`](./src/models/errors/getproductbyidunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`UpdateProductUnauthorizedError`](./src/models/errors/updateproductunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`DeleteProductByIdUnauthorizedError`](./src/models/errors/deleteproductbyidunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateProductCategoryUnauthorizedError`](./src/models/errors/createproductcategoryunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`BulkCreateProductCategoriesUnauthorizedError`](./src/models/errors/bulkcreateproductcategoriesunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ProductCategoriesControllerFindAllV1UnauthorizedError`](./src/models/errors/productcategoriescontrollerfindallv1unauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetProductCategoryByIdUnauthorizedError`](./src/models/errors/getproductcategorybyidunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`UpdateCategoryUnauthorizedError`](./src/models/errors/updatecategoryunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetCategoryMediaUnauthorizedError`](./src/models/errors/getcategorymediaunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ListInventoryItemsUnauthorizedError`](./src/models/errors/listinventoryitemsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateInventoryItemUnauthorizedError`](./src/models/errors/createinventoryitemunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ListInventoryItemsByLocationUnauthorizedError`](./src/models/errors/listinventoryitemsbylocationunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`SyncInventoryItemsUnauthorizedError`](./src/models/errors/syncinventoryitemsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ListProductInventoryItemsByLocationUnauthorizedError`](./src/models/errors/listproductinventoryitemsbylocationunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`UpdateInventoryItemUnauthorizedError`](./src/models/errors/updateinventoryitemunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateSupplierGroupUnauthorizedError`](./src/models/errors/createsuppliergroupunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetSupplierGroupUnauthorizedError`](./src/models/errors/getsuppliergroupunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`UpdateSupplierGroupUnauthorizedError`](./src/models/errors/updatesuppliergroupunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`DeleteSupplierGroupUnauthorizedError`](./src/models/errors/deletesuppliergroupunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetProductSuppliersUnauthorizedError`](./src/models/errors/getproductsuppliersunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetSupplierContactsUnauthorizedError`](./src/models/errors/getsuppliercontactsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateSupplierContactsUnauthorizedError`](./src/models/errors/createsuppliercontactsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`UpdateSupplierContactsUnauthorizedError`](./src/models/errors/updatesuppliercontactsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`DeleteSupplierContactUnauthorizedError`](./src/models/errors/deletesuppliercontactunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetSupplierAddressesUnauthorizedError`](./src/models/errors/getsupplieraddressesunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateSupplierAddressesUnauthorizedError`](./src/models/errors/createsupplieraddressesunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`UpdateSupplierAddressesUnauthorizedError`](./src/models/errors/updatesupplieraddressesunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`DeleteSupplierAddressUnauthorizedError`](./src/models/errors/deletesupplieraddressunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateSupplierUnauthorizedError`](./src/models/errors/createsupplierunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ListSuppliersUnauthorizedError`](./src/models/errors/listsuppliersunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ListAllSuppliersUnauthorizedError`](./src/models/errors/listallsuppliersunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetSupplierUnauthorizedError`](./src/models/errors/getsupplierunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`UpdateSupplierUnauthorizedError`](./src/models/errors/updatesupplierunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`DeleteSupplierUnauthorizedError`](./src/models/errors/deletesupplierunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`CreateInventoryLocationUnauthorizedError`](./src/models/errors/createinventorylocationunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ListInventoryLocationsUnauthorizedError`](./src/models/errors/listinventorylocationsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`BulkCreateInventoryLocationsUnauthorizedError`](./src/models/errors/bulkcreateinventorylocationsunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`GetInventoryLocationByIdUnauthorizedError`](./src/models/errors/getinventorylocationbyidunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`UpdateInventoryLocationByIdUnauthorizedError`](./src/models/errors/updateinventorylocationbyidunauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerCreateV1UnauthorizedError`](./src/models/errors/inventorylocationgroupscontrollercreatev1unauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerFindAllV1UnauthorizedError`](./src/models/errors/inventorylocationgroupscontrollerfindallv1unauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerFindAllWithoutPaginationV1UnauthorizedError`](./src/models/errors/inventorylocationgroupscontrollerfindallwithoutpaginationv1unauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerFindOneV1UnauthorizedError`](./src/models/errors/inventorylocationgroupscontrollerfindonev1unauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`InventoryLocationGroupsControllerUpdateV1UnauthorizedError`](./src/models/errors/inventorylocationgroupscontrollerupdatev1unauthorizederror.ts): Unauthorized. Due to missing or invalid authentication. Status code `401`. Applicable to 1 of 99 methods.*\n* [`ListCustomersUnauthorizedError`](./src/models/errors/listcustomersun","readmeFilename":"README.md"}