{"_id":"@blookanoo/integration-p-sp","_rev":"5-645c8f6dcc1986768d19844c53edca5d","name":"@blookanoo/integration-p-sp","dist-tags":{"latest":"1.4.14"},"versions":{"1.4.9":{"name":"@blookanoo/integration-p-sp","version":"1.4.9","description":"Node API for integration with 1.7.5","keywords":["node","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/blookanoo/prestashop-api.git"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"types":"./lib/cjs/types/index.d.ts","main":"./lib/cjs/index.js","scripts":{"clean":"rm -rf ./lib","build":"npm run clean && npm run build:esm && npm run build:cjs","build:esm":"tsc -p ./tsconfig.esm.json","build:cjs":"tsc -p ./tsconfig.cjs.json","prepack":"npm run build","export":"npm pack --pack-destination ~","lint":"eslint '**/*.ts'","lint-fix":"eslint '**/*.ts' --fix","test":"vitest","prepublish":"npm run build"},"author":{"name":"BlooKanoo"},"license":"MIT","devDependencies":{"@types/qs":"^6.9.7","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.0","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","nock":"^13.3.1","prettier":"2.8.7","typescript":"^5.0.2","vitest":"^0.29.8"},"dependencies":{"axios":"^1.4.0","qs":"^6.11.2","xmlbuilder2":"^3.1.1"},"gitHead":"8f5a9bd4688801e5c3729f28815cb5a9bdddf1a8","bugs":{"url":"https://github.com/blookanoo/prestashop-api/issues"},"homepage":"https://github.com/blookanoo/prestashop-api#readme","_id":"@blookanoo/integration-p-sp@1.4.9","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-n/FFlEJIuluvFrcMf6Z89Q0cDnu8j8EqheZICk/lMjzTeog+6hZ2+ihmnuQ1qsfPtIYZFHYA4eqrBVLoHAXO6g==","shasum":"776c64be63b4d65d330f632009767ae8ad81c531","tarball":"https://registry.npmjs.org/@blookanoo/integration-p-sp/-/integration-p-sp-1.4.9.tgz","fileCount":111,"unpackedSize":335093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGIfgoIHszVCWSTrdEFXa2sfLdnw/dIk4Jhx85xFEpqAIhANJ5wMWlhYTFkPNXDJxzq8fHwo9kzjjJ2xiE89QHwUeV"}]},"_npmUser":{"name":"blookanoo","email":"ryan@blookanoo.com"},"directories":{},"maintainers":[{"name":"blookanoo","email":"ryan@blookanoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/integration-p-sp_1.4.9_1691704609648_0.8592105226077518"},"_hasShrinkwrap":false},"1.4.10":{"name":"@blookanoo/integration-p-sp","version":"1.4.10","description":"Node API for integration with 1.7.5","keywords":["node","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/blookanoo/prestashop-api.git"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"types":"./lib/cjs/types/index.d.ts","main":"./lib/cjs/index.js","scripts":{"clean":"rm -rf ./lib","build":"npm run clean && npm run build:esm && npm run build:cjs","build:esm":"tsc -p ./tsconfig.esm.json","build:cjs":"tsc -p ./tsconfig.cjs.json","prepack":"npm run build","export":"npm pack --pack-destination ~","lint":"eslint '**/*.ts'","lint-fix":"eslint '**/*.ts' --fix","test":"vitest","prepublish":"npm run build"},"author":{"name":"BlooKanoo"},"license":"MIT","devDependencies":{"@types/qs":"^6.9.7","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.0","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","nock":"^13.3.1","prettier":"2.8.7","typescript":"^5.0.2","vitest":"^0.29.8"},"dependencies":{"axios":"^1.4.0","qs":"^6.11.2","xmlbuilder2":"^3.1.1"},"gitHead":"8f5a9bd4688801e5c3729f28815cb5a9bdddf1a8","bugs":{"url":"https://github.com/blookanoo/prestashop-api/issues"},"homepage":"https://github.com/blookanoo/prestashop-api#readme","_id":"@blookanoo/integration-p-sp@1.4.10","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-jBgzUgp2/m9GuKA4+v7sfIeEDG7GD3koMVRyVY5XMthZx+7qzAMoikAIOxuDKpk5DNYJyRcDYOuj8BAAbyZUlw==","shasum":"19f1417b4fa3eaf99a58589578bf568a1a5fa577","tarball":"https://registry.npmjs.org/@blookanoo/integration-p-sp/-/integration-p-sp-1.4.10.tgz","fileCount":111,"unpackedSize":335424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1L9uapXo8lAdEAJCjfy+ylmmHAM3MpJeGMBGxQxZfvAiEA5Mf+Z52UQNGfB/glhXer+Xnt89kpYFaqtuuvT5Jj2bI="}]},"_npmUser":{"name":"blookanoo","email":"ryan@blookanoo.com"},"directories":{},"maintainers":[{"name":"blookanoo","email":"ryan@blookanoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/integration-p-sp_1.4.10_1691764630305_0.3490359821012523"},"_hasShrinkwrap":false},"1.4.11":{"name":"@blookanoo/integration-p-sp","version":"1.4.11","description":"Node API for integration with 1.7.5","keywords":["node","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/blookanoo/prestashop-api.git"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"types":"./lib/cjs/types/index.d.ts","main":"./lib/cjs/index.js","scripts":{"clean":"rm -rf ./lib","build":"npm run clean && npm run build:esm && npm run build:cjs","build:esm":"tsc -p ./tsconfig.esm.json","build:cjs":"tsc -p ./tsconfig.cjs.json","prepack":"npm run build","export":"npm pack --pack-destination ~","lint":"eslint '**/*.ts'","lint-fix":"eslint '**/*.ts' --fix","test":"vitest","prepublish":"npm run build"},"author":{"name":"BlooKanoo"},"license":"MIT","devDependencies":{"@types/qs":"^6.9.7","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.0","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","nock":"^13.3.1","prettier":"2.8.7","typescript":"^5.0.2","vitest":"^0.29.8"},"dependencies":{"axios":"^1.4.0","qs":"^6.11.2","xmlbuilder2":"^3.1.1"},"gitHead":"8f5a9bd4688801e5c3729f28815cb5a9bdddf1a8","bugs":{"url":"https://github.com/blookanoo/prestashop-api/issues"},"homepage":"https://github.com/blookanoo/prestashop-api#readme","_id":"@blookanoo/integration-p-sp@1.4.11","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-MpUESiN0ggPSz5O+oz573m6p09cg8BNrdYJEl7kLg5xcLXwkQHQnKtU2WpMR9SCIWdtbg5YSJhtUNuSy1zYiGA==","shasum":"05c5973ff2c77d265214bd229f1eaf40718e8ae6","tarball":"https://registry.npmjs.org/@blookanoo/integration-p-sp/-/integration-p-sp-1.4.11.tgz","fileCount":111,"unpackedSize":338599,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnmRYvzdtXDgEpzMLtEmLtuXMTA+NLfeXwkCyUWR5+CAiEApUlIKzbscQmXZJ5J+ykxAtKgE9WKbyXz/g0TT1f7rDo="}]},"_npmUser":{"name":"blookanoo","email":"ryan@blookanoo.com"},"directories":{},"maintainers":[{"name":"blookanoo","email":"ryan@blookanoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/integration-p-sp_1.4.11_1691766306763_0.16625243408297163"},"_hasShrinkwrap":false},"1.4.12":{"name":"@blookanoo/integration-p-sp","version":"1.4.12","description":"Node API for integration with 1.7.5","keywords":["node","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/blookanoo/prestashop-api.git"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"types":"./lib/cjs/types/index.d.ts","main":"./lib/cjs/index.js","scripts":{"clean":"rm -rf ./lib","build":"npm run clean && npm run build:esm && npm run build:cjs","build:esm":"tsc -p ./tsconfig.esm.json","build:cjs":"tsc -p ./tsconfig.cjs.json","prepack":"npm run build","export":"npm pack --pack-destination ~","lint":"eslint '**/*.ts'","lint-fix":"eslint '**/*.ts' --fix","test":"vitest","prepublish":"npm run build"},"author":{"name":"BlooKanoo"},"license":"MIT","devDependencies":{"@types/qs":"^6.9.7","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.0","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","nock":"^13.3.1","prettier":"2.8.7","typescript":"^5.0.2","vitest":"^0.29.8"},"dependencies":{"axios":"^1.4.0","qs":"^6.11.2","xmlbuilder2":"^3.1.1"},"gitHead":"8f5a9bd4688801e5c3729f28815cb5a9bdddf1a8","bugs":{"url":"https://github.com/blookanoo/prestashop-api/issues"},"homepage":"https://github.com/blookanoo/prestashop-api#readme","_id":"@blookanoo/integration-p-sp@1.4.12","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-iiziepKDCKDkf3+2Qag7r9GJzf67w746Xu5fYh/nV7Aous2zwxqzU64FahLlQO4t7uJFO+8Oc+vvoR0hNmcUFw==","shasum":"ea1b2c21463d905a9d843d8330a6d279c16cd2ab","tarball":"https://registry.npmjs.org/@blookanoo/integration-p-sp/-/integration-p-sp-1.4.12.tgz","fileCount":111,"unpackedSize":339777,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9O+ZiuAw2ElVAvzfKtIZx8Tfi5JdJwCFlGHgrS7YwTwIgb2TsEauzqR9PgQ1wTboOwCbFsQw2BceE/oSQiF+69+M="}]},"_npmUser":{"name":"blookanoo","email":"ryan@blookanoo.com"},"directories":{},"maintainers":[{"name":"blookanoo","email":"ryan@blookanoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/integration-p-sp_1.4.12_1691783079508_0.7947155803113819"},"_hasShrinkwrap":false},"1.4.13":{"name":"@blookanoo/integration-p-sp","version":"1.4.13","description":"Node API for integration with 1.7.5","keywords":["node","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/blookanoo/prestashop-api.git"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"types":"./lib/cjs/types/index.d.ts","main":"./lib/cjs/index.js","scripts":{"clean":"rm -rf ./lib","build":"npm run clean && npm run build:esm && npm run build:cjs","build:esm":"tsc -p ./tsconfig.esm.json","build:cjs":"tsc -p ./tsconfig.cjs.json","prepack":"npm run build","export":"npm pack --pack-destination ~","lint":"eslint '**/*.ts'","lint-fix":"eslint '**/*.ts' --fix","test":"vitest","prepublish":"npm run build"},"author":{"name":"BlooKanoo"},"license":"MIT","devDependencies":{"@types/qs":"^6.9.7","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.0","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","nock":"^13.3.1","prettier":"2.8.7","typescript":"^5.0.2","vitest":"^0.29.8"},"dependencies":{"axios":"^1.4.0","qs":"^6.11.2","xmlbuilder2":"^3.1.1"},"gitHead":"8f5a9bd4688801e5c3729f28815cb5a9bdddf1a8","bugs":{"url":"https://github.com/blookanoo/prestashop-api/issues"},"homepage":"https://github.com/blookanoo/prestashop-api#readme","_id":"@blookanoo/integration-p-sp@1.4.13","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-35UHq1l4xOD6ZVKZTDRjkVXsAUuNppcLs5g0zeIwedZw6Pke1Sodaqwx/ZFAXoWzH2zsIoyhsN1WR/vYAXq8Xg==","shasum":"26cf670e87cbf34ef05d3393de8c428715494076","tarball":"https://registry.npmjs.org/@blookanoo/integration-p-sp/-/integration-p-sp-1.4.13.tgz","fileCount":111,"unpackedSize":339412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx29tUEW2msEi4GKD/FTWkrpQ9C7vO+SwdAXxAitauvwIhANYCOTQce6rLtDbBvM5axeNrhoMIWHZxm2Y8zbEEagcj"}]},"_npmUser":{"name":"blookanoo","email":"ryan@blookanoo.com"},"directories":{},"maintainers":[{"name":"blookanoo","email":"ryan@blookanoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/integration-p-sp_1.4.13_1692897176264_0.5041114851451749"},"_hasShrinkwrap":false},"1.4.14":{"name":"@blookanoo/integration-p-sp","version":"1.4.14","description":"Node API for integration with 1.7.5","keywords":["node","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/blookanoo/prestashop-api.git"},"exports":{".":{"import":{"types":"./lib/esm/types/index.d.ts","default":"./lib/esm/index.js"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/index.js"}}},"types":"./lib/cjs/types/index.d.ts","main":"./lib/cjs/index.js","scripts":{"clean":"rm -rf ./lib","build":"npm run clean && npm run build:esm && npm run build:cjs","build:esm":"tsc -p ./tsconfig.esm.json","build:cjs":"tsc -p ./tsconfig.cjs.json","prepack":"npm run build","export":"npm pack --pack-destination ~","lint":"eslint '**/*.ts'","lint-fix":"eslint '**/*.ts' --fix","test":"vitest","prepublish":"npm run build"},"author":{"name":"BlooKanoo"},"license":"MIT","devDependencies":{"@types/qs":"^6.9.7","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.0","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","nock":"^13.3.1","prettier":"2.8.7","typescript":"^5.0.2","vitest":"^0.29.8"},"dependencies":{"axios":"^1.4.0","qs":"^6.11.2","xmlbuilder2":"^3.1.1"},"gitHead":"8f5a9bd4688801e5c3729f28815cb5a9bdddf1a8","bugs":{"url":"https://github.com/blookanoo/prestashop-api/issues"},"homepage":"https://github.com/blookanoo/prestashop-api#readme","_id":"@blookanoo/integration-p-sp@1.4.14","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-96vyCOBSIr3yxD2H7nzVF73rIhBE9M0+K4ZYGzW0eN88PCtk6olCEFgyOeOnUeeagO1Y9UoCyiS3xmV6VTeU3w==","shasum":"4f4fdf48c41ccbba8c857deb944e1797e11c5a0d","tarball":"https://registry.npmjs.org/@blookanoo/integration-p-sp/-/integration-p-sp-1.4.14.tgz","fileCount":111,"unpackedSize":339830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARdGParKZVTxLwIKCjp5eeZixntZ/XTmAymUViw79ePAiBReUKhSgglcMYVQ97bQyg13/HrJrfvsKN/ROuI1HLFFQ=="}]},"_npmUser":{"name":"blookanoo","email":"ryan@blookanoo.com"},"directories":{},"maintainers":[{"name":"blookanoo","email":"ryan@blookanoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/integration-p-sp_1.4.14_1694201869972_0.9909311329998711"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-10T21:56:49.500Z","1.4.9":"2023-08-10T21:56:49.881Z","modified":"2023-09-08T19:37:50.421Z","1.4.10":"2023-08-11T14:37:10.485Z","1.4.11":"2023-08-11T15:05:06.949Z","1.4.12":"2023-08-11T19:44:39.673Z","1.4.13":"2023-08-24T17:12:56.506Z","1.4.14":"2023-09-08T19:37:50.236Z"},"maintainers":[{"name":"blookanoo","email":"ryan@blookanoo.com"}],"description":"Node API for integration with 1.7.5","homepage":"https://github.com/blookanoo/prestashop-api#readme","keywords":["node","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/blookanoo/prestashop-api.git"},"author":{"name":"BlooKanoo"},"bugs":{"url":"https://github.com/blookanoo/prestashop-api/issues"},"license":"MIT","readme":"# prestashop-api\n\nSimplified and typed calls to Prestashop webservices.\n\nAccess all endpoints offered by Prestashop webservices as well as custom routes added by addons.\n\n## Installation\n\n```bash\nnpm install @blookanoo/prestashop-api\n```\n\n## Usage/Examples\n\n#### Initialize the connection\n\nYou only need to initialize the api url and api key once.\n\n```javascript\nimport { init } from \"@kasual-business/prestashop-api\";\n\n// Init the api url and api key\ninit(\"https://my-prestashop.com\", \"my-api-key\");\n```\n\n#### Use\n\n```javascript\nimport prestashopAPI, { products } from \"@kasual-business/prestashop-api\";\n\nawait prestashopAPI.products.list();\n// or\nawait products.list();\n```\n\n#### List\n\n```javascript\n// List all products\nawait products.list();\n\n// Precise custom type\ninterface CustomProduct extends Product {\n  custom_key_from_addon: string;\n}\n\nawait products.list<CustomProduct>();\n```\n\n#### Filter on name with exact match\n\n```javascript\n// List all products having 1 as id_supplier\nawait products.list({\n  filters: [{ key: \"id_supplier\", value: 1 }],\n});\n```\n\n#### Filter on name with containing operator\n\n```javascript\n// List all products containing \"orange\" in name\nawait products.list({\n  filters: [{ key: \"name\", value: \"orange\", operator: \"contains\" }],\n});\n```\n\n#### Sort\n\n```javascript\n// List all products and sort on id DESC\nawait products.list({\n  sort: [\"id_DESC\"],\n});\n```\n\n#### Display\n\n```javascript\n// List all products and display only id and name\nawait products.list({\n  display: [\"id\", \"name\"],\n});\n```\n\n#### Pagination\n\n```javascript\n// List all products and use skip and limit to paginate\nawait products.list({\n  skip: 0,\n  limit: 10,\n});\n```\n\n#### Create\n\n```javascript\n// Create a product\nawait products.create({\n  name: \"name\",\n  // ...rest of the mandatory values\n});\n\n// Create a product with multiple languages\nawait products.create({\n  name: [\n    { id: 1, value: \"My Name 1\" },\n    { id: 2, value: \"My Name 2\" },\n  ],\n  // ...rest of the mandatory values\n});\n```\n\n#### Update\n\n```javascript\n// Update product with id 1\nawait products.update(1, {\n  name: \"new name\",\n});\n\n// Update the name of product with id 1 with multiple languages\nawait products.update(1, {\n  name: [\n    { id: 1, value: \"My Name 1\" },\n    { id: 2, value: \"My Name 2\" },\n  ],\n});\n\n// Update the name and the reference\nawait products.update(1, {\n  name: [\n    { id: 1, value: \"My Name 1\" },\n    { id: 2, value: \"My Name 2\" },\n  ],\n  reference: \"my-ref\",\n});\n```\n\n#### Delete\n\n```javascript\n// Delete product with id 1\nawait products.delete(1);\n```\n\n#### Custom calls\n\nIf you have an addon that add additional routes to prestashop's webservices, you can call them like this:\n\n```javascript\n// list\nawait custom<{ items: Item[] }>(\"my-custom-route\").list();\n\n// get\nawait custom<{ item: Item }>(\"my-custom-route\").get(1);\n\n// create\nawait custom<{ item: Item }>(\"my-custom-route\").create<{ name: string }>({ name: \"My name\" });\n\n// update\nawait custom<{ item: Item }>(\"my-custom-route\").update<{ name: string }>(1, { name: \"My new name\" });\n\n// delete\nawait custom<{ item: Item }>(\"my-custom-route\").delete(1);\n\n// list with custom query params\nconst searchParams = new URLSearchParams();\n\nsearchParams.append('myCustomId', '1');\n\nawait custom<{ items: Item[] }>('my-custom-route').list({\n  customSearchParams: searchParams,\n});\n\n// send body as json instead of xml\nawait custom<{ item: Item }>(\"my-custom-route\").create<{ name: string }>({ name: \"My name\" }, { json: true });\nawait custom<{ item: Item }>(\"my-custom-route\").update<{ name: string }>(1, { name: \"My new name\" }, { json: true });\n```\n\n## API Reference\n\n### ListParams\n\n| Name      | Value                                                         | Description                              |\n| :-------- | :------------------------------------------------------------ | :--------------------------------------- |\n| `display` | 'full' or string[]                                            | Display specific keys                    |\n| `filters` | {key: string; value: string OR number, operator?: Operator}[] | Filter on one or many params             |\n| `limit`   | number                                                        | Limit the number of items                |\n| `skip`    | number                                                        | Skip to the index (should specify limit) |\n| `sort`    | (`${string}_ASC` OR `${string}_DESC`)[]                       | Sort ASC or DESC on one several keys     |\n\nNote: In order to do an OR operator while filtering on a key, just append the same key multiple times.\n\n```javascript\nimport { products } from \"@kasual-business/prestashop-api\";\n\nconst listProducts = async () => {\n  const response = await products.list({\n    filters: [\n      { key: \"id\", value: 1 },\n      { key: \"id\", value: 2 },\n    ],\n  });\n};\n```\n\n### GetParams\n\n| Name      | Value              | Description           |\n| :-------- | :----------------- | :-------------------- |\n| `display` | 'full' or string[] | Display specific keys |\n\n### PostParams\n\n| Name      | Value              | Description           |\n| :-------- | :----------------- | :-------------------- |\n| `display` | 'full' or string[] | Display specific keys |\n\n### PutParams\n\n| Name            | Value              | Description               |\n| :-------------- | :----------------- | :------------------------ |\n| `display`       | 'full' or string[] | Display specific keys     |\n| `keysToExclude` | string[]           | Keys to exclude from body |\n\n### CustomParams\n\n| Name      | Value              | Description           |\n| :-------- | :----------------- | :-------------------- |\n| `display` | 'full' or string[] | Display specific keys |\n\n### CustomGetParams\n\n| Name                 | Value              | Description              |\n| :------------------- | :----------------- | :----------------------- |\n| `display`            | 'full' or string[] | Display specific keys    |\n| `customSearchParams` | URLSearchParams    | Add custom search params |\n\n### Operator\n\nOperator can be `'start'`, `'end'`, `'contains'` and `'strict'`.\n\n## Tests\n\n```bash\nnpm run test\n```\n\n#### addresses\n\n| Name     | Parameters          | Description             |\n| :------- | :------------------ | :---------------------- |\n| `list`   | ListParams          | List all addresses      |\n| `get`    | id, GetParams       | Get an address by id    |\n| `create` | body, PostParams    | Create an address       |\n| `update` | id, body, PutParams | Update an address by id |\n| `delete` | id, DeleteParams    | Delete an address by id |\n\n#### attachments\n\n| Name     | Parameters          | Description                |\n| :------- | :------------------ | :------------------------- |\n| `list`   | ListParams          | List all attachments       |\n| `get`    | id, GetParams       | Get an attachment by id    |\n| `create` | body, PostParams    | Create an attachment       |\n| `update` | id, body, PutParams | Update an attachment by id |\n| `delete` | id, DeleteParams    | Delete an attachment by id |\n\n#### carriers\n\n| Name     | Parameters          | Description            |\n| :------- | :------------------ | :--------------------- |\n| `list`   | ListParams          | List all carriers      |\n| `get`    | id, GetParams       | Get a carrier by id    |\n| `create` | body, PostParams    | Create a carrier       |\n| `update` | id, body, PutParams | Update a carrier by id |\n| `delete` | id, DeleteParams    | Delete a carrier by id |\n\n#### cartRules\n\n| Name     | Parameters          | Description              |\n| :------- | :------------------ | :----------------------- |\n| `list`   | ListParams          | List all cart rules      |\n| `get`    | id, GetParams       | Get a cart rule by id    |\n| `create` | body, PostParams    | Create a cart rule       |\n| `update` | id, body, PutParams | Update a cart rule by id |\n| `delete` | id, DeleteParams    | Delete a cart rule by id |\n\n#### carts\n\n| Name     | Parameters          | Description         |\n| :------- | :------------------ | :------------------ |\n| `list`   | ListParams          | List all carts      |\n| `get`    | id, GetParams       | Get a cart by id    |\n| `create` | body, PostParams    | Create a cart       |\n| `update` | id, body, PutParams | Update a cart by id |\n| `delete` | id, DeleteParams    | Delete a cart by id |\n\n#### categories\n\n| Name     | Parameters          | Description             |\n| :------- | :------------------ | :---------------------- |\n| `list`   | ListParams          | List all categories     |\n| `get`    | id, GetParams       | Get a category by id    |\n| `create` | body, PostParams    | Create a category       |\n| `update` | id, body, PutParams | Update a category by id |\n| `delete` | id, DeleteParams    | Delete a category by id |\n\n#### combinations\n\n| Name     | Parameters          | Description                |\n| :------- | :------------------ | :------------------------- |\n| `list`   | ListParams          | List all combinations      |\n| `get`    | id, GetParams       | Get a combination by id    |\n| `create` | body, PostParams    | Create a combination       |\n| `update` | id, body, PutParams | Update a combination by id |\n| `delete` | id, DeleteParams    | Delete a combination by id |\n\n#### configurations\n\n| Name     | Parameters          | Description                  |\n| :------- | :------------------ | :--------------------------- |\n| `list`   | ListParams          | List all configurations      |\n| `get`    | id, GetParams       | Get a configuration by id    |\n| `create` | body, PostParams    | Create a configuration       |\n| `update` | id, body, PutParams | Update a configuration by id |\n| `delete` | id, DeleteParams    | Delete a configuration by id |\n\n#### contacts\n\n| Name     | Parameters          | Description            |\n| :------- | :------------------ | :--------------------- |\n| `list`   | ListParams          | List all contacts      |\n| `get`    | id, GetParams       | Get a contact by id    |\n| `create` | body, PostParams    | Create a contact       |\n| `update` | id, body, PutParams | Update a contact by id |\n| `delete` | id, DeleteParams    | Delete a contact by id |\n\n#### contentManagementSystem\n\n| Name     | Parameters          | Description                           |\n| :------- | :------------------ | :------------------------------------ |\n| `list`   | ListParams          | List all content management systems   |\n| `get`    | id, GetParams       | Get a content management system by id |\n| `create` | body, PostParams    | Create a content                      |\n| `update` | id, body, PutParams | Update a content by id                |\n| `delete` | id, DeleteParams    | Delete a content by id                |\n\n#### countries\n\n| Name     | Parameters          | Description            |\n| :------- | :------------------ | :--------------------- |\n| `list`   | ListParams          | List all countries     |\n| `get`    | id, GetParams       | Get a country by id    |\n| `create` | body, PostParams    | Create a country       |\n| `update` | id, body, PutParams | Update a country by id |\n| `delete` | id, DeleteParams    | Delete a country by id |\n\n#### currencies\n\n| Name     | Parameters          | Description             |\n| :------- | :------------------ | :---------------------- |\n| `list`   | ListParams          | List all currencies     |\n| `get`    | id, GetParams       | Get a currency by id    |\n| `create` | body, PostParams    | Create a currency       |\n| `update` | id, body, PutParams | Update a currency by id |\n| `delete` | id, DeleteParams    | Delete a currency by id |\n\n#### customerMessages\n\n| Name     | Parameters          | Description                     |\n| :------- | :------------------ | :------------------------------ |\n| `list`   | ListParams          | List all customerMessages       |\n| `get`    | id, GetParams       | Get a customer message by id    |\n| `create` | body, PostParams    | Create a customer message       |\n| `update` | id, body, PutParams | Update a customer message by id |\n| `delete` | id, DeleteParams    | Delete a customer message by id |\n\n#### customerThreads\n\n| Name     | Parameters          | Description                    |\n| :------- | :------------------ | :----------------------------- |\n| `list`   | ListParams          | List all customer threads      |\n| `get`    | id, GetParams       | Get a customer thread by id    |\n| `create` | body, PostParams    | Create a customer thread       |\n| `update` | id, body, PutParams | Update a customer thread by id |\n| `delete` | id, DeleteParams    | Delete a customer thread by id |\n\n#### customers\n\n| Name     | Parameters          | Description             |\n| :------- | :------------------ | :---------------------- |\n| `list`   | ListParams          | List all customers      |\n| `get`    | id                  | Get a customer by id    |\n| `create` | body, PostParams    | Create a customer       |\n| `update` | id, body, PutParams | Update a customer by id |\n| `delete` | id, DeleteParams    | Delete a customer by id |\n\n#### customizations\n\n| Name     | Parameters          | Description                  |\n| :------- | :------------------ | :--------------------------- |\n| `list`   | ListParams          | List all customizations      |\n| `get`    | id, GetParams       | Get a customization by id    |\n| `create` | body, PostParams    | Create a customization       |\n| `update` | id, body, PutParams | Update a customization by id |\n| `delete` | id, DeleteParams    | Delete a customization by id |\n\n#### deliveries\n\n| Name     | Parameters          | Description             |\n| :------- | :------------------ | :---------------------- |\n| `list`   | ListParams          | List all deliveries     |\n| `get`    | id, GetParams       | Get a delivery by id    |\n| `create` | body, PostParams    | Create a delivery       |\n| `update` | id, body, PutParams | Update a delivery by id |\n| `delete` | id, DeleteParams    | Delete a delivery by id |\n\n#### employees\n\n| Name     | Parameters          | Description              |\n| :------- | :------------------ | :----------------------- |\n| `list`   | ListParams          | List all employees       |\n| `get`    | id, GetParams       | Get an employee by id    |\n| `create` | body, PostParams    | Create an employee       |\n| `update` | id, body, PutParams | Update an employee by id |\n| `delete` | id, DeleteParams    | Delete an employee by id |\n\n#### groups\n\n| Name     | Parameters          | Description          |\n| :------- | :------------------ | :------------------- |\n| `list`   | ListParams          | List all groups      |\n| `get`    | id, GetParams       | Get a group by id    |\n| `create` | body, PostParams    | Create a group       |\n| `update` | id, body, PutParams | Update a group by id |\n| `delete` | id, DeleteParams    | Delete a group by id |\n\n#### guests\n\n| Name     | Parameters          | Description          |\n| :------- | :------------------ | :------------------- |\n| `list`   | ListParams          | List all guests      |\n| `get`    | id, GetParams       | Get a guest by id    |\n| `create` | body, PostParams    | Create a guest       |\n| `update` | id, body, PutParams | Update a guest by id |\n| `delete` | id, DeleteParams    | Delete a guest by id |\n\n#### imageTypes\n\n| Name     | Parameters          | Description                |\n| :------- | :------------------ | :------------------------- |\n| `list`   | ListParams          | List all image types       |\n| `get`    | id, GetParams       | Get an image type by id    |\n| `create` | body, PostParams    | Create an image type       |\n| `update` | id, body, PutParams | Update an image type by id |\n| `delete` | id, DeleteParams    | Delete an image type by id |\n\n#### images\n\n| Name     | Parameters                                  | Description     |\n| :------- | :------------------------------------------ | :-------------- |\n| `create` | ImageTypeRoute, productId, buffer, filename | Create an image |\n| `get`    | ImageTypeRoute, productId, path             | Get an image    |\n\n#### languages\n\n| Name     | Parameters          | Description             |\n| :------- | :------------------ | :---------------------- |\n| `list`   | ListParams          | List all languages      |\n| `get`    | id, GetParams       | Get a language by id    |\n| `create` | body, PostParams    | Create a language       |\n| `update` | id, body, PutParams | Update a language by id |\n| `delete` | id, DeleteParams    | Delete a language by id |\n\n#### manufacturers\n\n| Name     | Parameters          | Description                 |\n| :------- | :------------------ | :-------------------------- |\n| `list`   | ListParams          | List all manufacturers      |\n| `get`    | id, GetParams       | Get a manufacturer by id    |\n| `create` | body, PostParams    | Create a manufacturer       |\n| `update` | id, body, PutParams | Update a manufacturer by id |\n| `delete` | id, DeleteParams    | Delete a manufacturer by id |\n\n#### messages\n\n| Name     | Parameters          | Description            |\n| :------- | :------------------ | :--------------------- |\n| `list`   | ListParams          | List all messages      |\n| `get`    | id, GetParams       | Get a message by id    |\n| `create` | body, PostParams    | Create a message       |\n| `update` | id, body, PutParams | Update a message by id |\n| `delete` | id, DeleteParams    | Delete a message by id |\n\n#### orderCarriers\n\n| Name     | Parameters          | Description                   |\n| :------- | :------------------ | :---------------------------- |\n| `list`   | ListParams          | List all orderCarriers        |\n| `get`    | id, GetParams       | Get an order carrier by id    |\n| `create` | body, PostParams    | Create an order carrier       |\n| `update` | id, body, PutParams | Update an order carrier by id |\n| `delete` | id, DeleteParams    | Delete an order carrier by id |\n\n#### orderCartRules\n\n| Name     | Parameters          | Description                     |\n| :------- | :------------------ | :------------------------------ |\n| `list`   | ListParams          | List all orderCartRules         |\n| `get`    | id, GetParams       | Get an order cart rule by id    |\n| `create` | body, PostParams    | Create an order cart rule       |\n| `update` | id, body, PutParams | Update an order cart rule by id |\n| `delete` | id, DeleteParams    | Delete an order cart rule by id |\n\n#### orderDetails\n\n| Name     | Parameters          | Description                  |\n| :------- | :------------------ | :--------------------------- |\n| `list`   | ListParams          | List all order details       |\n| `get`    | id, GetParams       | Get an order detail by id    |\n| `create` | body, PostParams    | Create an order detail       |\n| `update` | id, body, PutParams | Update an order detail by id |\n| `delete` | id, DeleteParams    | Delete an order detail by id |\n\n#### orderHistories\n\n| Name     | Parameters          | Description                   |\n| :------- | :------------------ | :---------------------------- |\n| `list`   | ListParams          | List all order histories      |\n| `get`    | id, GetParams       | Get an order history by id    |\n| `create` | body, PostParams    | Create an order history       |\n| `update` | id, body, PutParams | Update an order history by id |\n| `delete` | id, DeleteParams    | Delete an order history by id |\n\n#### orderInvoices\n\n| Name     | Parameters          | Description                   |\n| :------- | :------------------ | :---------------------------- |\n| `list`   | ListParams          | List all order invoices       |\n| `get`    | id, GetParams       | Get an order invoice by id    |\n| `create` | body, PostParams    | Create an order invoice       |\n| `update` | id, body, PutParams | Update an order invoice by id |\n| `delete` | id, DeleteParams    | Delete an order invoice by id |\n\n#### orderPayments\n\n| Name     | Parameters          | Description                   |\n| :------- | :------------------ | :---------------------------- |\n| `list`   | ListParams          | List all order payments       |\n| `get`    | id, GetParams       | Get an order payment by id    |\n| `create` | body, PostParams    | Create an order payment       |\n| `update` | id, body, PutParams | Update an order payment by id |\n| `delete` | id, DeleteParams    | Delete an order payment by id |\n\n#### orderSlip\n\n| Name     | Parameters          | Description                |\n| :------- | :------------------ | :------------------------- |\n| `list`   | ListParams          | List all order slips       |\n| `get`    | id, GetParams       | Get an order slip by id    |\n| `create` | body, PostParams    | Create an order slip       |\n| `update` | id, body, PutParams | Update an order slip by id |\n| `delete` | id, DeleteParams    | Delete an order slip by id |\n\n#### orderStates\n\n| Name     | Parameters          | Description                 |\n| :------- | :------------------ | :-------------------------- |\n| `list`   | ListParams          | List all order states       |\n| `get`    | id, GetParams       | Get an order state by id    |\n| `create` | body, PostParams    | Create an order state       |\n| `update` | id, body, PutParams | Update an order state by id |\n| `delete` | id, DeleteParams    | Delete an order state by id |\n\n#### orders\n\n| Name     | Parameters          | Description           |\n| :------- | :------------------ | :-------------------- |\n| `list`   | ListParams          | List all orders       |\n| `get`    | id, GetParams       | Get an order by id    |\n| `create` | body, PostParams    | Create an order       |\n| `update` | id, body, PutParams | Update an order by id |\n| `delete` | id, DeleteParams    | Delete an order by id |\n\n#### priceRanges\n\n| Name     | Parameters          | Description                |\n| :------- | :------------------ | :------------------------- |\n| `list`   | ListParams          | List all price ranges      |\n| `get`    | id, GetParams       | Get a price range by id    |\n| `create` | body, PostParams    | Create a price range       |\n| `update` | id, body, PutParams | Update a price range by id |\n| `delete` | id, DeleteParams    | Delete a price range by id |\n\n#### productCustomizationFields\n\n| Name     | Parameters          | Description                                |\n| :------- | :------------------ | :----------------------------------------- |\n| `list`   | ListParams          | List all product customization fields      |\n| `get`    | id, GetParams       | Get a product customization field by id    |\n| `create` | body, PostParams    | Create a product customization field       |\n| `update` | id, body, PutParams | Update a product customization field by id |\n| `delete` | id, DeleteParams    | Delete a product customization field by id |\n\n#### productFeatureValues\n\n| Name     | Parameters          | Description                          |\n| :------- | :------------------ | :----------------------------------- |\n| `list`   | ListParams          | List all product feature values      |\n| `get`    | id, GetParams       | Get a product feature value by id    |\n| `create` | body, PostParams    | Create a product feature value       |\n| `update` | id, body, PutParams | Update a product feature value by id |\n| `delete` | id, DeleteParams    | Delete a product feature value by id |\n\n#### productFeatures\n\n| Name     | Parameters          | Description                      |\n| :------- | :------------------ | :------------------------------- |\n| `list`   | ListParams          | List all product features fields |\n| `get`    | id, GetParams       | Get a product feature by id      |\n| `create` | body, PostParams    | Create a product feature         |\n| `update` | id, body, PutParams | Update a product feature by id   |\n| `delete` | id, DeleteParams    | Delete a product feature by id   |\n\n#### productOptionValues\n\n| Name     | Parameters          | Description                         |\n| :------- | :------------------ | :---------------------------------- |\n| `list`   | ListParams          | List all product option values      |\n| `get`    | id, GetParams       | Get a product option value by id    |\n| `create` | body, PostParams    | Create a product option value       |\n| `update` | id, body, PutParams | Update a product option value by id |\n| `delete` | id, DeleteParams    | Delete a product option value by id |\n\n#### productOptions\n\n| Name     | Parameters          | Description                   |\n| :------- | :------------------ | :---------------------------- |\n| `list`   | ListParams          | List all product options      |\n| `get`    | id, GetParams       | Get a product option by id    |\n| `create` | body, PostParams    | Create a product option       |\n| `update` | id, body, PutParams | Update a product option by id |\n| `delete` | id, DeleteParams    | Delete a product option by id |\n\n#### productSuppliers\n\n| Name     | Parameters          | Description                     |\n| :------- | :------------------ | :------------------------------ |\n| `list`   | ListParams          | List all product suppliers      |\n| `get`    | id, GetParams       | Get a product supplier by id    |\n| `create` | body, PostParams    | Create a product supplier       |\n| `update` | id, body, PutParams | Update a product supplier by id |\n| `delete` | id, DeleteParams    | Delete a product supplier by id |\n\n#### products\n\n| Name     | Parameters          | Description            |\n| :------- | :------------------ | :--------------------- |\n| `list`   | ListParams          | List all products      |\n| `get`    | id, GetParams       | Get a product by id    |\n| `create` | body, PostParams    | Create a product       |\n| `update` | id, body, PutParams | Update a product by id |\n| `delete` | id, DeleteParams    | Delete a product by id |\n\n#### shopGroups\n\n| Name     | Parameters          | Description               |\n| :------- | :------------------ | :------------------------ |\n| `list`   | ListParams          | List all shop groups      |\n| `get`    | id, GetParams       | Get a shop group by id    |\n| `create` | body, PostParams    | Create a shop group       |\n| `update` | id, body, PutParams | Update a shop group by id |\n| `delete` | id, DeleteParams    | Delete a shop group by id |\n\n#### shopUrls\n\n| Name     | Parameters          | Description             |\n| :------- | :------------------ | :---------------------- |\n| `list`   | ListParams          | List all shop urls      |\n| `get`    | id, GetParams       | Get a shop url by id    |\n| `create` | body, PostParams    | Create a shop url       |\n| `update` | id, body, PutParams | Update a shop url by id |\n| `delete` | id, DeleteParams    | Delete a shop url by id |\n\n#### shops\n\n| Name     | Parameters          | Description         |\n| :------- | :------------------ | :------------------ |\n| `list`   | ListParams          | List all shops      |\n| `get`    | id, GetParams       | Get a shop by id    |\n| `create` | body, PostParams    | Create a shop       |\n| `update` | id, body, PutParams | Update a shop by id |\n| `delete` | id, DeleteParams    | Delete a shop by id |\n\n#### specificPriceRules\n\n| Name     | Parameters          | Description                        |\n| :------- | :------------------ | :--------------------------------- |\n| `list`   | ListParams          | List all specific price rules      |\n| `get`    | id, GetParams       | Get a specific price rule by id    |\n| `create` | body, PostParams    | Create a specific price rule       |\n| `update` | id, body, PutParams | Update a specific price rule by id |\n| `delete` | id, DeleteParams    | Delete a specific price rule by id |\n\n#### specificPrices\n\n| Name     | Parameters          | Description                   |\n| :------- | :------------------ | :---------------------------- |\n| `list`   | ListParams          | List all specific prices      |\n| `get`    | id, GetParams       | Get a specific price by id    |\n| `create` | body, PostParams    | Create a specific price       |\n| `update` | id, body, PutParams | Update a specific price by id |\n| `delete` | id, DeleteParams    | Delete a specific price by id |\n\n#### states\n\n| Name     | Parameters          | Description          |\n| :------- | :------------------ | :------------------- |\n| `list`   | ListParams          | List all states      |\n| `get`    | id, GetParams       | Get a state by id    |\n| `create` | body, PostParams    | Create a state       |\n| `update` | id, body, PutParams | Update a state by id |\n| `delete` | id, DeleteParams    | Delete a state by id |\n\n#### stockAvailables\n\n| Name     | Parameters          | Description                    |\n| :------- | :------------------ | :----------------------------- |\n| `list`   | ListParams          | List all stock availables      |\n| `get`    | id, GetParams       | Get a stock available by id    |\n| `create` | body, PostParams    | Create a stock available       |\n| `update` | id, body, PutParams | Update a stock available by id |\n| `delete` | id, DeleteParams    | Delete a stock available by id |\n\n#### stockMovementReasons\n\n| Name     | Parameters          | Description                          |\n| :------- | :------------------ | :----------------------------------- |\n| `list`   | ListParams          | List all stock movement reasons      |\n| `get`    | id, GetParams       | Get a stock movement reason by id    |\n| `create` | body, PostParams    | Create a stock movement reason       |\n| `update` | id, body, PutParams | Update a stock movement reason by id |\n| `delete` | id, DeleteParams    | Delete a stock movement reason by id |\n\n#### stockMovements\n\n| Name     | Parameters          | Description                   |\n| :------- | :------------------ | :---------------------------- |\n| `list`   | ListParams          | List all stock movements      |\n| `get`    | id, GetParams       | Get a stock movement by id    |\n| `create` | body, PostParams    | Create a stock movement       |\n| `update` | id, body, PutParams | Update a stock movement by id |\n| `delete` | id, DeleteParams    | Delete a stock movement by id |\n\n#### stocks\n\n| Name     | Parameters          | Description          |\n| :------- | :------------------ | :------------------- |\n| `list`   | ListParams          | List all stocks      |\n| `get`    | id, GetParams       | Get a stock by id    |\n| `create` | body, PostParams    | Create a stock       |\n| `update` | id, body, PutParams | Update a stock by id |\n| `delete` | id, DeleteParams    | Delete a stock by id |\n\n#### stores\n\n| Name     | Parameters          | Description          |\n| :------- | :------------------ | :------------------- |\n| `list`   | ListParams          | List all stores      |\n| `get`    | id, GetParams       | Get a store by id    |\n| `create` | body, PostParams    | Create a store       |\n| `update` | id, body, PutParams | Update a store by id |\n| `delete` | id, DeleteParams    | Delete a store by id |\n\n#### suppliers\n\n| Name     | Parameters          | Description             |\n| :------- | :------------------ | :---------------------- |\n| `list`   | ListParams          | List all suppliers      |\n| `get`    | id, GetParams       | Get a supplier by id    |\n| `create` | body, PostParams    | Create a supplier       |\n| `update` | id, body, PutParams | Update a supplier by id |\n| `delete` | id, DeleteParams    | Delete a supplier by id |\n\n#### supplyOrderDetails\n\n| Name     | Parameters          | Description                        |\n| :------- | :------------------ | :--------------------------------- |\n| `list`   | ListParams          | List all supply order details      |\n| `get`    | id, GetParams       | Get a supply order detail by id    |\n| `create` | body, PostParams    | Create a supply order detail       |\n| `update` | id, body, PutParams | Update a supply order detail by id |\n| `delete` | id, DeleteParams    | Delete a supply order detail by id |\n\n#### supplyOrderHistories\n\n| Name     | Parameters          | Description                         |\n| :------- | :------------------ | :---------------------------------- |\n| `list`   | ListParams          | List all supply order histories     |\n| `get`    | id, GetParams       | Get a supply order history by id    |\n| `create` | body, PostParams    | Create a supply order history       |\n| `update` | id, body, PutParams | Update a supply order history by id |\n| `delete` | id, DeleteParams    | Delete a supply order history by id |\n\n#### supplyOrderReceiptHistories\n\n| Name     | Parameters          | Description                              |\n| :------- | :------------------ | :--------------------------------------- |\n| `list`   | ListParams          | List all supply order receipt histories  |\n| `get`    | id, GetParams       | Get a supply order receipt history by id |\n| `create` | body, PostParams    | Create a supply order receipt            |\n| `update` | id, body, PutParams | Update a supply order receipt by id      |\n| `delete` | id, DeleteParams    | Delete a supply order receipt by id      |\n\n#### supplyOrderStates\n\n| Name     | Parameters          | Description                       |\n| :------- | :------------------ | :-------------------------------- |\n| `list`   | ListParams          | List all supply order states      |\n| `get`    | id, GetParams       | Get a supply order state by id    |\n| `create` | body, PostParams    | Create a supply order state       |\n| `update` | id, body, PutParams | Update a supply order state by id |\n| `delete` | id, DeleteParams    | Delete a supply order state by id |\n\n#### supplyOrders\n\n| Name     | Parameters          | Description                 |\n| :------- | :------------------ | :-------------------------- |\n| `list`   | ListParams          | List all supply orders      |\n| `get`    | id, GetParams       | Get a supply order by id    |\n| `create` | body, PostParams    | Create a supply order       |\n| `update` | id, body, PutParams | Update a supply order by id |\n| `delete` | id, DeleteParams    | Delete a supply order by id |\n\n#### tags\n\n| Name     | Parameters          | Description        |\n| :------- | :------------------ | :----------------- |\n| `list`   | ListParams          | List all tags      |\n| `get`    | id, GetParams       | Get a tag by id    |\n| `create` | body, PostParams    | Create a tag       |\n| `update` | id, body, PutParams | Update a tag by id |\n| `delete` | id, DeleteParams    | Delete a tag by id |\n\n#### taxRuleGroups\n\n| Name     | Parameters          | Description                   |\n| :------- | :------------------ | :---------------------------- |\n| `list`   | ListParams          | List all tax rule groups      |\n| `get`    | id, GetParams       | Get a tax rule group by id    |\n| `create` | body, PostParams    | Create a tax rule group       |\n| `update` | id, body, PutParams | Update a tax rule group by id |\n| `delete` | id, DeleteParams    | Delete a tax rule group by id |\n\n#### taxRules\n\n| Name     | Parameters          | Description             |\n| :------- | :------------------ | :---------------------- |\n| `list`   | ListParams          | List all tax rules      |\n| `get`    | id, GetParams       | Get a tax rule by id    |\n| `create` | body, PostParams    | Create a tax rule       |\n| `update` | id, body, PutParams | Update a tax rule by id |\n| `delete` | id, DeleteParams    | Delete a tax rule by id |\n\n#### taxes\n\n| Name     | Parameters          | Description        |\n| :------- | :------------------ | :----------------- |\n| `list`   | ListParams          | List all taxes     |\n| `get`    | id, GetParams       | Get a tax by id    |\n| `create` | body, PostParams    | Create a tax       |\n| `update` | id, body, PutParams | Update a tax by id |\n| `delete` | id, DeleteParams    | Delete a tax by id |\n\n#### translatedConfigurations\n\n| Name     | Parameters          | Description                             |\n| :------- | :------------------ | :-------------------------------------- |\n| `list`   | ListParams          | List all translated configurations      |\n| `get`    | id, GetParams       | Get a translated configuration by id    |\n| `create` | body, PostParams    | Create a translated configuration       |\n| `update` | id, body, PutParams | Update a translated configuration by id |\n| `delete` | id, DeleteParams    | Delete a translated configuration by id |\n\n#### warehouseProductLocations\n\n| Name     | Parameters          | Description                               |\n| :------- | :------------------ | :---------------------------------------- |\n| `list`   | ListParams          | List all warehouse product locations      |\n| `get`    | id, GetParams       | Get a warehouse product location by id    |\n| `create` | body, PostParams    | Create a warehouse product location       |\n| `update` | id, body, PutParams | Update a warehouse product location by id |\n| `delete` | id, DeleteParams    | Delete a warehouse product location by id |\n\n#### warehouses\n\n| Name     | Parameters          | Description              |\n| :------- | :------------------ | :----------------------- |\n| `list`   | ListParams          | List all warehouses      |\n| `get`    | id, GetParams       | Get a warehouse by id    |\n| `create` | body, PostParams    | Create a warehouse       |\n| `update` | id, body, PutParams | Update a warehouse by id |\n| `delete` | id, DeleteParams    | Delete a warehouse by id |\n\n#### weightRanges\n\n| Name     | Parameters          | Description                 |\n| :------- | :------------------ | :-------------------------- |\n| `list`   | ListParams          | List all weight ranges      |\n| `get`    | id, GetParams       | Get a weight range by id    |\n| `create` | body, PostParams    | Create a weight range       |\n| `update` | id, body, PutParams | Update a weight range by id |\n| `delete` | id, DeleteParams    | Delete a weight range by id |\n\n#### zones\n\n| Name     | Parameters          | Description         |\n| :------- | :------------------ | :------------------ |\n| `list`   | ListParams          | List all zones      |\n| `get`    | id, GetParams       | Get a zone by id    |\n| `create` | body, PostParams    | Create a zone       |\n| `update` | id, body, PutParams | Update a zone by id |\n| `delete` | id, DeleteParams    | Delete a zone by id |\n\n#### custom\n\n| Name     | Parameters             | Description                     |\n| :------- | :--------------------- | :------------------------------ |\n| `list`   | CustomGetParams        | List all on custom endpoint     |\n| `get`    | id, CustomGetParams    | Get on custom endpoint by id    |\n| `create` | body, CustomParams     | Create on custom endpoint       |\n| `update` | id, body, CustomParams | Update on custom endpoint by id |\n| `delete` | id, body, CustomParams | Delete on custom endpoint by id |\n","readmeFilename":"README.md"}