Requiresproduct:write. Columns key,name,productType are
required for product rows; optional row_type/parent_key add variant
rows. All other columns map to properties (pipe-delimited arrays supported).
Max 250 products. merge_only_provided overlays only the provided columns
onto existing products/variants (a pure merge — no enrichment).
When True, for each existing product overlay ONLY the columns present in the CSV onto the latest version, preserving all other fields. New products are created normally. Ignored when enrichment is requested.
Number of variants created/updated from variant rows
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"MerchantOps","description":"Documentation for the MerchantOps product catalog, enrichment, pricing, and publishing platform.","colors":{"primary":"#4F46E5","light":"#818CF8","dark":"#4338CA"},"logo":{"light":"https://mintcdn.com/merchantops/nMnhWTSzBegQ80KO/logo/merchantops-wordmark-light.svg?fit=max\u0026auto=format\u0026n=nMnhWTSzBegQ80KO\u0026q=85\u0026s=02d292297ffee4925b6f5d3e271305e2","dark":"https://mintcdn.com/merchantops/nMnhWTSzBegQ80KO/logo/merchantops-wordmark-dark.svg?fit=max\u0026auto=format\u0026n=nMnhWTSzBegQ80KO\u0026q=85\u0026s=25bcedb19194c9c2c5cf23a1970088d6","href":"https://merchantops.ai"},"favicon":"https://mintcdn.com/merchantops/fDGrmqOBzVJ8qMQx/logo/merchantops.svg?fit=max\u0026auto=format\u0026n=fDGrmqOBzVJ8qMQx\u0026q=85\u0026s=0b08ce78e0fd184360b5cee5731739c9","navbar":{"links":[{"href":"https://app.merchantops.ai","label":"Dashboard"}],"primary":{"type":"button","label":"Book a demo","href":"https://merchantops.ai/contact"}},"footer":{"socials":{"website":"https://merchantops.ai"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"merchantops","hasAudioNarration":false,"actualSubdomain":"merchantops","customDomains":["docs.merchantops.ai"],"gitSource":{"type":"github","owner":"merchantops","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"d19aabf8-4d2a-4461-9632-a78421ec52af","liveDeploymentHistoryId":"6ad63341f018c792bed4f8dc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad63341f018c792bed4f8dc"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad63341f018c792bed4f8dc","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API Reference","count":250},{"language":"default","tag":"Pricing","count":70},{"language":"default","tag":"Products","count":41},{"language":"default","tag":"Documentation","count":39},{"language":"default","tag":"Catalog","count":32},{"language":"default","tag":"Product Lakehouse","count":23},{"language":"default","tag":"Product Types","count":16},{"language":"default","tag":"Property Definitions","count":16},{"language":"default","tag":"Variants","count":16},{"language":"default","tag":"MAP Pricing","count":14}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/products/upload-base-products-csv","slug":"/api-reference/products/upload-base-products-csv","pageMetadata":{"title":"Upload Base Products Csv","description":"Upload base products (and variants) from CSV.\n\n**Requires** ``product:write``. Columns ``key,name,productType`` are\nrequired for product rows; optional ``row_type``/``parent_key`` add variant\nrows. All other columns map to properties (pipe-delimited arrays supported).\nMax 250 products. ``merge_only_provided`` overlays only the provided columns\nonto existing products/variants (a pure merge — no enrichment).","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/upload-base-csv","href":"/api-reference/products/upload-base-products-csv","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 p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Upload base products (and variants) from CSV.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Requires\"\n }), \" \", _jsx(_components.code, {\n children: \"product:write\"\n }), \". Columns \", _jsx(_components.code, {\n children: \"key,name,productType\"\n }), \" are\\nrequired for product rows; optional \", _jsx(_components.code, {\n children: \"row_type\"\n }), \"/\", _jsx(_components.code, {\n children: \"parent_key\"\n }), \" add variant\\nrows. All other columns map to properties (pipe-delimited arrays supported).\\nMax 250 products. \", _jsx(_components.code, {\n children: \"merge_only_provided\"\n }), \" overlays only the provided columns\\nonto existing products/variants (a pure merge — no enrichment).\"]\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":"Upload Base Products Csv","description":"Upload base products (and variants) from CSV.\n\n**Requires** ``product:write``. Columns ``key,name,productType`` are\nrequired for product rows; optional ``row_type``/``parent_key`` add variant\nrows. All other columns map to properties (pipe-delimited arrays supported).\nMax 250 products. ``merge_only_provided`` overlays only the provided columns\nonto existing products/variants (a pure merge — no enrichment).","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/upload-base-csv","href":"/api-reference/products/upload-base-products-csv","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Upload base products (and variants) from CSV.\n\n**Requires** ``product:write``. Columns ``key,name,productType`` are\nrequired for product rows; optional ``row_type``/``parent_key`` add variant\nrows. All other columns map to properties (pipe-delimited arrays supported).\nMax 250 products. ``merge_only_provided`` overlays only the provided columns\nonto existing products/variants (a pure merge — no enrichment).","operationId":"upload_base_products_csv","parameters":["7d27ebc8-2110-4f0c-9f2f-015896931b7d","f6e43673-0f1a-47f9-bc9c-7003f7bf5b8c","7a462cb4-b1f6-48d9-8932-270e33b43c15"],"requestBody":"33e27e00-362f-4242-b7a6-3ff0b401cd21","responses":{"201":"8154269c-401a-413c-a8d9-24de3f129a0c","422":"12d52eba-f09a-4e63-b7dc-0c24b369395a"},"summary":"Upload Base Products Csv","tags":["Products"],"method":"post","type":"path","servers":["6c81b5d3-6d49-4f26-913c-14e8df95c608"],"security":[],"path":"/api/products/upload-base-csv","baseUrlOptions":["https://api.merchantops.ai"],"title":"Upload Base Products Csv","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"7d27ebc8-2110-4f0c-9f2f-015896931b7d":{"in":"header","name":"authorization","required":false,"schema":{"oneOf":[{"type":"string","title":"Authorization","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Authorization","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}},"f6e43673-0f1a-47f9-bc9c-7003f7bf5b8c":{"in":"header","name":"X-Organization-ID","required":false,"schema":{"oneOf":[{"type":"string","title":"X-Organization-Id","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"X-Organization-Id","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}},"7a462cb4-b1f6-48d9-8932-270e33b43c15":{"in":"cookie","name":"stytch_session","required":false,"schema":{"oneOf":[{"type":"string","title":"Stytch Session","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Stytch Session","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}}},"requestBody":{"content":{"application/json":{"schema":{"description":"Request model for base product CSV upload.","properties":{"csv_content":{"description":"CSV content as string","title":"Csv Content","type":"string","isRequired":true,"uniqueKey":"csv_content","typeLabel":"string"},"batch_size":{"default":25,"description":"Batch size for processing (1-50)","maximum":50,"minimum":1,"title":"Batch Size","type":"integer","uniqueKey":"batch_size","typeLabel":"integer"},"enrich_product":{"default":true,"description":"Run AI enrichment (description, features, attributes)","title":"Enrich Product","type":"boolean","uniqueKey":"enrich_product","typeLabel":"boolean"},"filename":{"oneOf":[{"type":"string","title":"Filename","description":"Original file name, shown and searchable on the Job Log","maxLength":255,"uniqueKey":"filename.oneOf.0","typeLabel":"string"},{"type":"null","title":"Filename","description":"Original file name, shown and searchable on the Job Log","uniqueKey":"filename.oneOf.1","typeLabel":"null"}],"uniqueKey":"filename","typeLabel":"string | null"},"merge_only_provided":{"default":false,"description":"When True, for each existing product overlay ONLY the columns present in the CSV onto the latest version, preserving all other fields. New products are created normally. Ignored when enrichment is requested.","title":"Merge Only Provided","type":"boolean","uniqueKey":"merge_only_provided","typeLabel":"boolean"},"scrape_brand_site":{"default":true,"description":"Scrape brand website during enrichment","title":"Scrape Brand Site","type":"boolean","uniqueKey":"scrape_brand_site","typeLabel":"boolean"},"search_lakehouse":{"default":true,"description":"Search product lakehouse for existing data","title":"Search Lakehouse","type":"boolean","uniqueKey":"search_lakehouse","typeLabel":"boolean"}},"required":["csv_content"],"title":"BaseProductCsvUploadRequest","type":"object","uniqueKey":"","typeLabel":"BaseProductCsvUploadRequest · object"},"examples":{"Example":{"title":"Example","value":{"csv_content":"\u003cstring>","batch_size":25,"enrich_product":true,"filename":"\u003cstring>","merge_only_provided":false,"scrape_brand_site":true,"search_lakehouse":true}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"8154269c-401a-413c-a8d9-24de3f129a0c":{"content":{"application/json":{"schema":{"description":"Response model for batch product creation.","properties":{"created":{"description":"Number successfully created","title":"Created","type":"integer","isRequired":true,"uniqueKey":"created","typeLabel":"integer"},"failed":{"description":"Number that failed","title":"Failed","type":"integer","isRequired":true,"uniqueKey":"failed","typeLabel":"integer"},"total":{"description":"Total products submitted","title":"Total","type":"integer","isRequired":true,"uniqueKey":"total","typeLabel":"integer"},"errors":{"description":"List of errors","items":{"additionalProperties":{"type":"string","uniqueKey":"errors.items.[INDEX].additionalProperties","typeLabel":"string"},"type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"title":"Errors","type":"array","uniqueKey":"errors","typeLabel":"Errors · object[]"},"job_id":{"oneOf":[{"type":"string","title":"Job Id","description":"Job ID for tracking batch progress","uniqueKey":"job_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Job Id","description":"Job ID for tracking batch progress","uniqueKey":"job_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"job_id","typeLabel":"string | null"},"skipped":{"default":0,"description":"Number unchanged (no new version created)","title":"Skipped","type":"integer","uniqueKey":"skipped","typeLabel":"integer"},"variants_created":{"default":0,"description":"Number of variants created/updated from variant rows","title":"Variants Created","type":"integer","uniqueKey":"variants_created","typeLabel":"integer"}},"required":["total","created","failed"],"title":"ProductBatchResponse","type":"object","uniqueKey":"","typeLabel":"ProductBatchResponse · object"},"examples":{"Example":{"title":"Example","value":{"created":123,"failed":123,"total":123,"errors":[{}],"job_id":"\u003cstring>","skipped":0,"variants_created":0}}},"exampleType":"generated"}},"description":"Successful Response","exampleType":"generated"},"12d52eba-f09a-4e63-b7dc-0c24b369395a":{"content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"title":"Location","type":"array","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"title":"Message","type":"string","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"title":"Error Type","type":"string","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"ctx":{"title":"Context","type":"object","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"title":"Detail","type":"array","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"title":"HTTPValidationError","type":"object","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","ctx":{},"input":"\u003cunknown>"}]}}},"exampleType":"generated"}},"description":"Validation Error","exampleType":"generated"}},"security":{},"servers":{"6c81b5d3-6d49-4f26-913c-14e8df95c608":{"description":"Production","url":"https://api.merchantops.ai"}}},"originalFileLocation":"openapi/merchantops-public.json"},"subdomain":"merchantops","siteName":"MerchantOps","title":"Upload Base Products Csv - MerchantOps","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-09T16:19:05.899Z","originalFileLocation":"api-reference/products/upload-base-products-csv.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=\"system\"}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=\"Upload base products (and variants) from CSV. Requires product:write. Columns key,name,productType are required for product rows; optional row_type/parent_key add variant rows. All other columns map to properties (pipe-delimited arrays supported). Max 250 products. merge_only_provided overlays only the provided columns onto existing products/variants (a pure merge — no enrichment).\">\u003cmeta data-mint-head name=\"application-name\" content=\"MerchantOps\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/merchantops/o5xYEnGM0AU7OuNB/_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/merchantops/o5xYEnGM0AU7OuNB/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/merchantops/o5xYEnGM0AU7OuNB/_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/merchantops/o5xYEnGM0AU7OuNB/_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/merchantops/o5xYEnGM0AU7OuNB/_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/merchantops/o5xYEnGM0AU7OuNB/_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/merchantops/o5xYEnGM0AU7OuNB/_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/merchantops/o5xYEnGM0AU7OuNB/_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/merchantops/o5xYEnGM0AU7OuNB/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Upload Base Products Csv - MerchantOps\">\u003cmeta data-mint-head property=\"og:description\" content=\"Upload base products (and variants) from CSV. Requires product:write. Columns key,name,productType are required for product rows; optional row_type/parent_key add variant rows. All other columns map to properties (pipe-delimited arrays supported). Max 250 products. merge_only_provided overlays only the provided columns onto existing products/variants (a pure merge — no enrichment).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MerchantOps\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://merchantops.mintlify.app/_mintlify/api/og/v2?division=Products\u0026amp;title=Upload+Base+Products+Csv\u0026amp;description=Upload+base+products+%28and+variants%29+from+CSV.%0A%0A**Requires**+%60%60product%3Awrite%60%60.+Columns+%60%60key%2Cname%2CproductType%60%60+are%0Arequired+for+product+rows%3B+optional+%60%60row_ty\u0026amp;theme=cf836048e01d22e64b84e546\u0026amp;signature=c4ca8dcebf61221ac4f4a7ef4ce1552f7ef00c856b1765bc381bc8866df24841\">\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=\"Upload Base Products Csv - MerchantOps\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Upload base products (and variants) from CSV. Requires product:write. Columns key,name,productType are required for product rows; optional row_type/parent_key add variant rows. All other columns map to properties (pipe-delimited arrays supported). Max 250 products. merge_only_provided overlays only the provided columns onto existing products/variants (a pure merge — no enrichment).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://merchantops.mintlify.app/_mintlify/api/og/v2?division=Products\u0026amp;title=Upload+Base+Products+Csv\u0026amp;description=Upload+base+products+%28and+variants%29+from+CSV.%0A%0A**Requires**+%60%60product%3Awrite%60%60.+Columns+%60%60key%2Cname%2CproductType%60%60+are%0Arequired+for+product+rows%3B+optional+%60%60row_ty\u0026amp;theme=cf836048e01d22e64b84e546\u0026amp;signature=c4ca8dcebf61221ac4f4a7ef4ce1552f7ef00c856b1765bc381bc8866df24841\">\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/merchantops/o5xYEnGM0AU7OuNB/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MerchantOps\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4F46E5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/products/upload-base-products-csv.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.merchantops.ai/#organization\",\"name\":\"MerchantOps\",\"url\":\"https://docs.merchantops.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/merchantops/nMnhWTSzBegQ80KO/logo/merchantops-wordmark-light.svg?fit=max\u0026auto=format\u0026n=nMnhWTSzBegQ80KO\u0026q=85\u0026s=02d292297ffee4925b6f5d3e271305e2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.merchantops.ai#website\",\"name\":\"MerchantOps\",\"url\":\"https://docs.merchantops.ai\",\"publisher\":{\"@id\":\"https://docs.merchantops.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv#webpage\",\"url\":\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv\",\"name\":\"Upload Base Products Csv\",\"description\":\"Upload base products (and variants) from CSV. Requires product:write. Columns key,name,productType are required for product rows; optional row_type/parent_key add variant rows. All other columns map to properties (pipe-delimited arrays supported). Max 250 products. merge_only_provided overlays only the provided columns onto existing products/variants (a pure merge — no enrichment).\",\"dateModified\":\"2026-10-09T16:19:05.899Z\",\"isPartOf\":{\"@id\":\"https://docs.merchantops.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Products\",\"item\":\"https://docs.merchantops.ai/api-reference/products/list-products\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upload Base Products Csv\",\"item\":\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv#apireference\",\"headline\":\"Upload Base Products Csv\",\"name\":\"Upload Base Products Csv\",\"description\":\"Upload base products (and variants) from CSV. Requires product:write. Columns key,name,productType are required for product rows; optional row_type/parent_key add variant rows. All other columns map to properties (pipe-delimited arrays supported). Max 250 products. merge_only_provided overlays only the provided columns onto existing products/variants (a pure merge — no enrichment).\",\"url\":\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv\",\"mainEntityOfPage\":{\"@id\":\"https://docs.merchantops.ai/api-reference/products/upload-base-products-csv#webpage\"},\"dateModified\":\"2026-10-09T16:19:05.899Z\",\"publisher\":{\"@id\":\"https://docs.merchantops.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.merchantops.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MerchantOps\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MerchantOps","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","groups":[{"group":"Brands","pages":[{"title":"List Brands","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/brands/","href":"/api-reference/brands/list-brands"},{"title":"Create Brand","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/brands/","href":"/api-reference/brands/create-brand"},{"title":"List Brands Needing Review","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/brands/needs-review","href":"/api-reference/brands/list-brands-needing-review"},{"title":"Search Brands","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/brands/search","href":"/api-reference/brands/search-brands"},{"title":"Get Brand","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/brands/{key}","href":"/api-reference/brands/get-brand"},{"title":"Update Brand","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/brands/{key}","href":"/api-reference/brands/update-brand"},{"title":"Delete Brand","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/brands/{key}","href":"/api-reference/brands/delete-brand"},{"title":"Add Brand Alias","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/brands/{key}/aliases","href":"/api-reference/brands/add-brand-alias"},{"title":"Resolve Url Conflict","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/brands/{key}/resolve-url","href":"/api-reference/brands/resolve-url-conflict"},{"title":"Set Brand Scrape Mode","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json patch /api/brands/{key}/scrape-mode","href":"/api-reference/brands/set-brand-scrape-mode"},{"title":"Add Brand Url","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/brands/{key}/urls","href":"/api-reference/brands/add-brand-url"},{"title":"Verify Brand","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/brands/{key}/verify","href":"/api-reference/brands/verify-brand"}]},{"group":"Catalog","pages":[{"title":"List Catalog Batches","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/catalog/batches","href":"/api-reference/catalog/list-catalog-batches"},{"title":"Create Catalog Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches","href":"/api-reference/catalog/create-catalog-batch"},{"title":"Bulk Archive Catalog Batches","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/batch-archive","href":"/api-reference/catalog/bulk-archive-catalog-batches"},{"title":"Bulk Delete Catalog Batches","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/batch-delete","href":"/api-reference/catalog/bulk-delete-catalog-batches"},{"title":"Get Catalog Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/catalog/batches/{key}","href":"/api-reference/catalog/get-catalog-batch"},{"title":"Patch Catalog Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json patch /api/catalog/batches/{key}","href":"/api-reference/catalog/patch-catalog-batch"},{"title":"Approve Catalog Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/approve","href":"/api-reference/catalog/approve-catalog-batch"},{"title":"Cancel Catalog Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/cancel","href":"/api-reference/catalog/cancel-catalog-batch"},{"title":"Enrich Catalog Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/enrich","href":"/api-reference/catalog/enrich-catalog-batch"},{"title":"Promote Catalog Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/promote","href":"/api-reference/catalog/promote-catalog-batch"},{"title":"Publish Catalog Batch Now","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/publish-now","href":"/api-reference/catalog/publish-catalog-batch-now"},{"title":"List Batch Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/catalog/batches/{key}/records","href":"/api-reference/catalog/list-batch-records"},{"title":"Add Batch Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/records","href":"/api-reference/catalog/add-batch-records"},{"title":"Delete Batch Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/catalog/batches/{key}/records","href":"/api-reference/catalog/delete-batch-records"},{"title":"Bulk Approve Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/records/bulk-approve","href":"/api-reference/catalog/bulk-approve-records"},{"title":"Bulk Reject Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/records/bulk-reject","href":"/api-reference/catalog/bulk-reject-records"},{"title":"Get Batch Record Facets","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/catalog/batches/{key}/records/facets","href":"/api-reference/catalog/get-batch-record-facets"},{"title":"Import Records File","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/records/import-file","href":"/api-reference/catalog/import-records-file"},{"title":"Delete Batch Record","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/catalog/batches/{key}/records/{record_key}","href":"/api-reference/catalog/delete-batch-record"},{"title":"Patch Batch Record","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json patch /api/catalog/batches/{key}/records/{record_key}","href":"/api-reference/catalog/patch-batch-record"},{"title":"Get Record For Review","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/catalog/batches/{key}/records/{record_key}/review","href":"/api-reference/catalog/get-record-for-review"},{"title":"Reset Catalog Batch Publishing","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/reset-publishing","href":"/api-reference/catalog/reset-catalog-batch-publishing"},{"title":"Submit Catalog Batch For Review","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/catalog/batches/{key}/submit-for-review","href":"/api-reference/catalog/submit-catalog-batch-for-review"},{"title":"Get Review Preferences","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/catalog/review-preferences/{product_type_key}","href":"/api-reference/catalog/get-review-preferences"},{"title":"Set Review Preferences","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/catalog/review-preferences/{product_type_key}","href":"/api-reference/catalog/set-review-preferences"},{"title":"Delete Review Preferences","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/catalog/review-preferences/{product_type_key}","href":"/api-reference/catalog/delete-review-preferences"}]},{"group":"Jobs","pages":[{"title":"List Jobs","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/jobs/","href":"/api-reference/jobs/list-jobs"},{"title":"Create Job","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/jobs/","href":"/api-reference/jobs/create-job"},{"title":"Batch Archive Jobs","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/jobs/batch-archive","href":"/api-reference/jobs/batch-archive-jobs"},{"title":"Batch Delete Jobs","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/jobs/batch-delete","href":"/api-reference/jobs/batch-delete-jobs"},{"title":"Get Job Facets","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/jobs/facets","href":"/api-reference/jobs/get-job-facets"},{"title":"Get Job Statistics","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/jobs/stats","href":"/api-reference/jobs/get-job-statistics"},{"title":"Get Job","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/jobs/{job_id}","href":"/api-reference/jobs/get-job"},{"title":"Delete Job","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/jobs/{job_id}","href":"/api-reference/jobs/delete-job"},{"title":"Cancel Job","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/jobs/{job_id}/cancel","href":"/api-reference/jobs/cancel-job"},{"title":"Get Job Download Url","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/jobs/{job_id}/download-url","href":"/api-reference/jobs/get-job-download-url"},{"title":"Report Job Progress","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/jobs/{job_id}/progress","href":"/api-reference/jobs/report-job-progress"},{"title":"Retry Job","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/jobs/{job_id}/retry","href":"/api-reference/jobs/retry-job"},{"title":"Get Job Status","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/jobs/{job_id}/status","href":"/api-reference/jobs/get-job-status"}]},{"group":"Product Lakehouse","pages":[{"title":"List Documents","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/documents","href":"/api-reference/product-lakehouse/list-documents"},{"title":"Get Document","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/documents/{document_id}","href":"/api-reference/product-lakehouse/get-document"},{"title":"Delete Document","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/lakehouse/documents/{document_id}","href":"/api-reference/product-lakehouse/delete-document"},{"title":"Get Column Mapping","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/documents/{document_id}/mapping","href":"/api-reference/product-lakehouse/get-column-mapping"},{"title":"Confirm Column Mapping","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/lakehouse/documents/{document_id}/mapping/confirm","href":"/api-reference/product-lakehouse/confirm-column-mapping"},{"title":"Preview Transform","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/lakehouse/documents/{document_id}/mapping/preview-transform","href":"/api-reference/product-lakehouse/preview-transform"},{"title":"Reject Column Mapping","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/lakehouse/documents/{document_id}/mapping/reject","href":"/api-reference/product-lakehouse/reject-column-mapping"},{"title":"Validate Column Mapping","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/lakehouse/documents/{document_id}/mapping/validate","href":"/api-reference/product-lakehouse/validate-column-mapping"},{"title":"Get Product Preview","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/documents/{document_id}/preview","href":"/api-reference/product-lakehouse/get-product-preview"},{"title":"Ingest Documents","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/lakehouse/ingest","href":"/api-reference/product-lakehouse/ingest-documents"},{"title":"Get Mapping Fields","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/mapping-fields","href":"/api-reference/product-lakehouse/get-mapping-fields"},{"title":"List Lakehouse Products","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/products","href":"/api-reference/product-lakehouse/list-lakehouse-products"},{"title":"Get Lakehouse Products Facets","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/products-facets","href":"/api-reference/product-lakehouse/get-lakehouse-products-facets"},{"title":"Batch Delete Lakehouse Products","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/lakehouse/products/batch-delete","href":"/api-reference/product-lakehouse/batch-delete-lakehouse-products"},{"title":"Get Lakehouse Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/products/{key}","href":"/api-reference/product-lakehouse/get-lakehouse-product"},{"title":"Update Lakehouse Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/lakehouse/products/{key}","href":"/api-reference/product-lakehouse/update-lakehouse-product"},{"title":"Delete Lakehouse Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/lakehouse/products/{key}","href":"/api-reference/product-lakehouse/delete-lakehouse-product"},{"title":"List Brand Technologies","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/technologies","href":"/api-reference/product-lakehouse/list-brand-technologies"},{"title":"Get Brand Technology","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/technologies/{key}","href":"/api-reference/product-lakehouse/get-brand-technology"},{"title":"Update Brand Technology","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/lakehouse/technologies/{key}","href":"/api-reference/product-lakehouse/update-brand-technology"},{"title":"Delete Brand Technology","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/lakehouse/technologies/{key}","href":"/api-reference/product-lakehouse/delete-brand-technology"},{"title":"Get Technology Source Url","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/lakehouse/technologies/{key}/source-url","href":"/api-reference/product-lakehouse/get-technology-source-url"},{"title":"Generate Upload Urls","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/lakehouse/upload-url","href":"/api-reference/product-lakehouse/generate-upload-urls"}]},{"group":"MAP Pricing","pages":[{"title":"Get Active Policy For Brand","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/map-pricing/brands/{brand_key}/active-policy","href":"/api-reference/map-pricing/get-active-policy-for-brand"},{"title":"List Policies","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/map-pricing/policies","href":"/api-reference/map-pricing/list-policies"},{"title":"Batch Archive Policies","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/map-pricing/policies/batch-archive","href":"/api-reference/map-pricing/batch-archive-policies"},{"title":"Batch Delete Policies","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/map-pricing/policies/batch-delete","href":"/api-reference/map-pricing/batch-delete-policies"},{"title":"Get Policy","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/map-pricing/policies/{policy_id}","href":"/api-reference/map-pricing/get-policy"},{"title":"Delete Policy","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/map-pricing/policies/{policy_id}","href":"/api-reference/map-pricing/delete-policy"},{"title":"Approve Policy","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/map-pricing/policies/{policy_id}/approve","href":"/api-reference/map-pricing/approve-policy"},{"title":"Get Policy Changes","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/map-pricing/policies/{policy_id}/changes","href":"/api-reference/map-pricing/get-policy-changes"},{"title":"List Policy Prices","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/map-pricing/policies/{policy_id}/prices","href":"/api-reference/map-pricing/list-policy-prices"},{"title":"Get Price Detail","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/map-pricing/policies/{policy_id}/prices/{price_key}","href":"/api-reference/map-pricing/get-price-detail"},{"title":"Reject Policy","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/map-pricing/policies/{policy_id}/reject","href":"/api-reference/map-pricing/reject-policy"},{"title":"Update Policy Status","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json patch /api/map-pricing/policies/{policy_id}/status","href":"/api-reference/map-pricing/update-policy-status"},{"title":"Get Brand Parser Template","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/map-pricing/templates/{brand_key}","href":"/api-reference/map-pricing/get-brand-parser-template"},{"title":"Save Brand Parser Template","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/map-pricing/templates/{brand_key}","href":"/api-reference/map-pricing/save-brand-parser-template"}]},{"group":"Pricing","pages":[{"title":"List Batches","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/batches","href":"/api-reference/pricing/list-batches"},{"title":"Create Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches","href":"/api-reference/pricing/create-batch"},{"title":"Bulk Archive Price Batches","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/batch-archive","href":"/api-reference/pricing/bulk-archive-price-batches"},{"title":"Bulk Delete Price Batches","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/batch-delete","href":"/api-reference/pricing/bulk-delete-price-batches"},{"title":"Create Republish Batch From Variants","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/republish-from-variants","href":"/api-reference/pricing/create-republish-batch-from-variants"},{"title":"Get Upcoming Batches","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/batches/upcoming","href":"/api-reference/pricing/get-upcoming-batches"},{"title":"Get Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/batches/{key}","href":"/api-reference/pricing/get-batch"},{"title":"Update Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/pricing/batches/{key}","href":"/api-reference/pricing/update-batch"},{"title":"Delete Price Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/pricing/batches/{key}","href":"/api-reference/pricing/delete-price-batch"},{"title":"Add Records To Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/add-records","href":"/api-reference/pricing/add-records-to-batch"},{"title":"Add Records By Brand","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/add-records-by-brand","href":"/api-reference/pricing/add-records-by-brand"},{"title":"Add Records By Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/add-records-by-product","href":"/api-reference/pricing/add-records-by-product"},{"title":"Add Records By Variants","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/add-records-by-variants","href":"/api-reference/pricing/add-records-by-variants"},{"title":"Add Referenced Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/add-referenced-records","href":"/api-reference/pricing/add-referenced-records"},{"title":"Approve Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/approve","href":"/api-reference/pricing/approve-batch"},{"title":"Cancel Price Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/cancel","href":"/api-reference/pricing/cancel-price-batch"},{"title":"Export Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/export","href":"/api-reference/pricing/export-batch"},{"title":"Promote Price Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/promote","href":"/api-reference/pricing/promote-price-batch"},{"title":"Publish Batch Now","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/publish-now","href":"/api-reference/pricing/publish-batch-now"},{"title":"Get Batch Publish Status","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/batches/{key}/publish-status","href":"/api-reference/pricing/get-batch-publish-status"},{"title":"List Batch Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/batches/{key}/records","href":"/api-reference/pricing/list-batch-records"},{"title":"Get Batch Records Facets","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/batches/{key}/records/facets","href":"/api-reference/pricing/get-batch-records-facets"},{"title":"Reject Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/reject","href":"/api-reference/pricing/reject-batch"},{"title":"Remove Batch Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/remove-records","href":"/api-reference/pricing/remove-batch-records"},{"title":"Republish Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/republish","href":"/api-reference/pricing/republish-batch"},{"title":"Reset Price Batch Publishing","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/reset-publishing","href":"/api-reference/pricing/reset-price-batch-publishing"},{"title":"Get Batch Status","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/batches/{key}/status","href":"/api-reference/pricing/get-batch-status"},{"title":"Submit Price Batch For Review","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/batches/{key}/submit-for-review","href":"/api-reference/pricing/submit-price-batch-for-review"},{"title":"Generate Export","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/export","href":"/api-reference/pricing/generate-export"},{"title":"Get Export Fields","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/export/fields","href":"/api-reference/pricing/get-export-fields"},{"title":"List Export Templates","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/export/templates","href":"/api-reference/pricing/list-export-templates"},{"title":"Create Export Template","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/export/templates","href":"/api-reference/pricing/create-export-template"},{"title":"Get Export Template","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/export/templates/{key}","href":"/api-reference/pricing/get-export-template"},{"title":"Update Export Template","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/pricing/export/templates/{key}","href":"/api-reference/pricing/update-export-template"},{"title":"Delete Export Template","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/pricing/export/templates/{key}","href":"/api-reference/pricing/delete-export-template"},{"title":"Get Map Policy Brands","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/map-policy/brands","href":"/api-reference/pricing/get-map-policy-brands"},{"title":"Link Lakehouse Price","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/map-policy/link","href":"/api-reference/pricing/link-lakehouse-price"},{"title":"Create Or Update Override","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/pricing/map-policy/override","href":"/api-reference/pricing/create-or-update-override"},{"title":"Delete Override","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/pricing/map-policy/override/{key}","href":"/api-reference/pricing/delete-override"},{"title":"Get Map Policy Brand View","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/map-policy/{brand_key}","href":"/api-reference/pricing/get-map-policy-brand-view"},{"title":"Get Map Policy Changes","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/map-policy/{brand_key}/changes","href":"/api-reference/pricing/get-map-policy-changes"},{"title":"Colorway Prefill","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/map-policy/{brand_key}/colorway-prefill","href":"/api-reference/pricing/colorway-prefill"},{"title":"Refresh Map Policy Changes","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/map-policy/{brand_key}/refresh","href":"/api-reference/pricing/refresh-map-policy-changes"},{"title":"Search Lakehouse Prices","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/map-policy/{brand_key}/search-lakehouse","href":"/api-reference/pricing/search-lakehouse-prices"},{"title":"Get Colorway Display Id Preference","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/preferences/colorway-display-id","href":"/api-reference/pricing/get-colorway-display-id-preference"},{"title":"Set Colorway Display Id Preference","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/pricing/preferences/colorway-display-id","href":"/api-reference/pricing/set-colorway-display-id-preference"},{"title":"List Price Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/records","href":"/api-reference/pricing/list-price-records"},{"title":"Create Price Record","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/records","href":"/api-reference/pricing/create-price-record"},{"title":"Batch Delete Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/pricing/records/batch","href":"/api-reference/pricing/batch-delete-records"},{"title":"Bulk Set Prices","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/records/bulk-set-prices","href":"/api-reference/pricing/bulk-set-prices"},{"title":"Export Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/records/export","href":"/api-reference/pricing/export-records"},{"title":"Export Price Records Async","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/records/export-async","href":"/api-reference/pricing/export-price-records-async"},{"title":"Get Record Facet Values","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/records/facet-values","href":"/api-reference/pricing/get-record-facet-values"},{"title":"List Records Grouped By Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/records/grouped-by-product","href":"/api-reference/pricing/list-records-grouped-by-product"},{"title":"Import Prices Async","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/records/import","href":"/api-reference/pricing/import-prices-async"},{"title":"Get Import Template","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/records/import/template","href":"/api-reference/pricing/get-import-template"},{"title":"Get Import Upload Url","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/records/import/upload-url","href":"/api-reference/pricing/get-import-upload-url"},{"title":"Mass Create Price Records","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/records/mass-create","href":"/api-reference/pricing/mass-create-price-records"},{"title":"Get Product Summary","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/records/product-summary","href":"/api-reference/pricing/get-product-summary"},{"title":"Get Price Records By Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/records/product/{product_key}","href":"/api-reference/pricing/get-price-records-by-product"},{"title":"Get Price Publish Status By Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/records/product/{product_key}/publish-status","href":"/api-reference/pricing/get-price-publish-status-by-product"},{"title":"Get Price Record","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/records/{key}","href":"/api-reference/pricing/get-price-record"},{"title":"Update Price Record","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/pricing/records/{key}","href":"/api-reference/pricing/update-price-record"},{"title":"Delete Price Record","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/pricing/records/{key}","href":"/api-reference/pricing/delete-price-record"},{"title":"Get Stale Policy Changes","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/pricing/stale-policy-changes","href":"/api-reference/pricing/get-stale-policy-changes"},{"title":"Purge Stale Policy Changes","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/pricing/stale-policy-changes/purge","href":"/api-reference/pricing/purge-stale-policy-changes"}]},{"group":"Product Type Categories","pages":[{"title":"List all product type categories","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-type-categories/","href":"/api-reference/product-type-categories/list-all-product-type-categories"},{"title":"Create a product type category","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/product-type-categories/","href":"/api-reference/product-type-categories/create-a-product-type-category"},{"title":"List enrichment overrides for a category","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-type-categories/{category_key}/enrichment-overrides","href":"/api-reference/product-type-categories/list-enrichment-overrides-for-a-category"},{"title":"Set category enrichment override for a property","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/product-type-categories/{category_key}/properties/{prop_key}/enrichment-config","href":"/api-reference/product-type-categories/set-category-enrichment-override-for-a-property"},{"title":"Remove category enrichment override for a property","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/product-type-categories/{category_key}/properties/{prop_key}/enrichment-config","href":"/api-reference/product-type-categories/remove-category-enrichment-override-for-a-property"},{"title":"Update a product type category","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/product-type-categories/{key}","href":"/api-reference/product-type-categories/update-a-product-type-category"},{"title":"Delete a product type category","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/product-type-categories/{key}","href":"/api-reference/product-type-categories/delete-a-product-type-category"}]},{"group":"Product Types","pages":[{"title":"List Product Types","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-types/","href":"/api-reference/product-types/list-product-types"},{"title":"Create Product Type","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/product-types/","href":"/api-reference/product-types/create-product-type"},{"title":"Batch Delete Product Types","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/product-types/batch-delete","href":"/api-reference/product-types/batch-delete-product-types"},{"title":"Export Product Types Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-types/export-csv","href":"/api-reference/product-types/export-product-types-csv"},{"title":"Export Product Type Properties Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-types/export-properties-csv","href":"/api-reference/product-types/export-product-type-properties-csv"},{"title":"Search Product Types","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-types/search","href":"/api-reference/product-types/search-product-types"},{"title":"Get Product Type Count","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-types/stats/count","href":"/api-reference/product-types/get-product-type-count"},{"title":"Upload Product Types Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/product-types/upload-csv","href":"/api-reference/product-types/upload-product-types-csv"},{"title":"Upload Product Type Properties Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/product-types/upload-properties-csv","href":"/api-reference/product-types/upload-product-type-properties-csv"},{"title":"Get Product Type","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-types/{key}","href":"/api-reference/product-types/get-product-type"},{"title":"Update Product Type","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/product-types/{key}","href":"/api-reference/product-types/update-product-type"},{"title":"Delete Product Type","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/product-types/{key}","href":"/api-reference/product-types/delete-product-type"},{"title":"Get Product Type With Attributes","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-types/{key}/attributes","href":"/api-reference/product-types/get-product-type-with-attributes"},{"title":"Get Product Type With Properties","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/product-types/{key}/properties","href":"/api-reference/product-types/get-product-type-with-properties"},{"title":"Set enrichment config override for a property","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/product-types/{key}/properties/{prop_key}/enrichment-config","href":"/api-reference/product-types/set-enrichment-config-override-for-a-property"},{"title":"Reset enrichment config to property default","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/product-types/{key}/properties/{prop_key}/enrichment-config","href":"/api-reference/product-types/reset-enrichment-config-to-property-default"}]},{"group":"Products","pages":[{"title":"List Products","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/","href":"/api-reference/products/list-products"},{"title":"Create Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/","href":"/api-reference/products/create-product"},{"title":"Create Products Batch","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/batch","href":"/api-reference/products/create-products-batch"},{"title":"Batch Delete Products","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/batch-delete","href":"/api-reference/products/batch-delete-products"},{"title":"Batch Delete Products Async","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/batch-delete-async","href":"/api-reference/products/batch-delete-products-async"},{"title":"Batch Enrich Products","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/batch-enrich","href":"/api-reference/products/batch-enrich-products"},{"title":"Batch Enrich Products Async","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/batch-enrich-async","href":"/api-reference/products/batch-enrich-products-async"},{"title":"Get Crawl Discoveries","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/crawl-discoveries/{job_id}","href":"/api-reference/products/get-crawl-discoveries"},{"title":"Select All Product Pages","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/crawl-discoveries/{job_id}/select-all","href":"/api-reference/products/select-all-product-pages"},{"title":"Update Crawl Discovery Selection","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json patch /api/products/crawl-discoveries/{job_id}/{discovery_id}","href":"/api-reference/products/update-crawl-discovery-selection"},{"title":"Export Products","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/export","href":"/api-reference/products/export-products"},{"title":"Export Products Async","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/export-async","href":"/api-reference/products/export-products-async"},{"title":"Get Export Fields","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/export-fields","href":"/api-reference/products/get-export-fields"},{"title":"Export Products Standard Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/export-standard-csv","href":"/api-reference/products/export-products-standard-csv"},{"title":"Export Products Standard Json","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/export-standard-json","href":"/api-reference/products/export-products-standard-json"},{"title":"Export Products Standard Xlsx","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/export-standard-xlsx","href":"/api-reference/products/export-products-standard-xlsx"},{"title":"Get Export Download Url","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/export/{job_id}/download-url","href":"/api-reference/products/get-export-download-url"},{"title":"Get Product Facets","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/facets","href":"/api-reference/products/get-product-facets"},{"title":"Import From Crawl","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/import-from-crawl","href":"/api-reference/products/import-from-crawl"},{"title":"Import Json","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/import-json","href":"/api-reference/products/import-json"},{"title":"Import Json Async","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/import-json-async","href":"/api-reference/products/import-json-async"},{"title":"Get Import Upload Url","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/import-json/upload-url","href":"/api-reference/products/get-import-upload-url"},{"title":"List Product Keys","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/keys","href":"/api-reference/products/list-product-keys"},{"title":"Queue Site Crawl","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/queue-crawl","href":"/api-reference/products/queue-site-crawl"},{"title":"Queue Product From Url","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/queue-from-url","href":"/api-reference/products/queue-product-from-url"},{"title":"Search Products","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/search","href":"/api-reference/products/search-products"},{"title":"Get Product Count","description":"Get count of products matching filters.\n\n**Authentication Required**: Requires `product:read` permission.","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/stats/count","href":"/api-reference/products/get-product-count"},{"title":"Upload Base Products Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/upload-base-csv","href":"/api-reference/products/upload-base-products-csv"},{"title":"Upload Base Products Xlsx","description":"Upload base products (and variants) from an XLSX file — the round-trip\nexport edited in Excel. Text cells preserve long UPCs/SKUs verbatim.\n\n**Requires** ``product:write``. Same variant-capable format as the CSV\nupload; never enriches (a pure data round-trip). ``merge_only_provided``\noverlays only the provided columns onto existing products/variants.","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/upload-base-xlsx","href":"/api-reference/products/upload-base-products-xlsx"},{"title":"Upload Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/upload-csv","href":"/api-reference/products/upload-csv"},{"title":"Get Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/{key}","href":"/api-reference/products/get-product"},{"title":"Update Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/products/{key}","href":"/api-reference/products/update-product"},{"title":"Delete Product","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/products/{key}","href":"/api-reference/products/delete-product"},{"title":"Delete All Product Versions","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/products/{key}/all-versions","href":"/api-reference/products/delete-all-product-versions"},{"title":"Get Publish History","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/{key}/publish-history","href":"/api-reference/products/get-publish-history"},{"title":"Get Product Versions","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/{key}/versions","href":"/api-reference/products/get-product-versions"},{"title":"Create Product Version","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{key}/versions","href":"/api-reference/products/create-product-version"},{"title":"Delete Product Version","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/products/{key}/versions/{version}","href":"/api-reference/products/delete-product-version"},{"title":"Enrich Product Version","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{key}/versions/{version}/enrich","href":"/api-reference/products/enrich-product-version"},{"title":"Update Version Labels","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json patch /api/products/{key}/versions/{version}/labels","href":"/api-reference/products/update-version-labels"},{"title":"Submit Feedback","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{key}/{source}/feedback","href":"/api-reference/products/submit-feedback"}]},{"group":"Variants","pages":[{"title":"List Variants","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/{product_key}/variants/","href":"/api-reference/variants/list-variants"},{"title":"Create Variant","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{product_key}/variants/","href":"/api-reference/variants/create-variant"},{"title":"Batch Delete Variants","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{product_key}/variants/batch-delete","href":"/api-reference/variants/batch-delete-variants"},{"title":"Bulk Update Variants","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json patch /api/products/{product_key}/variants/bulk","href":"/api-reference/variants/bulk-update-variants"},{"title":"Apply Variant Find Replace","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{product_key}/variants/bulk/find-replace","href":"/api-reference/variants/apply-variant-find-replace"},{"title":"Preview Variant Find Replace","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{product_key}/variants/bulk/find-replace/preview","href":"/api-reference/variants/preview-variant-find-replace"},{"title":"Confirm Matrix","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{product_key}/variants/confirm-matrix","href":"/api-reference/variants/confirm-matrix"},{"title":"Export Variants Async","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{product_key}/variants/export-async","href":"/api-reference/variants/export-variants-async"},{"title":"Get Variant Facets","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/{product_key}/variants/facets","href":"/api-reference/variants/get-variant-facets"},{"title":"Generate Matrix","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{product_key}/variants/generate-matrix","href":"/api-reference/variants/generate-matrix"},{"title":"List Variant Keys","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/{product_key}/variants/keys","href":"/api-reference/variants/list-variant-keys"},{"title":"Search Variants","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/{product_key}/variants/search","href":"/api-reference/variants/search-variants"},{"title":"Upload Variants Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/products/{product_key}/variants/upload-csv","href":"/api-reference/variants/upload-variants-csv"},{"title":"Get Variant","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/products/{product_key}/variants/{variant_key}","href":"/api-reference/variants/get-variant"},{"title":"Update Variant","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/products/{product_key}/variants/{variant_key}","href":"/api-reference/variants/update-variant"},{"title":"Delete Variant","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/products/{product_key}/variants/{variant_key}","href":"/api-reference/variants/delete-variant"}]},{"group":"Property Definitions","pages":[{"title":"List Property Definitions","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/property-definitions/","href":"/api-reference/property-definitions/list-property-definitions"},{"title":"Create Property Definition","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/property-definitions/","href":"/api-reference/property-definitions/create-property-definition"},{"title":"Batch Delete Property Definitions","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/property-definitions/batch-delete","href":"/api-reference/property-definitions/batch-delete-property-definitions"},{"title":"Bulk Update Property Flags","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json patch /api/property-definitions/bulk","href":"/api-reference/property-definitions/bulk-update-property-flags"},{"title":"Export Property Definitions Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/property-definitions/export-csv","href":"/api-reference/property-definitions/export-property-definitions-csv"},{"title":"Export Property Overrides Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/property-definitions/overrides/export-csv","href":"/api-reference/property-definitions/export-property-overrides-csv"},{"title":"Upload Property Overrides Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/property-definitions/overrides/upload-csv","href":"/api-reference/property-definitions/upload-property-overrides-csv"},{"title":"Search Property Definitions","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/property-definitions/search","href":"/api-reference/property-definitions/search-property-definitions"},{"title":"Upload Property Definitions Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/property-definitions/upload-csv","href":"/api-reference/property-definitions/upload-property-definitions-csv"},{"title":"Upload Property Values Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/property-definitions/upload-values-csv","href":"/api-reference/property-definitions/upload-property-values-csv"},{"title":"Export Property Values Csv","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/property-definitions/values/export-csv","href":"/api-reference/property-definitions/export-property-values-csv"},{"title":"Get Property Definition","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/property-definitions/{key}","href":"/api-reference/property-definitions/get-property-definition"},{"title":"Update Property Definition","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json put /api/property-definitions/{key}","href":"/api-reference/property-definitions/update-property-definition"},{"title":"Delete Property Definition","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json delete /api/property-definitions/{key}","href":"/api-reference/property-definitions/delete-property-definition"},{"title":"Get all product-type enrichment overrides for a property","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json get /api/property-definitions/{key}/enrichment-overrides","href":"/api-reference/property-definitions/get-all-product-type-enrichment-overrides-for-a-property"},{"title":"Add Property Definition Value","deprecated":null,"version":null,"openapi":"/openapi/merchantops-public.json post /api/property-definitions/{key}/values","href":"/api-reference/property-definitions/add-property-definition-value"}]}]}]},"title":"Upload Base Products Csv - MerchantOps","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-rfhihCWU.js","utils-BmH1XFxk.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BcNsxPKB.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BAES3tkd.js","snippetPresets-DCMQBKLP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D6l_bzE9.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BOktbnNh.js","shallow-BCs8SgM7.js","getApiPlaygroundDisplay-DEmW5bJB.js","CodeSnippet-CpZOpB9C.js","CodeSnippets-BOBDqibl.js","Page-D5fEM6aW.js","getPastedJson-DH2JBvmr.js","icon-BBJH-kKh.js","MethodPill-D2Sd5NLC.js","DuplicateIcon-CGgfL2qN.js","createIcon-BKudBBzi.js","DynamicMarkdown-85clUA0i.js","SectionHeading-D0JiMgDx.js","axios-vUo_bRtp.js","Markdown-Cfiy0xZO.js","clsx-rL8ZCCw4.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-aeztFa9U.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BywkCr5C.js"]}