Upload Property Definitions Csv
Upload property definitions from CSV content.
Authentication Required: Requires property_definition:write permission.
Required CSV columns: key, name, type Optional columns: multi, label_en, isRequired, isFacetable, isSearchable, level, category, mustBeAccurateToAssign, aiCanAddANewValue, aiMatchingGuidance, description, ui_widget, display_group, display_order, visibility, is_entry_field, isVisibleInStorefront, inputHint, attributeConstraint, prompt_name, enrichment_strategies, enrichment_generation_prompt, enrichment_context_fields, enrichment_max_length, enrichment_extraction_hint, enrichment_source_priority, enrichment_overwrite_merchant, enrichment_llm_model, is_common, is_identifier, identifier_type
is_common: When true, the property is added to the base template so it becomes a common property inherited by all product types.
is_identifier / identifier_type: When is_identifier is true, values of this property are harvested as lakehouse-matching identifiers. identifier_type is required in that case and is normalized to lower snake_case.
Valid type values: enum, text, number, boolean, date, datetime, time, set, money, reference, localized_text, localized_enum, rich_text, url, string_array, ltext (alias for localized_text), lenum (alias for localized_enum)
Performs upsert: creates new records or updates existing ones by key.
Cookies
Body
Request model for CSV upload.
CSV content as string
Response
Successful Response
Response model for batch CSV upload operations.
Number of new records created
Number of rows that failed
Total rows processed
Number of existing records updated
Number of existing null values cleaned up from the database
List of errors
Number of rows skipped due to null/empty values