{"_id":"@codeforge-main/shipmondo-sdk","_rev":"8-d8a0dc75980826a22b78dbec008f1a72","name":"@codeforge-main/shipmondo-sdk","dist-tags":{"latest":"3.3.3"},"versions":{"3.0.0":{"name":"@codeforge-main/shipmondo-sdk","version":"3.0.0","author":{"name":"codeforge"},"_id":"@codeforge-main/shipmondo-sdk@3.0.0","maintainers":[{"name":"codeforge-main","email":"codeforge.info@gmail.com"}],"dist":{"shasum":"deace539a24769f69769052598451d7b973e6577","tarball":"https://registry.npmjs.org/@codeforge-main/shipmondo-sdk/-/shipmondo-sdk-3.0.0.tgz","fileCount":3318,"integrity":"sha512-50WyPl4TFizOBUDO9lXh5L1I17BAzTOXgp/h4ujl+BRO2x5ECzhGoDCy5l+m6mxnaUE0cRx4RQ5UATImCAq/Ig==","signatures":[{"sig":"MEUCIQD+YmDCqAxAohkrWNAJk0x0S6RBhepQRLVm+iRz3hGBmwIgcpWl289qiSjuPxnSOL+UA41MPGy2Mp/9YB8fXAjBMH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3334797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc"},"_npmUser":{"name":"codeforge-main","email":"codeforge.info@gmail.com"},"_npmVersion":"10.9.8","description":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/shipmondo-sdk_3.0.0_1788287934226_0.3674915473695104","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@codeforge-main/shipmondo-sdk","version":"3.1.0","author":{"name":"codeforge"},"_id":"@codeforge-main/shipmondo-sdk@3.1.0","maintainers":[{"name":"codeforge-main","email":"codeforge.info@gmail.com"}],"dist":{"shasum":"2150204c8b95bb07b64effd9ca134e1f9630f231","tarball":"https://registry.npmjs.org/@codeforge-main/shipmondo-sdk/-/shipmondo-sdk-3.1.0.tgz","fileCount":3638,"integrity":"sha512-YT3/x6uNoxAAdUq3HdzyfVBseWptskXOOU6LWpUsvwEf5cVL06jOFc/puCBBCO/Qc0qv3aHp1fdrBJzdeFbZYw==","signatures":[{"sig":"MEUCIHaCMha9Izd6CQLzW5haaWFHwhMyax/6po12D5dQas80AiEAgKT3Z6yf+YbezCcO1+HLtNxvgj8Thfg517PCy7d9Keo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC8fZOg3UQu28o4rooC1IJpzyZFjG4Cukp7HzBpA8MBcAiEAxNZ1zyGu5kxVtU/RSFwey9k8kWlJprmaZVwS2nA0LI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3948712},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc"},"_npmUser":{"name":"codeforge-main","email":"codeforge.info@gmail.com"},"_npmVersion":"10.9.8","description":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/shipmondo-sdk_3.1.0_1788739573880_0.227542389000835","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@codeforge-main/shipmondo-sdk","version":"3.2.0","author":{"name":"codeforge"},"_id":"@codeforge-main/shipmondo-sdk@3.2.0","maintainers":[{"name":"codeforge-main","email":"codeforge.info@gmail.com"}],"dist":{"shasum":"52f1a21a03d4a8996acf692a49b26731871288e6","tarball":"https://registry.npmjs.org/@codeforge-main/shipmondo-sdk/-/shipmondo-sdk-3.2.0.tgz","fileCount":3638,"integrity":"sha512-QmAI9GgFZ2u7A3F/Vek5dyHRV8+9JHt2AWcHo5c1a6jRzBB2+dpC8SSTIV2wD47EU8N141TAhgMUUoORAZPlFg==","signatures":[{"sig":"MEUCIQDN4UWI+6otrXrWfAcm8rrtf9ghVNu8ICFYj1mpLq6RDQIgC4EYuHYcFJdf6rEYYFzxpvJ/w8+YlhSbjuq9muo/EtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDftaU7gA/gw5r76GNNzgZrWC2DWEtzRMQr8Fli/3QBfAiBJ3eOHEzbkQC/CEVvWtualJ0e87a1gnekikBirk18RFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3948712},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc"},"_npmUser":{"name":"codeforge-main","email":"codeforge.info@gmail.com"},"_npmVersion":"10.9.8","description":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/shipmondo-sdk_3.2.0_1788825805952_0.21785367096184327","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@codeforge-main/shipmondo-sdk","version":"3.2.1","author":{"name":"codeforge"},"_id":"@codeforge-main/shipmondo-sdk@3.2.1","maintainers":[{"name":"codeforge-main","email":"codeforge.info@gmail.com"}],"dist":{"shasum":"1a20ae2896fc95609d6aab9fd53b6d86672b219a","tarball":"https://registry.npmjs.org/@codeforge-main/shipmondo-sdk/-/shipmondo-sdk-3.2.1.tgz","fileCount":3694,"integrity":"sha512-l8ZWSol9QZKgdKNl/zhzGW3QM4ndYZ3Y/NC4+AkLNPMOVBS1MnybiRQcnOVLZva9Y4hMP0Ju1IZn6ytQhF47PQ==","signatures":[{"sig":"MEUCIQDfK04mIba7HX80YBlCrrI/sXqbB1fEq0CHhYPcSI/0aAIgRVZ1JWXmtLZGEsREJs3Zz20xYsJpzjvqqdD/hXtH/1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGgqTvm5ZHQWUEYgh9StUdXXcJCfTgvRlac2SMVGbw5QAiAwqzJAVFOXoYZjnN6K6TKVSToWkjkS2hhAcrDKgyiSOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4014670},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc"},"_npmUser":{"name":"codeforge-main","email":"codeforge.info@gmail.com"},"_npmVersion":"10.9.8","description":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/shipmondo-sdk_3.2.1_1788854606960_0.3354770047584319","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@codeforge-main/shipmondo-sdk","version":"3.3.0","author":{"name":"codeforge"},"_id":"@codeforge-main/shipmondo-sdk@3.3.0","maintainers":[{"name":"codeforge-main","email":"codeforge.info@gmail.com"}],"dist":{"shasum":"afd132afe504b46963cd5a85dcaaba33cb3ea889","tarball":"https://registry.npmjs.org/@codeforge-main/shipmondo-sdk/-/shipmondo-sdk-3.3.0.tgz","fileCount":3694,"integrity":"sha512-Sq4vKgWzhXhtWd0/soeSs73m0Y0g9W9atV8G3AhnUTZ0XEk9OMBcKvITjJKwHCAqprbzHw48QITSVZ0zkEvPAQ==","signatures":[{"sig":"MEUCIQCJFhurc+l0LoeGSkcjgfi5M25Unp0gQQTr4D6z3bAqXQIgXP/JrQdBSYM7r88f8SqTATqYPNTOimb5+ADiQh7p8gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDy7fArTJ0g1wR/vY0ZrVDZT01dYlpqZjs0Afo4k7A2MQIhAKeA2vVbEifS20Yar0NIpCQGaQOtomEXdbzSHx+XliMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4014670},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc"},"_npmUser":{"name":"codeforge-main","email":"codeforge.info@gmail.com"},"_npmVersion":"10.9.8","description":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/shipmondo-sdk_3.3.0_1788912208713_0.4947343175263488","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@codeforge-main/shipmondo-sdk","version":"3.3.1","author":{"name":"codeforge"},"_id":"@codeforge-main/shipmondo-sdk@3.3.1","maintainers":[{"name":"codeforge-main","email":"codeforge.info@gmail.com"}],"dist":{"shasum":"593fc98671dfc0884d8035051a25ac6ac3c1af70","tarball":"https://registry.npmjs.org/@codeforge-main/shipmondo-sdk/-/shipmondo-sdk-3.3.1.tgz","fileCount":3694,"integrity":"sha512-ziIvfNg8FDfreLiJh4sDS1BM2AOEM/VSLpPbvHfJEPKRjYwhem0MTX8pJRnyEQ4kMVjRtK/jvMFZspcY96hNSw==","signatures":[{"sig":"MEUCIEQGZPm3M9a5W8HhjitHok6VdD9V/snvWCSdlGnlXKHyAiEAldNxky/0wqIe/XIXs7t5YmbBu7r1RhNUlK3fTKHJD/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGkwF+NXu5OtVgM1WFfuGvCH+OAig1w9t2IFnwCNuYNUAiEA/SFz09A4hIG8Ng4EtyrWWXKnYWQGmWJns449V7ZCBhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4014869},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc"},"_npmUser":{"name":"codeforge-main","email":"codeforge.info@gmail.com"},"_npmVersion":"10.9.8","description":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/shipmondo-sdk_3.3.1_1789142776461_0.829030748085863","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@codeforge-main/shipmondo-sdk","version":"3.3.2","author":{"name":"codeforge"},"_id":"@codeforge-main/shipmondo-sdk@3.3.2","maintainers":[{"name":"codeforge-main","email":"codeforge.info@gmail.com"}],"dist":{"shasum":"1e0517040c1482d69586ccdadc000365a0f65abb","tarball":"https://registry.npmjs.org/@codeforge-main/shipmondo-sdk/-/shipmondo-sdk-3.3.2.tgz","fileCount":3694,"integrity":"sha512-NczQLCwCFixb8axRmVbTBlNEQKv9iTLLU1T0VwGsODAB8nHQh/zoC8znwZnU0kFlaqd2nadHA3NxhgcscWBcbg==","signatures":[{"sig":"MEYCIQCBuhXgIrFUitp/nf6yeRR/qaweLE1ttfAFZ0FWVV0gaQIhAOwQ7fT8Kp/keHsQevl171JLilX73Yrarc8VqMFzgnFY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHlrdrLywExYvFmuYHum3xtCYGLyt+Oug5HQPr0yWeIUAiBjYaLUtkIm/9sc0SSRdV1zc5O3D56RdmFmvMCWZVILTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4014877},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc"},"_npmUser":{"name":"codeforge-main","email":"codeforge.info@gmail.com"},"_npmVersion":"10.9.8","description":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/shipmondo-sdk_3.3.2_1789459405428_0.9430879389409583","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"_id":"@codeforge-main/shipmondo-sdk@3.3.3","dist":{"shasum":"560962f97c8eac0be8167c1ffa6cc8626d348ded","tarball":"https://registry.npmjs.org/@codeforge-main/shipmondo-sdk/-/shipmondo-sdk-3.3.3.tgz","fileCount":3694,"integrity":"sha512-Rn3AE9aW5d+5cqNxD60euBz21C95hNZviE9wn2ZgNM2MKEIIDiaUW1QSJ4Al73/6DPGXqChHrUBqsPGTeGd6FQ==","signatures":[{"sig":"MEYCIQCQvMvFawGz/ka03JNJGC1YErgp8Gug9Xlv16QK2kEkZAIhAIf8H/G+i88ZgppXJVabk877/fMvzGus+7jb9VUOqAaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDwt6U/vzyGQhoZUOigqTcveU9AfX6j6HiYGL6thYoc7gIhAJkU1c3Ezj8ubLY6EWkuTMQcfR/fIOgze9HwSiSahX0s"}],"unpackedSize":4014877},"main":"./dist/index.js","name":"@codeforge-main/shipmondo-sdk","types":"./dist/index.d.ts","author":{"name":"codeforge"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc"},"version":"3.3.3","_npmUser":{"name":"codeforge-main","email":"codeforge.info@gmail.com"},"_npmVersion":"10.9.8","description":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.","directories":{},"maintainers":[{"name":"codeforge-main","email":"codeforge.info@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shipmondo-sdk_3.3.3_1789545786284_0.7927844417660084"}}},"time":{"created":"2026-09-01T18:38:53.835Z","modified":"2026-09-16T08:03:06.587Z","3.0.0":"2026-09-01T18:38:54.401Z","3.1.0":"2026-09-07T00:06:14.023Z","3.2.0":"2026-09-08T00:03:26.090Z","3.2.1":"2026-09-08T08:03:27.073Z","3.3.0":"2026-09-09T00:03:28.875Z","3.3.1":"2026-09-11T16:06:16.565Z","3.3.2":"2026-09-15T08:03:25.547Z","3.3.3":"2026-09-16T08:03:06.388Z"},"author":{"name":"codeforge"},"description":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.","maintainers":[{"name":"codeforge-main","email":"codeforge.info@gmail.com"}],"readme":"> **Unofficial SDK** — generated from @codeforge-main/shipmondo-sdk's public OpenAPI specification by the [CodeForge platform](https://www.code-forge.net). Not affiliated with or endorsed by Shipmondo.\n\n---\n\n# @codeforge-main/shipmondo-sdk\n\nVersion 3.3.3\n\nFull generator behavior documentation: https://www.code-forge.net/docs\n\nRequires Node 20+ (or a modern browser) — the generated transport uses `AbortSignal.any`\nand `AbortSignal.timeout`.\n\n## Install\n\n```bash\nnpm install @codeforge-main/shipmondo-sdk\n```\n\n```bash\nyarn add @codeforge-main/shipmondo-sdk\n```\n\n```bash\npnpm add @codeforge-main/shipmondo-sdk\n```\n\n## Usage\n\nThis SDK is exposed as a single, fully typed client class. Construct it once with your\nshared configuration and call any API operation as a method — each returns the deserialized\nresponse alongside HTTP metadata.\n\n```ts\nimport { ShipmondoClient } from '@codeforge-main/shipmondo-sdk'\n\nconst client = new ShipmondoClient({\n\tbaseUrl: 'https://sandbox.shipmondo.com/api/public/v3',\n\tauth: { type: 'basic', username: 'YOUR_API_USERNAME', password: 'YOUR_API_PASSWORD' },\n})\n\nconst response = await client.account()\n\nconsole.log(response.status) // HTTP status code\nconsole.log(response.data)   // typed as AccountResponse\n```\n\nThe client holds the shared configuration (`baseUrl`, `auth`, `retry`, `hooks`).\nEach method accepts a per-call context extending `HttpClientContext` — supply the\noperation-specific `payload` / `parameters`, and override any shared field per call.\n\n### Available operations\n\n- `account`\n- `accountBalanceGet`\n- `paymentRequestsGet`\n- `bookkeepingIntegrationsGet`\n- `bookkeepingIntegrationGet`\n- `waybillsGet`\n- `waybillsPost`\n- `waybillsShow`\n- `waybillsClose`\n- `loadCarriersGet`\n- `loadCarriersPost`\n- `loadCarriersShow`\n- `carriersGet`\n- `productsGet`\n- `packageTypesGet`\n- `endOfDayGet`\n- `waybillGet`\n- `documentUploadPost`\n- `itemsGet`\n- `itemCreate`\n- `itemGet`\n- `itemUpdate`\n- `shipmentLabels`\n- `labelsGet`\n- `paymentGatewaysGet`\n- `paymentGatewayGet`\n- `pickupRequestsGet`\n- `pickupRequestsPost`\n- `pickupRequestsShow`\n- `printersGet`\n- `printJobs`\n- `printJobsPost`\n- `quotesPost`\n- `quotesListPost`\n- `returnPortalsGet`\n- `returnPortalGet`\n- `returnPortalsShipmentsGet`\n- `salesOrdersGet`\n- `salesOrdersPost`\n- `salesOrderGet`\n- `salesOrderPut`\n- `salesOrderDelete`\n- `salesOrderUpdateNote`\n- `salesOrderHold`\n- `salesOrderUnhold`\n- `salesOrderCreateShipment`\n- `salesOrderCapture`\n- `salesOrderRefund`\n- `salesOrderVoid`\n- `salesOrderBarcode`\n- `salesOrderPickList`\n- `salesOrderPackingSlips`\n- `pickListGet`\n- `packingSlipGet`\n- `salesOrderPackagingsGet`\n- `salesOrderPackagingGet`\n- `salesOrderFulfillmentsGet`\n- `fulfillmentPost`\n- `fulfillmentGet`\n- `fulfillmentPostCreateShipment`\n- `salesOrderMarkAsPaid`\n- `pickupPointsGet`\n- `servicePointsGet`\n- `spTypesGet`\n- `shippingModulesCarriersGet`\n- `shippingModulesProductsGet`\n- `shippingModulesShopifyShippingMethodsGet`\n- `shipmentTemplatesGet`\n- `shipmentTemplateGet`\n- `shipmentsGet`\n- `shipmentsPost`\n- `shipmentGet`\n- `shipmentCancel`\n- `proformaInvoicesGet`\n- `shipmentWaybillGet`\n- `shipmentsQuotePost`\n- `shipmentsQrCodeGet`\n- `shipmentDraftsGet`\n- `shipmentDraftsPost`\n- `shipmentDraftGet`\n- `shipmentDraftPut`\n- `shipmentDraftDelete`\n- `staffAccountsGet`\n- `staffAccountGet`\n- `statisticsShipmentsGet`\n- `statisticsSalesOrdersGet`\n- `statisticsSalesOrderLinesGet`\n- `statisticsFulfillmentsGet`\n- `statisticsInvoicesGet`\n- `statisticsMetadataGet`\n- `requestCarrierSetup`\n- `userLedgerEntriesGet`\n- `webhooksGet`\n- `webhookCreate`\n- `webhookGet`\n- `webhookUpdate`\n- `webhookDelete`\n\n## Transport\n\nEvery request goes through the same transport: a per-attempt timeout, cancellation via\n`AbortSignal`, and an optional custom `fetch`.\n\n```ts\nconst client = new ShipmondoClient({\n\ttimeoutMs: 10_000, // default 60000ms, applied fresh to each retry attempt\n})\n\nconst controller = new AbortController()\nsetTimeout(() => controller.abort(), 5_000)\n\nawait client.account({ signal: controller.signal })\n```\n\n`timeoutMs` is per attempt, not per call — a request that times out and then retries gets a\nfresh timer on each attempt, and throws `TimeoutError` if every attempt times out. A\ncaller-triggered `AbortSignal` is never retried; a timeout is, under the same rule as a\nnetwork error. Streaming operations ignore `timeoutMs` and support only caller\ncancellation.\n\n### Custom fetch\n\nPass a `fetch` implementation to route every request through it — a proxy included, via\n[undici](https://github.com/nodejs/undici)'s `ProxyAgent`:\n\n```ts\nimport { ProxyAgent, fetch as undiciFetch } from 'undici'\n\nconst dispatcher = new ProxyAgent('http://localhost:8080')\nconst client = new ShipmondoClient({\n\tfetch: (url, init) => undiciFetch(url, { ...init, dispatcher }),\n})\n```\n\n`hooks.makeRequest` wins when both are set — it replaces the whole transport, and `fetch`\nis read only by the built-in one.\n\n### Raw requests\n\nAn endpoint the generated operations don’t model is still reachable, through the same\nauth, retries, timeout and hooks:\n\n```ts\nconst { data, response } = await client.get('/v1/status')\nawait client.post('/v1/events', { body: { type: 'ping' } })\n\n// the general form, for a method the verb helpers don’t cover:\nawait client.request({ method: 'OPTIONS', path: '/v1/status' })\n```\n\n`path` is joined onto `baseUrl` with the `URL` constructor — a leading `/` resolves from\nthe origin (dropping any path segment `baseUrl` itself carries); a relative segment\nappends after it. A plain-object `body` is JSON-serialized with a JSON `Content-Type`;\npass an already-encoded value (a `string`, `FormData`, ...) to send anything else.\n`data` parses by the response’s own `Content-Type`: JSON via `.json()`, a textual type\nvia `.text()`, anything else as a `Blob`.\n\n## Errors\n\nA non-OK response throws one of these `HttpError` subclasses, picked by an exact status\nmatch first, then any `>= 500` response as `InternalServerError`, then plain `HttpError`\nfor anything else. Every one of them is also an `instanceof HttpError`, so a catch-all\nkeeps working alongside a narrower check.\n\n| Class | Status |\n| --- | --- |\n| `BadRequestError` | 400 |\n| `AuthenticationError` | 401 |\n| `PermissionDeniedError` | 403 |\n| `NotFoundError` | 404 |\n| `ConflictError` | 409 |\n| `UnprocessableEntityError` | 422 |\n| `RateLimitError` | 429 |\n| `InternalServerError` | any `>= 500` |\n\n```ts\nimport { HttpError, NotFoundError } from '@codeforge-main/shipmondo-sdk'\n\ntry {\n\tawait client.account()\n} catch (error) {\n\tif (error instanceof NotFoundError) {\n\t\t// error.status is narrowed to 404\n\t} else if (error instanceof HttpError) {\n\t\t// any other non-OK response — error.status is number\n\t}\n\tthrow error\n}\n```\n\n## Validation\n\nEvery model is plain data — the shape it has on the wire. This SDK carries no schemas and\nno runtime dependency, so nothing is validated for you: `response.data` is the parsed body\ntyped as the operation declares it.\n\nRegenerate the SDK with validation schemas turned on to get a zod schema exported beside\nevery model type.\n\n> Generated by CodeForge v0.86.9.\n","readmeFilename":"README.md"}