category:<key> → per-Category override (writes to the
category_enrichment_overrides collection).
Resolves at enrichment time when the
ProductType has category=<key> set.
The category form lets a customer hold one prompt per category
(e.g. Footwear / Apparel / Accessories) instead of duplicating the
same override across every ProductType in that category.
Behavior:
Idempotent upsert: each row replaces any existing override at the
same target.
Empty cells clear the corresponding field.
Rows whose ProductType or Property don’t exist are recorded as
skipped, not failed.
Requires product_type:write (covers both targets).
{"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/property-definitions/upload-property-overrides-csv","slug":"/api-reference/property-definitions/upload-property-overrides-csv","pageMetadata":{"title":"Upload Property Overrides Csv","description":"Upload per-ProductType OR per-Category enrichment overrides from CSV.\n\nRequired columns: product_type_key, property_key.\nOptional columns: prompt_name_override, ai_matching_guidance_override,\n enrichment_config_override_json.\n\nTarget syntax in `product_type_key`:\n- `\u003ckey>` → per-ProductType override (writes onto the\n ProductType's PropertyReference). Existing\n behavior, unchanged.\n- `category:\u003ckey>` → per-Category override (writes to the\n `category_enrichment_overrides` collection).\n Resolves at enrichment time when the\n ProductType has `category=\u003ckey>` set.\n\nThe category form lets a customer hold one prompt per category\n(e.g. Footwear / Apparel / Accessories) instead of duplicating the\nsame override across every ProductType in that category.\n\nBehavior:\n- Idempotent upsert: each row replaces any existing override at the\n same target.\n- Empty cells clear the corresponding field.\n- Rows whose ProductType or Property don't exist are recorded as\n skipped, not failed.\n- Requires `product_type:write` (covers both targets).","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","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 ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Upload per-ProductType OR per-Category enrichment overrides from CSV.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Required columns: product_type_key, property_key.\\nOptional columns: prompt_name_override, ai_matching_guidance_override,\\nenrichment_config_override_json.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Target syntax in \", _jsx(_components.code, {\n children: \"product_type_key\"\n }), \":\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"\u003ckey>\"\n }), \" → per-ProductType override (writes onto the\\nProductType’s PropertyReference). Existing\\nbehavior, unchanged.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"category:\u003ckey>\"\n }), \" → per-Category override (writes to the\\n\", _jsx(_components.code, {\n children: \"category_enrichment_overrides\"\n }), \" collection).\\nResolves at enrichment time when the\\nProductType has \", _jsx(_components.code, {\n children: \"category=\u003ckey>\"\n }), \" set.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"The category form lets a customer hold one prompt per category\\n(e.g. Footwear / Apparel / Accessories) instead of duplicating the\\nsame override across every ProductType in that category.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Behavior:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Idempotent upsert: each row replaces any existing override at the\\nsame target.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Empty cells clear the corresponding field.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Rows whose ProductType or Property don’t exist are recorded as\\nskipped, not failed.\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Requires \", _jsx(_components.code, {\n children: \"product_type:write\"\n }), \" (covers both targets).\"]\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":"Upload Property Overrides Csv","description":"Upload per-ProductType OR per-Category enrichment overrides from CSV.\n\nRequired columns: product_type_key, property_key.\nOptional columns: prompt_name_override, ai_matching_guidance_override,\n enrichment_config_override_json.\n\nTarget syntax in `product_type_key`:\n- `\u003ckey>` → per-ProductType override (writes onto the\n ProductType's PropertyReference). Existing\n behavior, unchanged.\n- `category:\u003ckey>` → per-Category override (writes to the\n `category_enrichment_overrides` collection).\n Resolves at enrichment time when the\n ProductType has `category=\u003ckey>` set.\n\nThe category form lets a customer hold one prompt per category\n(e.g. Footwear / Apparel / Accessories) instead of duplicating the\nsame override across every ProductType in that category.\n\nBehavior:\n- Idempotent upsert: each row replaces any existing override at the\n same target.\n- Empty cells clear the corresponding field.\n- Rows whose ProductType or Property don't exist are recorded as\n skipped, not failed.\n- Requires `product_type:write` (covers both targets).","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","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Upload per-ProductType OR per-Category enrichment overrides from CSV.\n\nRequired columns: product_type_key, property_key.\nOptional columns: prompt_name_override, ai_matching_guidance_override,\n enrichment_config_override_json.\n\nTarget syntax in `product_type_key`:\n- `\u003ckey>` → per-ProductType override (writes onto the\n ProductType's PropertyReference). Existing\n behavior, unchanged.\n- `category:\u003ckey>` → per-Category override (writes to the\n `category_enrichment_overrides` collection).\n Resolves at enrichment time when the\n ProductType has `category=\u003ckey>` set.\n\nThe category form lets a customer hold one prompt per category\n(e.g. Footwear / Apparel / Accessories) instead of duplicating the\nsame override across every ProductType in that category.\n\nBehavior:\n- Idempotent upsert: each row replaces any existing override at the\n same target.\n- Empty cells clear the corresponding field.\n- Rows whose ProductType or Property don't exist are recorded as\n skipped, not failed.\n- Requires `product_type:write` (covers both targets).","operationId":"upload_property_overrides_csv","parameters":["857bb472-5ea6-4f99-8864-21424b19683d","4a43b865-606f-41e5-b815-cfa45707cb48","69c9b82a-d1ae-441b-9fa6-1b876ff8afe4"],"requestBody":"69f22f02-cbb1-4fc4-b014-35611c44be21","responses":{"201":"89b05090-b60b-45f5-be2e-128f45387acd","422":"810b605a-8143-4fda-8268-20556afe5b84"},"summary":"Upload Property Overrides Csv","tags":["Property Definitions"],"method":"post","type":"path","servers":["6c81b5d3-6d49-4f26-913c-14e8df95c608"],"security":[],"path":"/api/property-definitions/overrides/upload-csv","baseUrlOptions":["https://api.merchantops.ai"],"title":"Upload Property Overrides Csv","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"857bb472-5ea6-4f99-8864-21424b19683d":{"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"}},"4a43b865-606f-41e5-b815-cfa45707cb48":{"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"}},"69c9b82a-d1ae-441b-9fa6-1b876ff8afe4":{"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 CSV upload.","properties":{"csv_content":{"description":"CSV content as string","title":"Csv Content","type":"string","isRequired":true,"uniqueKey":"csv_content","typeLabel":"string"}},"required":["csv_content"],"title":"PropertyDefinitionsCsvUploadRequest","type":"object","uniqueKey":"","typeLabel":"PropertyDefinitionsCsvUploadRequest · object"},"examples":{"Example":{"title":"Example","value":{"csv_content":"\u003cstring>"}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"89b05090-b60b-45f5-be2e-128f45387acd":{"content":{"application/json":{"schema":{"description":"Response model for batch CSV upload operations.","properties":{"created":{"description":"Number of new records created","title":"Created","type":"integer","isRequired":true,"uniqueKey":"created","typeLabel":"integer"},"failed":{"description":"Number of rows that failed","title":"Failed","type":"integer","isRequired":true,"uniqueKey":"failed","typeLabel":"integer"},"total":{"description":"Total rows processed","title":"Total","type":"integer","isRequired":true,"uniqueKey":"total","typeLabel":"integer"},"updated":{"description":"Number of existing records updated","title":"Updated","type":"integer","isRequired":true,"uniqueKey":"updated","typeLabel":"integer"},"cleaned":{"default":0,"description":"Number of existing null values cleaned up from the database","title":"Cleaned","type":"integer","uniqueKey":"cleaned","typeLabel":"integer"},"errors":{"description":"List of errors","items":{"description":"Error details for a single row in batch processing.","properties":{"error":{"description":"Error message","title":"Error","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"string"},"row":{"description":"Row number (1-indexed, excluding header)","title":"Row","type":"integer","isRequired":true,"uniqueKey":"errors.items.[INDEX].row","typeLabel":"integer"},"key":{"oneOf":[{"type":"string","title":"Key","description":"Key of the item that failed","uniqueKey":"errors.items.[INDEX].key.oneOf.0","typeLabel":"string"},{"type":"null","title":"Key","description":"Key of the item that failed","uniqueKey":"errors.items.[INDEX].key.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].key","typeLabel":"string | null"}},"required":["row","error"],"title":"CsvBatchError","type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"CsvBatchError · object"},"title":"Errors","type":"array","uniqueKey":"errors","typeLabel":"CsvBatchError · object[]"},"skipped":{"default":0,"description":"Number of rows skipped due to null/empty values","title":"Skipped","type":"integer","uniqueKey":"skipped","typeLabel":"integer"}},"required":["total","created","updated","failed"],"title":"PropertyDefinitionsCsvBatchResponse","type":"object","uniqueKey":"","typeLabel":"PropertyDefinitionsCsvBatchResponse · object"},"examples":{"Example":{"title":"Example","value":{"created":123,"failed":123,"total":123,"updated":123,"cleaned":0,"errors":[{"error":"\u003cstring>","row":123,"key":"\u003cstring>"}],"skipped":0}}},"exampleType":"generated"}},"description":"Successful Response","exampleType":"generated"},"810b605a-8143-4fda-8268-20556afe5b84":{"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 Property Overrides Csv - MerchantOps","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-09T16:19:06.434Z","originalFileLocation":"api-reference/property-definitions/upload-property-overrides-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 per-ProductType OR per-Category enrichment overrides from CSV. Required columns: product_type_key, property_key. Optional columns: prompt_name_override, ai_matching_guidance_override, enrichment_config_override_json. Target syntax in product_type_key: - → per-ProductType override (writes onto the ProductType\u0026#x27;s PropertyReference). Existing behavior, unchanged. - category: → per-Category override (writes to the category_enrichment_overrides collection). Resolves at enrichment time when the ProductType has category= set. The category form lets a customer hold one prompt per category (e.g. Footwear / Apparel / Accessories) instead of duplicating the same override across every ProductType in that category. Behavior: - Idempotent upsert: each row replaces any existing override at the same target. - Empty cells clear the corresponding field. - Rows whose ProductType or Property don\u0026#x27;t exist are recorded as skipped, not failed. - Requires product_type:write (covers both targets).\">\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 Property Overrides Csv - MerchantOps\">\u003cmeta data-mint-head property=\"og:description\" content=\"Upload per-ProductType OR per-Category enrichment overrides from CSV. Required columns: product_type_key, property_key. Optional columns: prompt_name_override, ai_matching_guidance_override, enrichment_config_override_json. Target syntax in product_type_key: - → per-ProductType override (writes onto the ProductType\u0026#x27;s PropertyReference). Existing behavior, unchanged. - category: → per-Category override (writes to the category_enrichment_overrides collection). Resolves at enrichment time when the ProductType has category= set. The category form lets a customer hold one prompt per category (e.g. Footwear / Apparel / Accessories) instead of duplicating the same override across every ProductType in that category. Behavior: - Idempotent upsert: each row replaces any existing override at the same target. - Empty cells clear the corresponding field. - Rows whose ProductType or Property don\u0026#x27;t exist are recorded as skipped, not failed. - Requires product_type:write (covers both targets).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MerchantOps\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.merchantops.ai/api-reference/property-definitions/upload-property-overrides-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=Property+Definitions\u0026amp;title=Upload+Property+Overrides+Csv\u0026amp;description=Upload+per-ProductType+OR+per-Category+enrichment+overrides+from+CSV.%0A%0ARequired+columns%3A+product_type_key%2C+property_key.%0AOptional+columns%3A+prompt_name_override%2C\u0026amp;theme=cf836048e01d22e64b84e546\u0026amp;signature=4ba1b6c532f263a83db1a308f1f8ab04c0799f1cb4edd5f04fe511cc7d4c981f\">\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 Property Overrides Csv - MerchantOps\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Upload per-ProductType OR per-Category enrichment overrides from CSV. Required columns: product_type_key, property_key. Optional columns: prompt_name_override, ai_matching_guidance_override, enrichment_config_override_json. Target syntax in product_type_key: - → per-ProductType override (writes onto the ProductType\u0026#x27;s PropertyReference). Existing behavior, unchanged. - category: → per-Category override (writes to the category_enrichment_overrides collection). Resolves at enrichment time when the ProductType has category= set. The category form lets a customer hold one prompt per category (e.g. Footwear / Apparel / Accessories) instead of duplicating the same override across every ProductType in that category. Behavior: - Idempotent upsert: each row replaces any existing override at the same target. - Empty cells clear the corresponding field. - Rows whose ProductType or Property don\u0026#x27;t exist are recorded as skipped, not failed. - Requires product_type:write (covers both targets).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://merchantops.mintlify.app/_mintlify/api/og/v2?division=Property+Definitions\u0026amp;title=Upload+Property+Overrides+Csv\u0026amp;description=Upload+per-ProductType+OR+per-Category+enrichment+overrides+from+CSV.%0A%0ARequired+columns%3A+product_type_key%2C+property_key.%0AOptional+columns%3A+prompt_name_override%2C\u0026amp;theme=cf836048e01d22e64b84e546\u0026amp;signature=4ba1b6c532f263a83db1a308f1f8ab04c0799f1cb4edd5f04fe511cc7d4c981f\">\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/property-definitions/upload-property-overrides-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/property-definitions/upload-property-overrides-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/property-definitions/upload-property-overrides-csv#webpage\",\"url\":\"https://docs.merchantops.ai/api-reference/property-definitions/upload-property-overrides-csv\",\"name\":\"Upload Property Overrides Csv\",\"description\":\"Upload per-ProductType OR per-Category enrichment overrides from CSV. Required columns: product_type_key, property_key. Optional columns: prompt_name_override, ai_matching_guidance_override, enrichment_config_override_json. Target syntax in product_type_key: - → per-ProductType override (writes onto the ProductType's PropertyReference). Existing behavior, unchanged. - category: → per-Category override (writes to the category_enrichment_overrides collection). Resolves at enrichment time when the ProductType has category= set. The category form lets a customer hold one prompt per category (e.g. Footwear / Apparel / Accessories) instead of duplicating the same override across every ProductType in that category. Behavior: - Idempotent upsert: each row replaces any existing override at the same target. - Empty cells clear the corresponding field. - Rows whose ProductType or Property don't exist are recorded as skipped, not failed. - Requires product_type:write (covers both targets).\",\"dateModified\":\"2026-10-09T16:19:06.434Z\",\"isPartOf\":{\"@id\":\"https://docs.merchantops.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.merchantops.ai/api-reference/property-definitions/upload-property-overrides-csv#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.merchantops.ai/api-reference/property-definitions/upload-property-overrides-csv#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Property Definitions\",\"item\":\"https://docs.merchantops.ai/api-reference/property-definitions/list-property-definitions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upload Property Overrides Csv\",\"item\":\"https://docs.merchantops.ai/api-reference/property-definitions/upload-property-overrides-csv\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.merchantops.ai/api-reference/property-definitions/upload-property-overrides-csv#apireference\",\"headline\":\"Upload Property Overrides Csv\",\"name\":\"Upload Property Overrides Csv\",\"description\":\"Upload per-ProductType OR per-Category enrichment overrides from CSV. Required columns: product_type_key, property_key. Optional columns: prompt_name_override, ai_matching_guidance_override, enrichment_config_override_json. Target syntax in product_type_key: - → per-ProductType override (writes onto the ProductType's PropertyReference). Existing behavior, unchanged. - category: → per-Category override (writes to the category_enrichment_overrides collection). Resolves at enrichment time when the ProductType has category= set. The category form lets a customer hold one prompt per category (e.g. Footwear / Apparel / Accessories) instead of duplicating the same override across every ProductType in that category. Behavior: - Idempotent upsert: each row replaces any existing override at the same target. - Empty cells clear the corresponding field. - Rows whose ProductType or Property don't exist are recorded as skipped, not failed. - Requires product_type:write (covers both targets).\",\"url\":\"https://docs.merchantops.ai/api-reference/property-definitions/upload-property-overrides-csv\",\"mainEntityOfPage\":{\"@id\":\"https://docs.merchantops.ai/api-reference/property-definitions/upload-property-overrides-csv#webpage\"},\"dateModified\":\"2026-10-09T16:19:06.434Z\",\"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","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","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","description":"Export every enrichment override (per-ProductType + per-Category) as CSV.\n\nColumns (see `_OVERRIDES_CSV_COLUMNS`):\n product_type_key, property_key,\n prompt_name_override, ai_matching_guidance_override,\n enrichment_config_override_json (JSON-serialized dict or empty)\n\nPer-Category rows use the `category:\u003ckey>` syntax in the\n`product_type_key` column (matching the upload route's contract),\nso a round-trip via `/overrides/upload-csv` restores both surfaces\nin another environment.\n\nPer-ProductType rows are emitted first, then per-Category rows.\nWithin each group rows are sorted for deterministic diffs.","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","description":"Search PropertyDefinitions using Atlas Search with regex fallback.\n\n**Authentication Required**: Requires `property_definition:read` permission.\nResults are automatically filtered to the user's organization.","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 Property Overrides 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"]}