Fetch products in store with optional filtering. When no specific product_id or sku is provided,
the following filters can be used to search and filter products.
Important - Response Structure Varies:
When using the search parameter: Returns a direct array [...]
When NOT using the search parameter: Returns {product: [...]}
When requesting a specific product by product_id or sku: Returns {product: {...}}
Search products by title, description, SKU, or variant SKU.
Note: When this parameter is used, the response returns a direct array instead of the usual {product: [...]} wrapper.
Indicates whether or not details are returned. When true, includes additional information such as images, categories, metadata, and product package components for bundled products. Default is false for multiple items, true for single items
Response
Product(s) retrieved successfully
object
object[]
Response structure when fetching by product_id/sku or without search parameter. Returns object with 'product' key containing either a single product or array of products.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Quickbutik Developers","colors":{"primary":"#5754f9","light":"#5754f9","dark":"#5754f9"},"logo":{"light":"https://mintcdn.com/quickbutik/wZjxa2oQAPnz_31l/logo.svg?fit=max\u0026auto=format\u0026n=wZjxa2oQAPnz_31l\u0026q=85\u0026s=8623e173bd73f9c85e937bc3039de7de","dark":"https://mintcdn.com/quickbutik/wZjxa2oQAPnz_31l/logo.svg?fit=max\u0026auto=format\u0026n=wZjxa2oQAPnz_31l\u0026q=85\u0026s=8623e173bd73f9c85e937bc3039de7de"},"favicon":"https://mintcdn.com/quickbutik/JplMtZ7XkqvGH0jM/new-favicon.png?fit=max\u0026auto=format\u0026n=JplMtZ7XkqvGH0jM\u0026q=85\u0026s=65d076f670c0645b4c3f90fa250ebc80","appearance":{"default":"light"},"background":{"color":{"light":"#f1f2ff"}},"navbar":{"links":[{"href":"https://help.quickbutik.com/","label":"Helpcenter"},{"href":"https://quickbutik.com/sv/support","label":"Support"}]},"fonts":{"heading":{"family":"DM Sans"},"body":{"family":"DM Sans"}},"integrations":{"ga4":{"measurementId":"G-2L6XH20LK0"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Quickbutik","icon":"globe","href":"https://quickbutik.com/sv"},{"anchor":"Support","icon":"headset","href":"https://quickbutik.com/sv/support"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"quickbutik","hasAudioNarration":false,"actualSubdomain":"quickbutik","customDomains":["quickbutik.dev"],"gitSource":{"type":"github","owner":"quickbutik","repo":"documentation","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae470cfc4061e91428d7d41","collectionId":"d8a7625c-de81-4121-a6be-ce83c08dc447","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae470cfc4061e91428d7d41"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae470cfc4061e91428d7d41","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Storefront Kit","count":37},{"language":"default","tag":"API \u0026 Webhooks","count":29},{"language":"default","tag":"Theme Development","count":18},{"language":"default","tag":"Getting Started","count":11},{"language":"default","tag":"Concepts","count":11},{"language":"default","tag":"API Reference","count":10},{"language":"default","tag":"Global Objects","count":6},{"language":"default","tag":"Page Objects","count":5},{"language":"default","tag":"Products","count":5},{"language":"default","tag":"React","count":4}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-v1/products/get-products","slug":"/api-v1/products/get-products","pageMetadata":{"title":"Get products","description":"Fetch products in store with optional filtering. When no specific product_id or sku is provided,\nthe following filters can be used to search and filter products.\n\n**Important - Response Structure Varies:**\n- When using the `search` parameter: Returns a direct array `[...]`\n- When NOT using the `search` parameter: Returns `{product: [...]}`\n- When requesting a specific product by `product_id` or `sku`: Returns `{product: {...}}`\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/products","href":"/api-v1/products/get-products","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Fetch products in store with optional filtering. When no specific product_id or sku is provided,\\nthe following filters can be used to search and filter products.\"\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Important - Response Structure Varies:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"When using the \", _jsx(_components.code, {\n children: \"search\"\n }), \" parameter: Returns a direct array \", _jsx(_components.code, {\n children: \"[...]\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"When NOT using the \", _jsx(_components.code, {\n children: \"search\"\n }), \" parameter: Returns \", _jsx(_components.code, {\n children: \"{product: [...]}\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"When requesting a specific product by \", _jsx(_components.code, {\n children: \"product_id\"\n }), \" or \", _jsx(_components.code, {\n children: \"sku\"\n }), \": Returns \", _jsx(_components.code, {\n children: \"{product: {...}}\"\n })]\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get products","description":"Fetch products in store with optional filtering. When no specific product_id or sku is provided,\nthe following filters can be used to search and filter products.\n\n**Important - Response Structure Varies:**\n- When using the `search` parameter: Returns a direct array `[...]`\n- When NOT using the `search` parameter: Returns `{product: [...]}`\n- When requesting a specific product by `product_id` or `sku`: Returns `{product: {...}}`\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/products","href":"/api-v1/products/get-products","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Products"],"summary":"Get products","description":"Fetch products in store with optional filtering. When no specific product_id or sku is provided,\nthe following filters can be used to search and filter products.\n\n**Important - Response Structure Varies:**\n- When using the `search` parameter: Returns a direct array `[...]`\n- When NOT using the `search` parameter: Returns `{product: [...]}`\n- When requesting a specific product by `product_id` or `sku`: Returns `{product: {...}}`\n","operationId":"get-products","parameters":["02765005-a6d2-497e-b4ac-e20d54d1114c","f2b3acf3-d40d-46f9-8018-e527bd78fbaa","26c59d87-32e4-456b-bbb1-1a2af2e26b81","66012759-fd47-417d-8f9a-a9fe4a3440f1","e1018c95-36e0-4d18-adb2-d68be5f8ac53","cef427a7-5a75-4e93-a61b-0e4e63f0d8e7","3d1edbed-9e42-4d14-baea-ed5011e94dbc","b8d69c65-7b12-466d-bcb0-0384d7b90539","725b8a78-a82a-47b9-b690-448cd2019feb","6bc085ce-8c63-4e68-b351-2dc3ed8cff59","7881e409-2f8f-48c7-b3cf-68a5ffa438ef","b3a7fca5-44f2-47b8-9c5a-008e88d5ef2c"],"responses":{"200":"ebeede06-5cc3-4e0d-a199-ab42587a58b2","401":"5a8953c1-a000-47a1-9b85-9b0215fedcd0","404":"6aff7932-1bc3-4569-91d0-d3aa98f6b56c"},"method":"get","type":"path","servers":["72f63153-df7c-41fb-adf4-5277815f529f"],"security":["278b66e5-cd12-4269-9783-882f28180892"],"path":"/v1/products","baseUrlOptions":["https://api.quickbutik.com"],"title":"Get products","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"02765005-a6d2-497e-b4ac-e20d54d1114c":{"name":"product_id","in":"query","description":"Product ID(s) to fetch. Can be a single ID or comma-separated list of IDs","schema":{"type":"string","example":"123,456,789","description":"Product ID(s) to fetch. Can be a single ID or comma-separated list of IDs","uniqueKey":"","typeLabel":"string"}},"f2b3acf3-d40d-46f9-8018-e527bd78fbaa":{"name":"sku","in":"query","description":"Product SKU(s) to fetch. Can be a single SKU or comma-separated list of SKUs","schema":{"type":"string","example":"T-SHIRT-123,HOODIE-456","description":"Product SKU(s) to fetch. Can be a single SKU or comma-separated list of SKUs","uniqueKey":"","typeLabel":"string"}},"26c59d87-32e4-456b-bbb1-1a2af2e26b81":{"name":"search","in":"query","description":"Search products by title, description, SKU, or variant SKU.\n**Note:** When this parameter is used, the response returns a direct array instead of the usual `{product: [...]}` wrapper.\n","schema":{"type":"string","example":"cotton t-shirt","description":"Search products by title, description, SKU, or variant SKU.\n**Note:** When this parameter is used, the response returns a direct array instead of the usual `{product: [...]}` wrapper.\n","uniqueKey":"","typeLabel":"string"}},"66012759-fd47-417d-8f9a-a9fe4a3440f1":{"name":"categories","in":"query","description":"Filter products by category ID(s). Can be a single ID or comma-separated list of IDs","schema":{"type":"string","example":"1,2,3","description":"Filter products by category ID(s). Can be a single ID or comma-separated list of IDs","uniqueKey":"","typeLabel":"string"}},"e1018c95-36e0-4d18-adb2-d68be5f8ac53":{"name":"visibility","in":"query","description":"Filter products by visibility status","schema":{"type":"boolean","example":true,"description":"Filter products by visibility status","uniqueKey":"","typeLabel":"boolean"}},"cef427a7-5a75-4e93-a61b-0e4e63f0d8e7":{"name":"is_giftcard","in":"query","description":"Find products that are gift cards. When set to `true`, only gift card products are returned. When set to `false`, gift card products are excluded.\n\n**Note:** This parameter only works when the gift card app is active for the shop. If the app is not active, this parameter is ignored.\n","schema":{"type":"boolean","example":true,"description":"Find products that are gift cards. When set to `true`, only gift card products are returned. When set to `false`, gift card products are excluded.\n\n**Note:** This parameter only works when the gift card app is active for the shop. If the app is not active, this parameter is ignored.\n","uniqueKey":"","typeLabel":"boolean"}},"3d1edbed-9e42-4d14-baea-ed5011e94dbc":{"name":"from_date_modified","in":"query","description":"Filter products modified since this date (UNIX timestamp)","schema":{"type":"integer","example":1596097247,"description":"Filter products modified since this date (UNIX timestamp)","uniqueKey":"","typeLabel":"integer"}},"b8d69c65-7b12-466d-bcb0-0384d7b90539":{"name":"order_by","in":"query","description":"Field to sort products by","schema":{"type":"string","enum":["id","title","price","qty","sku","visits","purchase_price"],"default":"id","description":"Field to sort products by","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"725b8a78-a82a-47b9-b690-448cd2019feb":{"name":"sort_order","in":"query","description":"Sort direction","schema":{"type":"string","enum":["asc","desc"],"default":"desc","description":"Sort direction","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"6bc085ce-8c63-4e68-b351-2dc3ed8cff59":{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":500,"default":100,"description":"The maximum number of rows returned. The default is 100, and the value may not exceed 500","uniqueKey":"","typeLabel":"integer"},"description":"The maximum number of rows returned. The default is 100, and the value may not exceed 500"},"7881e409-2f8f-48c7-b3cf-68a5ffa438ef":{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"default":0,"description":"The amount of rows to skip before returning. This can be used to loop through all objects if there are more than the limit allows to be returned","uniqueKey":"","typeLabel":"integer"},"description":"The amount of rows to skip before returning. This can be used to loop through all objects if there are more than the limit allows to be returned"},"b3a7fca5-44f2-47b8-9c5a-008e88d5ef2c":{"name":"include_details","in":"query","schema":{"type":"boolean","description":"Indicates whether or not details are returned. When true, includes additional information such as images, categories, metadata, and product package components for bundled products. Default is false for multiple items, true for single items","uniqueKey":"","typeLabel":"boolean"},"description":"Indicates whether or not details are returned. When true, includes additional information such as images, categories, metadata, and product package components for bundled products. Default is false for multiple items, true for single items"}},"responses":{"ebeede06-5cc3-4e0d-a199-ab42587a58b2":{"description":"Product(s) retrieved successfully","content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"Response structure when fetching by product_id/sku or without search parameter. Returns object with 'product' key containing either a single product or array of products.","properties":{"product":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","example":"12","uniqueKey":"oneOf.0.product.oneOf.0.id","typeLabel":"string"},"sku":{"type":"string","example":"BBB222","uniqueKey":"oneOf.0.product.oneOf.0.sku","typeLabel":"string"},"hasVariants":{"type":"string","example":"1","uniqueKey":"oneOf.0.product.oneOf.0.hasVariants","typeLabel":"string"},"title":{"type":"string","example":"VITA Ljus lampskärm","uniqueKey":"oneOf.0.product.oneOf.0.title","typeLabel":"string"},"visible":{"type":"string","example":"1","uniqueKey":"oneOf.0.product.oneOf.0.visible","typeLabel":"string"},"qty":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.0.qty.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.0.qty.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.qty","typeLabel":"string | null"},"price":{"type":"string","example":"899","uniqueKey":"oneOf.0.product.oneOf.0.price","typeLabel":"string"},"purchase_price":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.0.purchase_price.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.0.purchase_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.purchase_price","typeLabel":"string | null"},"before_price":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.0.before_price.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.0.before_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.before_price","typeLabel":"string | null"},"description":{"type":"string","uniqueKey":"oneOf.0.product.oneOf.0.description","typeLabel":"string"},"seo_title":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.0.seo_title.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.0.seo_title.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.seo_title","typeLabel":"string | null"},"seo_description":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.0.seo_description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.0.seo_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.seo_description","typeLabel":"string | null"},"weight":{"type":"string","example":"0","uniqueKey":"oneOf.0.product.oneOf.0.weight","typeLabel":"string"},"gtin":{"type":"string","uniqueKey":"oneOf.0.product.oneOf.0.gtin","typeLabel":"string"},"date_modified":{"type":"string","example":"2017-09-27 10:29:22","uniqueKey":"oneOf.0.product.oneOf.0.date_modified","typeLabel":"string"},"variants":{"type":"array","description":"Product variants. Only included when include_details=true and the product has variants (hasVariants='1').","items":{"type":"object","description":"Variant structure returned by GET requests when include_details=true. Note that this differs from the input format used for creating/updating variants.","properties":{"id":{"type":"string","description":"Variant ID","example":"1058","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].id","typeLabel":"string"},"ovalue_id_1":{"type":"string","description":"Option value ID reference","example":"987","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].ovalue_id_1","typeLabel":"string"},"product_id":{"type":"string","description":"Parent product ID","example":"2436","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].product_id","typeLabel":"string"},"sku":{"type":"string","description":"Variant SKU","example":"Grönd","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].sku","typeLabel":"string"},"price":{"type":"string","description":"Variant price","example":"200.00","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].price","typeLabel":"string"},"qty":{"oneOf":[{"type":"string","description":"Stock quantity","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].qty.oneOf.0","typeLabel":"string"},{"type":"null","description":"Stock quantity","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].qty.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].qty","typeLabel":"string | null"},"weight":{"oneOf":[{"type":"string","description":"Variant weight","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].weight.oneOf.0","typeLabel":"string"},{"type":"null","description":"Variant weight","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].weight.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].weight","typeLabel":"string | null"},"before_price":{"oneOf":[{"type":"string","description":"Compare price","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].before_price.oneOf.0","typeLabel":"string"},{"type":"null","description":"Compare price","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].before_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].before_price","typeLabel":"string | null"},"purchase_price":{"oneOf":[{"type":"string","description":"Purchase price","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].purchase_price.oneOf.0","typeLabel":"string"},{"type":"null","description":"Purchase price","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].purchase_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].purchase_price","typeLabel":"string | null"},"image_id":{"oneOf":[{"type":"string","description":"Associated image ID","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].image_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Associated image ID","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].image_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].image_id","typeLabel":"string | null"},"gtin":{"oneOf":[{"type":"string","description":"GTIN/EAN code","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].gtin.oneOf.0","typeLabel":"string"},{"type":"null","description":"GTIN/EAN code","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].gtin.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].gtin","typeLabel":"string | null"},"supplier_sku":{"oneOf":[{"type":"string","description":"Supplier SKU","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].supplier_sku.oneOf.0","typeLabel":"string"},{"type":"null","description":"Supplier SKU","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].supplier_sku.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].supplier_sku","typeLabel":"string | null"},"hidden":{"oneOf":[{"type":"string","description":"Hidden status","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].hidden.oneOf.0","typeLabel":"string"},{"type":"null","description":"Hidden status","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].hidden.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].hidden","typeLabel":"string | null"},"qty_location":{"type":"string","description":"Stock location","example":"","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].qty_location","typeLabel":"string"},"preorder":{"oneOf":[{"type":"string","description":"Preorder status","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].preorder.oneOf.0","typeLabel":"string"},{"type":"null","description":"Preorder status","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].preorder.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].preorder","typeLabel":"string | null"},"min_purchase_quantity":{"oneOf":[{"type":"string","description":"Minimum purchase quantity","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].min_purchase_quantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum purchase quantity","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].min_purchase_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].min_purchase_quantity","typeLabel":"string | null"},"max_purchase_quantity":{"oneOf":[{"type":"string","description":"Maximum purchase quantity","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].max_purchase_quantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum purchase quantity","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].max_purchase_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].max_purchase_quantity","typeLabel":"string | null"},"preselected":{"oneOf":[{"type":"string","description":"Preselected status","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].preselected.oneOf.0","typeLabel":"string"},{"type":"null","description":"Preselected status","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].preselected.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].preselected","typeLabel":"string | null"},"disable_minusqty":{"type":"boolean","description":"Disable negative stock","example":true,"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].disable_minusqty","typeLabel":"boolean"},"values":{"type":"array","description":"Array of variant option values. Each object represents one option dimension (Color, Size, etc.)","items":{"type":"object","properties":{"ovalue_field":{"type":"string","description":"Option value field reference","example":"987","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].values.items.[INDEX].ovalue_field","typeLabel":"string"},"name":{"type":"string","description":"Option name (e.g., \"Color\", \"Size\", \"Färg\"). May be localized.","example":"Färg","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].values.items.[INDEX].name","typeLabel":"string"},"val":{"type":"string","description":"Option value (e.g., \"Red\", \"Large\", \"Grön\")","example":"Grön \" 32 size","uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].values.items.[INDEX].val","typeLabel":"string"}},"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].values.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX].values","typeLabel":"object[]"}},"uniqueKey":"oneOf.0.product.oneOf.0.variants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.product.oneOf.0.variants","typeLabel":"object[]"},"preorder":{"oneOf":[{"type":"integer","description":"ID of the preorder option assigned to this product/variant, or null if not a preorder. Use GET /v1/settings/preorders to retrieve available option IDs.","example":1,"uniqueKey":"oneOf.0.product.oneOf.0.preorder.oneOf.0","typeLabel":"integer"},{"type":"null","description":"ID of the preorder option assigned to this product/variant, or null if not a preorder. Use GET /v1/settings/preorders to retrieve available option IDs.","example":1,"uniqueKey":"oneOf.0.product.oneOf.0.preorder.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.preorder","typeLabel":"integer | null"},"is_giftcard":{"type":"boolean","description":"Whether this product is a gift card. Only included when the gift card feature is active for the shop.","example":false,"uniqueKey":"oneOf.0.product.oneOf.0.is_giftcard","typeLabel":"boolean"},"product_package_products":{"type":"array","description":"Product package components. Only included when include_details=true and the product is a package containing other products.","items":{"type":"object","description":"Represents a component product within a product package","properties":{"product_id":{"type":"integer","description":"ID of the component product","example":456,"uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].product_id","typeLabel":"integer"},"variant_id":{"oneOf":[{"type":"integer","description":"Variant ID of the component product (null if no variant)","example":789,"uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].variant_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Variant ID of the component product (null if no variant)","example":789,"uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].variant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].variant_id","typeLabel":"integer | null"},"title":{"type":"string","description":"Title of the component product","example":"T-shirt Red","uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].title","typeLabel":"string"},"variant":{"oneOf":[{"type":"string","description":"Variant name (null if no variant)","example":"Large","uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].variant.oneOf.0","typeLabel":"string"},{"type":"null","description":"Variant name (null if no variant)","example":"Large","uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].variant.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].variant","typeLabel":"string | null"},"qty":{"type":"integer","description":"Quantity of this component in the package","example":2,"uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].qty","typeLabel":"integer"},"sku":{"type":"string","description":"SKU of the component product/variant","example":"TSHIRT-RED-L","uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].sku","typeLabel":"string"},"price":{"type":"string","description":"Price of the component product/variant","example":"299","uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX].price","typeLabel":"string"}},"uniqueKey":"oneOf.0.product.oneOf.0.product_package_products.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.product.oneOf.0.product_package_products","typeLabel":"object[]"}},"uniqueKey":"oneOf.0.product.oneOf.0","typeLabel":"object"},{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"12","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].id","typeLabel":"string"},"sku":{"type":"string","example":"BBB222","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].sku","typeLabel":"string"},"hasVariants":{"type":"string","example":"1","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].hasVariants","typeLabel":"string"},"title":{"type":"string","example":"VITA Ljus lampskärm","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].title","typeLabel":"string"},"visible":{"type":"string","example":"1","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].visible","typeLabel":"string"},"qty":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].qty.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].qty.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].qty","typeLabel":"string | null"},"price":{"type":"string","example":"899","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].price","typeLabel":"string"},"purchase_price":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].purchase_price.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].purchase_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].purchase_price","typeLabel":"string | null"},"before_price":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].before_price.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].before_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].before_price","typeLabel":"string | null"},"description":{"type":"string","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].description","typeLabel":"string"},"seo_title":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].seo_title.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].seo_title.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].seo_title","typeLabel":"string | null"},"seo_description":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].seo_description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].seo_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].seo_description","typeLabel":"string | null"},"weight":{"type":"string","example":"0","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].weight","typeLabel":"string"},"gtin":{"type":"string","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].gtin","typeLabel":"string"},"date_modified":{"type":"string","example":"2017-09-27 10:29:22","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].date_modified","typeLabel":"string"},"variants":{"type":"array","description":"Product variants. Only included when include_details=true and the product has variants (hasVariants='1').","items":{"type":"object","description":"Variant structure returned by GET requests when include_details=true. Note that this differs from the input format used for creating/updating variants.","properties":{"id":{"type":"string","description":"Variant ID","example":"1058","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].id","typeLabel":"string"},"ovalue_id_1":{"type":"string","description":"Option value ID reference","example":"987","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].ovalue_id_1","typeLabel":"string"},"product_id":{"type":"string","description":"Parent product ID","example":"2436","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].product_id","typeLabel":"string"},"sku":{"type":"string","description":"Variant SKU","example":"Grönd","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].sku","typeLabel":"string"},"price":{"type":"string","description":"Variant price","example":"200.00","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].price","typeLabel":"string"},"qty":{"oneOf":[{"type":"string","description":"Stock quantity","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].qty.oneOf.0","typeLabel":"string"},{"type":"null","description":"Stock quantity","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].qty.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].qty","typeLabel":"string | null"},"weight":{"oneOf":[{"type":"string","description":"Variant weight","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].weight.oneOf.0","typeLabel":"string"},{"type":"null","description":"Variant weight","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].weight.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].weight","typeLabel":"string | null"},"before_price":{"oneOf":[{"type":"string","description":"Compare price","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].before_price.oneOf.0","typeLabel":"string"},{"type":"null","description":"Compare price","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].before_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].before_price","typeLabel":"string | null"},"purchase_price":{"oneOf":[{"type":"string","description":"Purchase price","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].purchase_price.oneOf.0","typeLabel":"string"},{"type":"null","description":"Purchase price","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].purchase_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].purchase_price","typeLabel":"string | null"},"image_id":{"oneOf":[{"type":"string","description":"Associated image ID","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].image_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Associated image ID","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].image_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].image_id","typeLabel":"string | null"},"gtin":{"oneOf":[{"type":"string","description":"GTIN/EAN code","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].gtin.oneOf.0","typeLabel":"string"},{"type":"null","description":"GTIN/EAN code","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].gtin.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].gtin","typeLabel":"string | null"},"supplier_sku":{"oneOf":[{"type":"string","description":"Supplier SKU","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].supplier_sku.oneOf.0","typeLabel":"string"},{"type":"null","description":"Supplier SKU","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].supplier_sku.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].supplier_sku","typeLabel":"string | null"},"hidden":{"oneOf":[{"type":"string","description":"Hidden status","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].hidden.oneOf.0","typeLabel":"string"},{"type":"null","description":"Hidden status","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].hidden.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].hidden","typeLabel":"string | null"},"qty_location":{"type":"string","description":"Stock location","example":"","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].qty_location","typeLabel":"string"},"preorder":{"oneOf":[{"type":"string","description":"Preorder status","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].preorder.oneOf.0","typeLabel":"string"},{"type":"null","description":"Preorder status","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].preorder.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].preorder","typeLabel":"string | null"},"min_purchase_quantity":{"oneOf":[{"type":"string","description":"Minimum purchase quantity","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].min_purchase_quantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum purchase quantity","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].min_purchase_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].min_purchase_quantity","typeLabel":"string | null"},"max_purchase_quantity":{"oneOf":[{"type":"string","description":"Maximum purchase quantity","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].max_purchase_quantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum purchase quantity","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].max_purchase_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].max_purchase_quantity","typeLabel":"string | null"},"preselected":{"oneOf":[{"type":"string","description":"Preselected status","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].preselected.oneOf.0","typeLabel":"string"},{"type":"null","description":"Preselected status","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].preselected.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].preselected","typeLabel":"string | null"},"disable_minusqty":{"type":"boolean","description":"Disable negative stock","example":true,"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].disable_minusqty","typeLabel":"boolean"},"values":{"type":"array","description":"Array of variant option values. Each object represents one option dimension (Color, Size, etc.)","items":{"type":"object","properties":{"ovalue_field":{"type":"string","description":"Option value field reference","example":"987","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].values.items.[INDEX].ovalue_field","typeLabel":"string"},"name":{"type":"string","description":"Option name (e.g., \"Color\", \"Size\", \"Färg\"). May be localized.","example":"Färg","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].values.items.[INDEX].name","typeLabel":"string"},"val":{"type":"string","description":"Option value (e.g., \"Red\", \"Large\", \"Grön\")","example":"Grön \" 32 size","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].values.items.[INDEX].val","typeLabel":"string"}},"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].values.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX].values","typeLabel":"object[]"}},"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].variants","typeLabel":"object[]"},"preorder":{"oneOf":[{"type":"integer","description":"ID of the preorder option assigned to this product/variant, or null if not a preorder. Use GET /v1/settings/preorders to retrieve available option IDs.","example":1,"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].preorder.oneOf.0","typeLabel":"integer"},{"type":"null","description":"ID of the preorder option assigned to this product/variant, or null if not a preorder. Use GET /v1/settings/preorders to retrieve available option IDs.","example":1,"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].preorder.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].preorder","typeLabel":"integer | null"},"is_giftcard":{"type":"boolean","description":"Whether this product is a gift card. Only included when the gift card feature is active for the shop.","example":false,"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].is_giftcard","typeLabel":"boolean"},"product_package_products":{"type":"array","description":"Product package components. Only included when include_details=true and the product is a package containing other products.","items":{"type":"object","description":"Represents a component product within a product package","properties":{"product_id":{"type":"integer","description":"ID of the component product","example":456,"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].product_id","typeLabel":"integer"},"variant_id":{"oneOf":[{"type":"integer","description":"Variant ID of the component product (null if no variant)","example":789,"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Variant ID of the component product (null if no variant)","example":789,"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant_id","typeLabel":"integer | null"},"title":{"type":"string","description":"Title of the component product","example":"T-shirt Red","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].title","typeLabel":"string"},"variant":{"oneOf":[{"type":"string","description":"Variant name (null if no variant)","example":"Large","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant.oneOf.0","typeLabel":"string"},{"type":"null","description":"Variant name (null if no variant)","example":"Large","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant","typeLabel":"string | null"},"qty":{"type":"integer","description":"Quantity of this component in the package","example":2,"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].qty","typeLabel":"integer"},"sku":{"type":"string","description":"SKU of the component product/variant","example":"TSHIRT-RED-L","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].sku","typeLabel":"string"},"price":{"type":"string","description":"Price of the component product/variant","example":"299","uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX].price","typeLabel":"string"}},"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX].product_package_products","typeLabel":"object[]"}},"uniqueKey":"oneOf.0.product.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.product.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"oneOf.0.product","typeLabel":"object | object[]"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"12","uniqueKey":"oneOf.1.items.[INDEX].id","typeLabel":"string"},"sku":{"type":"string","example":"BBB222","uniqueKey":"oneOf.1.items.[INDEX].sku","typeLabel":"string"},"hasVariants":{"type":"string","example":"1","uniqueKey":"oneOf.1.items.[INDEX].hasVariants","typeLabel":"string"},"title":{"type":"string","example":"VITA Ljus lampskärm","uniqueKey":"oneOf.1.items.[INDEX].title","typeLabel":"string"},"visible":{"type":"string","example":"1","uniqueKey":"oneOf.1.items.[INDEX].visible","typeLabel":"string"},"qty":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].qty.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].qty.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].qty","typeLabel":"string | null"},"price":{"type":"string","example":"899","uniqueKey":"oneOf.1.items.[INDEX].price","typeLabel":"string"},"purchase_price":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].purchase_price.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].purchase_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].purchase_price","typeLabel":"string | null"},"before_price":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].before_price.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].before_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].before_price","typeLabel":"string | null"},"description":{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].description","typeLabel":"string"},"seo_title":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].seo_title.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].seo_title.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].seo_title","typeLabel":"string | null"},"seo_description":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].seo_description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].seo_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].seo_description","typeLabel":"string | null"},"weight":{"type":"string","example":"0","uniqueKey":"oneOf.1.items.[INDEX].weight","typeLabel":"string"},"gtin":{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].gtin","typeLabel":"string"},"date_modified":{"type":"string","example":"2017-09-27 10:29:22","uniqueKey":"oneOf.1.items.[INDEX].date_modified","typeLabel":"string"},"variants":{"type":"array","description":"Product variants. Only included when include_details=true and the product has variants (hasVariants='1').","items":{"type":"object","description":"Variant structure returned by GET requests when include_details=true. Note that this differs from the input format used for creating/updating variants.","properties":{"id":{"type":"string","description":"Variant ID","example":"1058","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].id","typeLabel":"string"},"ovalue_id_1":{"type":"string","description":"Option value ID reference","example":"987","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].ovalue_id_1","typeLabel":"string"},"product_id":{"type":"string","description":"Parent product ID","example":"2436","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].product_id","typeLabel":"string"},"sku":{"type":"string","description":"Variant SKU","example":"Grönd","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].sku","typeLabel":"string"},"price":{"type":"string","description":"Variant price","example":"200.00","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].price","typeLabel":"string"},"qty":{"oneOf":[{"type":"string","description":"Stock quantity","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].qty.oneOf.0","typeLabel":"string"},{"type":"null","description":"Stock quantity","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].qty.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].qty","typeLabel":"string | null"},"weight":{"oneOf":[{"type":"string","description":"Variant weight","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].weight.oneOf.0","typeLabel":"string"},{"type":"null","description":"Variant weight","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].weight.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].weight","typeLabel":"string | null"},"before_price":{"oneOf":[{"type":"string","description":"Compare price","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].before_price.oneOf.0","typeLabel":"string"},{"type":"null","description":"Compare price","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].before_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].before_price","typeLabel":"string | null"},"purchase_price":{"oneOf":[{"type":"string","description":"Purchase price","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].purchase_price.oneOf.0","typeLabel":"string"},{"type":"null","description":"Purchase price","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].purchase_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].purchase_price","typeLabel":"string | null"},"image_id":{"oneOf":[{"type":"string","description":"Associated image ID","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].image_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Associated image ID","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].image_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].image_id","typeLabel":"string | null"},"gtin":{"oneOf":[{"type":"string","description":"GTIN/EAN code","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].gtin.oneOf.0","typeLabel":"string"},{"type":"null","description":"GTIN/EAN code","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].gtin.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].gtin","typeLabel":"string | null"},"supplier_sku":{"oneOf":[{"type":"string","description":"Supplier SKU","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].supplier_sku.oneOf.0","typeLabel":"string"},{"type":"null","description":"Supplier SKU","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].supplier_sku.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].supplier_sku","typeLabel":"string | null"},"hidden":{"oneOf":[{"type":"string","description":"Hidden status","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].hidden.oneOf.0","typeLabel":"string"},{"type":"null","description":"Hidden status","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].hidden.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].hidden","typeLabel":"string | null"},"qty_location":{"type":"string","description":"Stock location","example":"","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].qty_location","typeLabel":"string"},"preorder":{"oneOf":[{"type":"string","description":"Preorder status","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].preorder.oneOf.0","typeLabel":"string"},{"type":"null","description":"Preorder status","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].preorder.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].preorder","typeLabel":"string | null"},"min_purchase_quantity":{"oneOf":[{"type":"string","description":"Minimum purchase quantity","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].min_purchase_quantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum purchase quantity","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].min_purchase_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].min_purchase_quantity","typeLabel":"string | null"},"max_purchase_quantity":{"oneOf":[{"type":"string","description":"Maximum purchase quantity","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].max_purchase_quantity.oneOf.0","typeLabel":"string"},{"type":"null","description":"Maximum purchase quantity","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].max_purchase_quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].max_purchase_quantity","typeLabel":"string | null"},"preselected":{"oneOf":[{"type":"string","description":"Preselected status","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].preselected.oneOf.0","typeLabel":"string"},{"type":"null","description":"Preselected status","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].preselected.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].preselected","typeLabel":"string | null"},"disable_minusqty":{"type":"boolean","description":"Disable negative stock","example":true,"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].disable_minusqty","typeLabel":"boolean"},"values":{"type":"array","description":"Array of variant option values. Each object represents one option dimension (Color, Size, etc.)","items":{"type":"object","properties":{"ovalue_field":{"type":"string","description":"Option value field reference","example":"987","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].values.items.[INDEX].ovalue_field","typeLabel":"string"},"name":{"type":"string","description":"Option name (e.g., \"Color\", \"Size\", \"Färg\"). May be localized.","example":"Färg","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].values.items.[INDEX].name","typeLabel":"string"},"val":{"type":"string","description":"Option value (e.g., \"Red\", \"Large\", \"Grön\")","example":"Grön \" 32 size","uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].values.items.[INDEX].val","typeLabel":"string"}},"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].values.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX].values","typeLabel":"object[]"}},"uniqueKey":"oneOf.1.items.[INDEX].variants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.items.[INDEX].variants","typeLabel":"object[]"},"preorder":{"oneOf":[{"type":"integer","description":"ID of the preorder option assigned to this product/variant, or null if not a preorder. Use GET /v1/settings/preorders to retrieve available option IDs.","example":1,"uniqueKey":"oneOf.1.items.[INDEX].preorder.oneOf.0","typeLabel":"integer"},{"type":"null","description":"ID of the preorder option assigned to this product/variant, or null if not a preorder. Use GET /v1/settings/preorders to retrieve available option IDs.","example":1,"uniqueKey":"oneOf.1.items.[INDEX].preorder.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].preorder","typeLabel":"integer | null"},"is_giftcard":{"type":"boolean","description":"Whether this product is a gift card. Only included when the gift card feature is active for the shop.","example":false,"uniqueKey":"oneOf.1.items.[INDEX].is_giftcard","typeLabel":"boolean"},"product_package_products":{"type":"array","description":"Product package components. Only included when include_details=true and the product is a package containing other products.","items":{"type":"object","description":"Represents a component product within a product package","properties":{"product_id":{"type":"integer","description":"ID of the component product","example":456,"uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].product_id","typeLabel":"integer"},"variant_id":{"oneOf":[{"type":"integer","description":"Variant ID of the component product (null if no variant)","example":789,"uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Variant ID of the component product (null if no variant)","example":789,"uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant_id","typeLabel":"integer | null"},"title":{"type":"string","description":"Title of the component product","example":"T-shirt Red","uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].title","typeLabel":"string"},"variant":{"oneOf":[{"type":"string","description":"Variant name (null if no variant)","example":"Large","uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant.oneOf.0","typeLabel":"string"},{"type":"null","description":"Variant name (null if no variant)","example":"Large","uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].variant","typeLabel":"string | null"},"qty":{"type":"integer","description":"Quantity of this component in the package","example":2,"uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].qty","typeLabel":"integer"},"sku":{"type":"string","description":"SKU of the component product/variant","example":"TSHIRT-RED-L","uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].sku","typeLabel":"string"},"price":{"type":"string","description":"Price of the component product/variant","example":"299","uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX].price","typeLabel":"string"}},"uniqueKey":"oneOf.1.items.[INDEX].product_package_products.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.items.[INDEX].product_package_products","typeLabel":"object[]"}},"uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"Response structure when using the 'search' parameter. Returns a direct array of products.","uniqueKey":"oneOf.1","typeLabel":"object[]"}],"uniqueKey":"","typeLabel":"object | object[]"},"examples":{"Example":{"title":"Example","value":{"product":{"id":"12","sku":"BBB222","hasVariants":"1","title":"VITA Ljus lampskärm","visible":"1","qty":"\u003cstring>","price":"899","purchase_price":"\u003cstring>","before_price":"\u003cstring>","description":"\u003cstring>","seo_title":"\u003cstring>","seo_description":"\u003cstring>","weight":"0","gtin":"\u003cstring>","date_modified":"2017-09-27 10:29:22","variants":[{"id":"1058","ovalue_id_1":"987","product_id":"2436","sku":"Grönd","price":"200.00","qty":"\u003cstring>","weight":"\u003cstring>","before_price":"\u003cstring>","purchase_price":"\u003cstring>","image_id":"\u003cstring>","gtin":"\u003cstring>","supplier_sku":"\u003cstring>","hidden":"\u003cstring>","qty_location":"","preorder":"\u003cstring>","min_purchase_quantity":"\u003cstring>","max_purchase_quantity":"\u003cstring>","preselected":"\u003cstring>","disable_minusqty":true,"values":[{"ovalue_field":"987","name":"Färg","val":"Grön \" 32 size"}]}],"preorder":1,"is_giftcard":false,"product_package_products":[{"product_id":456,"variant_id":789,"title":"T-shirt Red","variant":"Large","qty":2,"sku":"TSHIRT-RED-L","price":"299"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"5a8953c1-a000-47a1-9b85-9b0215fedcd0":{"description":"Unauthorized - Invalid or missing authentication","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer","example":404,"uniqueKey":"code","typeLabel":"integer"},"error":{"type":"string","example":"Resource not found","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":404,"error":"Resource not found"}}},"exampleType":"generated"}},"exampleType":"generated"},"6aff7932-1bc3-4569-91d0-d3aa98f6b56c":{"description":"Product/s could not be found or no products match the search criteria. Note that empty search results return 404 rather than 200 with an empty array.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer","example":404,"uniqueKey":"code","typeLabel":"integer"},"error":{"type":"string","example":"Resource not found","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":404,"error":"Resource not found"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"278b66e5-cd12-4269-9783-882f28180892":{"BasicAuth":{"type":"http","scheme":"basic","description":"**Basic Authentication with API Keys**\n\nThe Quickbutik API uses Basic Authentication where you use your API key as both the username and password.\n\n**How it works:**\n1. Format your credentials as `api_key:api_key` (using the SAME API key for both username and password)\n2. Base64 encode the formatted string\n3. Include in the Authorization header as: `Authorization: Basic ENCODED_STRING`\n\n**Example:**\n- API Key: `sk_live_abc123`\n- Formatted: `sk_live_abc123:sk_live_abc123`\n- Base64 Encoded: `c2tfbGl2ZV9hYmMxMjM6c2tfbGl2ZV9hYmMxMjM=`\n- Header: `Authorization: Basic c2tfbGl2ZV9hYmMxMjM6c2tfbGl2ZV9hYmMxMjM=`\n\n**cURL Example:**\n```bash\ncurl https://api.quickbutik.com/v1/orders -u your_api_key:your_api_key\n```\n\nAll API requests must be made over HTTPS. Requests made over HTTP will be rejected.\n\nAPI keys can be generated in the Quickbutik Control Panel under Settings → API.\n","scopes":[],"schemeName":"BasicAuth"}}},"servers":{"72f63153-df7c-41fb-adf4-5277815f529f":{"url":"https://api.quickbutik.com","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"basic","description":"**Basic Authentication with API Keys**\n\nThe Quickbutik API uses Basic Authentication where you use your API key as both the username and password.\n\n**How it works:**\n1. Format your credentials as `api_key:api_key` (using the SAME API key for both username and password)\n2. Base64 encode the formatted string\n3. Include in the Authorization header as: `Authorization: Basic ENCODED_STRING`\n\n**Example:**\n- API Key: `sk_live_abc123`\n- Formatted: `sk_live_abc123:sk_live_abc123`\n- Base64 Encoded: `c2tfbGl2ZV9hYmMxMjM6c2tfbGl2ZV9hYmMxMjM=`\n- Header: `Authorization: Basic c2tfbGl2ZV9hYmMxMjM6c2tfbGl2ZV9hYmMxMjM=`\n\n**cURL Example:**\n```bash\ncurl https://api.quickbutik.com/v1/orders -u your_api_key:your_api_key\n```\n\nAll API requests must be made over HTTPS. Requests made over HTTP will be rejected.\n\nAPI keys can be generated in the Quickbutik Control Panel under Settings → API.\n","scopes":[],"schemeName":"BasicAuth"},"schema":{"title":"Basic Auth","type":"object","description":"**Basic Authentication with API Keys**\n\nThe Quickbutik API uses Basic Authentication where you use your API key as both the username and password.\n\n**How it works:**\n1. Format your credentials as `api_key:api_key` (using the SAME API key for both username and password)\n2. Base64 encode the formatted string\n3. Include in the Authorization header as: `Authorization: Basic ENCODED_STRING`\n\n**Example:**\n- API Key: `sk_live_abc123`\n- Formatted: `sk_live_abc123:sk_live_abc123`\n- Base64 Encoded: `c2tfbGl2ZV9hYmMxMjM6c2tfbGl2ZV9hYmMxMjM=`\n- Header: `Authorization: Basic c2tfbGl2ZV9hYmMxMjM6c2tfbGl2ZV9hYmMxMjM=`\n\n**cURL Example:**\n```bash\ncurl https://api.quickbutik.com/v1/orders -u your_api_key:your_api_key\n```\n\nAll API requests must be made over HTTPS. Requests made over HTTP will be rejected.\n\nAPI keys can be generated in the Quickbutik Control Panel under Settings → API.\n","isRequired":true,"properties":{"username":{"type":"string","uniqueKey":"username","isRequired":true,"typeLabel":"string","deprecated":false},"password":{"type":"string","uniqueKey":"password","isRequired":true,"typeLabel":"string","deprecated":false}},"additionalProperties":false,"deprecated":false},"schemeName":"BasicAuth","name":"Authorization"}],"title":"BasicAuth"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"quickbutik","siteName":"Quickbutik Developers","title":"Get products - Quickbutik Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-07T08:06:23.372Z","originalFileLocation":"api-v1/products/get-products.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Fetch products in store with optional filtering. When no specific product_id or sku is provided, the following filters can be used to search and filter products. Important - Response Structure Varies: - When using the search parameter: Returns a direct array [...] - When NOT using the search parameter: Returns {product: [...]} - When requesting a specific product by product_id or sku: Returns {product: {...}}\">\u003cmeta data-mint-head name=\"application-name\" content=\"Quickbutik Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get products - Quickbutik Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Fetch products in store with optional filtering. When no specific product_id or sku is provided, the following filters can be used to search and filter products. Important - Response Structure Varies: - When using the search parameter: Returns a direct array [...] - When NOT using the search parameter: Returns {product: [...]} - When requesting a specific product by product_id or sku: Returns {product: {...}}\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Quickbutik Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://quickbutik.dev/api-v1/products/get-products\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://quickbutik.mintlify.app/_mintlify/api/og/v2?division=Products\u0026amp;title=Get+products\u0026amp;description=Fetch+products+in+store+with+optional+filtering.+When+no+specific+product_id+or+sku+is+provided%2C%0Athe+following+filters+can+be+used+to+search+and+filter+products\u0026amp;theme=89e8182f417817553aff8919\u0026amp;signature=e00846c143316bb9ccc4aad4bba09daa61c8ec2f15fbd879a445c7b914172b71\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get products - Quickbutik Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Fetch products in store with optional filtering. When no specific product_id or sku is provided, the following filters can be used to search and filter products. Important - Response Structure Varies: - When using the search parameter: Returns a direct array [...] - When NOT using the search parameter: Returns {product: [...]} - When requesting a specific product by product_id or sku: Returns {product: {...}}\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://quickbutik.mintlify.app/_mintlify/api/og/v2?division=Products\u0026amp;title=Get+products\u0026amp;description=Fetch+products+in+store+with+optional+filtering.+When+no+specific+product_id+or+sku+is+provided%2C%0Athe+following+filters+can+be+used+to+search+and+filter+products\u0026amp;theme=89e8182f417817553aff8919\u0026amp;signature=e00846c143316bb9ccc4aad4bba09daa61c8ec2f15fbd879a445c7b914172b71\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/quickbutik/qIyEIo8_UqlkEfOo/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Quickbutik Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5754f9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://quickbutik.dev/api-v1/products/get-products\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-v1/products/get-products.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://quickbutik.dev/#organization\",\"name\":\"Quickbutik Developers\",\"url\":\"https://quickbutik.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/quickbutik/wZjxa2oQAPnz_31l/logo.svg?fit=max\u0026auto=format\u0026n=wZjxa2oQAPnz_31l\u0026q=85\u0026s=8623e173bd73f9c85e937bc3039de7de\"}},{\"@type\":\"WebSite\",\"@id\":\"https://quickbutik.dev#website\",\"name\":\"Quickbutik Developers\",\"url\":\"https://quickbutik.dev\",\"publisher\":{\"@id\":\"https://quickbutik.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://quickbutik.dev/api-v1/products/get-products#webpage\",\"url\":\"https://quickbutik.dev/api-v1/products/get-products\",\"name\":\"Get products\",\"description\":\"Fetch products in store with optional filtering. When no specific product_id or sku is provided, the following filters can be used to search and filter products. Important - Response Structure Varies: - When using the search parameter: Returns a direct array [...] - When NOT using the search parameter: Returns {product: [...]} - When requesting a specific product by product_id or sku: Returns {product: {...}}\",\"dateModified\":\"2026-04-07T08:06:23.372Z\",\"isPartOf\":{\"@id\":\"https://quickbutik.dev#website\"},\"breadcrumb\":{\"@id\":\"https://quickbutik.dev/api-v1/products/get-products#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://quickbutik.dev/api-v1/products/get-products#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Quickbutik Developers\",\"item\":\"https://quickbutik.dev\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get products\",\"item\":\"https://quickbutik.dev/api-v1/products/get-products\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://quickbutik.dev/api-v1/products/get-products#apireference\",\"headline\":\"Get products\",\"name\":\"Get products\",\"description\":\"Fetch products in store with optional filtering. When no specific product_id or sku is provided, the following filters can be used to search and filter products. Important - Response Structure Varies: - When using the search parameter: Returns a direct array [...] - When NOT using the search parameter: Returns {product: [...]} - When requesting a specific product by product_id or sku: Returns {product: {...}}\",\"url\":\"https://quickbutik.dev/api-v1/products/get-products\",\"mainEntityOfPage\":{\"@id\":\"https://quickbutik.dev/api-v1/products/get-products#webpage\"},\"dateModified\":\"2026-04-07T08:06:23.372Z\",\"publisher\":{\"@id\":\"https://quickbutik.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://quickbutik.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Quickbutik Developers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Quickbutik Developers","nav":{"global":{"anchors":[{"anchor":"Quickbutik","icon":"globe","href":"https://quickbutik.com/sv"},{"anchor":"Support","icon":"headset","href":"https://quickbutik.com/sv/support"}]},"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":""}]},{"tab":"Theme Development","pages":[{"title":"Theme Development","href":"/theme-development/introduction"}]},{"tab":"Storefront Kit","pages":[{"title":"Storefront Kit","href":"/kit/introduction"}]},{"tab":"API \u0026 Webhooks","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/api-v1/introduction"},{"title":"Authentication","href":"/api-v1/authentication"},{"title":"Quickstart Tutorial","href":"/api-v1/quickstart-tutorial"}]},{"group":"Guides","pages":[{"title":"Order Synchronization Tutorial","href":"/api-v1/guides/order-sync-tutorial"},{"title":"Inventory Management","href":"/api-v1/guides/inventory-management"}]},{"group":"Settings","pages":[{"openapi":"get /v1/preorders","title":null,"href":"/api-v1/settings/get-preorders"}]},{"group":"Webhooks","pages":[{"title":"Webhooks","href":"/webhooks/introduction"},{"title":"Events","href":"/webhooks/events"},{"title":"Webhook Setup","href":"/webhooks/setup"}]},{"group":"Settings","pages":[{"title":"Get preorder options","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/settings/preorders","href":"/api-v1/settings/get-preorder-options"}]},{"group":"Scripts","pages":[{"title":"Get scripts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/scripts","href":"/api-v1/scripts/get-scripts"},{"title":"Create script","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/scripts","href":"/api-v1/scripts/create-script"},{"title":"Update or create script","deprecated":null,"version":null,"openapi":"/openapi.yaml put /v1/scripts/{id}","href":"/api-v1/scripts/update-or-create-script"},{"title":"Delete script","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/scripts/{id}","href":"/api-v1/scripts/delete-script"}]},{"group":"Orders","pages":[{"title":"Get orders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/orders","href":"/api-v1/orders/get-orders"},{"title":"Update orders","deprecated":null,"version":null,"openapi":"/openapi.yaml put /v1/orders","href":"/api-v1/orders/update-orders"},{"title":"Create orders","description":"Create new order and add order content. Status for new orders will always be set to **unpaid**","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/orders","href":"/api-v1/orders/create-orders"}]},{"group":"Products","pages":[{"title":"Get products","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/products","href":"/api-v1/products/get-products"},{"title":"Update products","description":"Update products in store. Product can be identified by product_id/variant_id or directly with SKU/Article Number if unique","deprecated":null,"version":null,"openapi":"/openapi.yaml put /v1/products","href":"/api-v1/products/update-products"},{"title":"Create products","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/products","href":"/api-v1/products/create-products"},{"title":"Delete products","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/products","href":"/api-v1/products/delete-products"},{"title":"Count products","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/products/count","href":"/api-v1/products/count-products"}]},{"group":"Categories","pages":[{"title":"Get categories","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/categories","href":"/api-v1/categories/get-categories"},{"title":"Create category","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/categories","href":"/api-v1/categories/create-category"}]},{"group":"Payment Methods","pages":[{"title":"Get payment methods","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/paymentmethods","href":"/api-v1/payment-methods/get-payment-methods"}]},{"group":"Shipping Methods","pages":[{"title":"Get shipping methods","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/shippingmethods","href":"/api-v1/shipping-methods/get-shipping-methods"}]},{"group":"Metadata","pages":[{"title":"Get metadata","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/metadata/{scope}/{id}","href":"/api-v1/metadata/get-metadata"},{"title":"Update metadata","deprecated":null,"version":null,"openapi":"/openapi.yaml put /v1/metadata/{scope}/{id}","href":"/api-v1/metadata/update-metadata"},{"title":"Create metadata","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/metadata/{scope}/{id}","href":"/api-v1/metadata/create-metadata"}]}]}]},"basePath":"","title":"Get products - Quickbutik Developers","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}