Create Product
Create a new Product with automatic NATS event publishing.
Authentication Required: Requires product:write permission.
Query Parameters
Validate against ProductType
Publish ProductEvent to NATS for enrichment
Cookies
Body
Request model for creating a Product.
Product properties dict
Response
Successful Response
Response model for a single Product.
MongoDB ObjectId as string
Internal unique identifier
Product type reference
Source of product data
Confidence score (0-1)
Creation timestamp
User who created this
Enrichment completeness score (0-1)
Buckets that contributed to merged product
Error message if status=failed
DEPRECATED manual flag; superseded by publish_status
Job ID for tracking enrichment progress
Version labels
Did lakehouse_search contribute any property?
Properties sourced from lakehouse
Langfuse trace ID
Last modification timestamp
User who last modified this
Product data keyed by PropertyDefinition key
Per-property metadata
Number of properties with values
Per-enabled-target publish chips: {target_key, target_env, name, state(in_sync|drifted|never_published), published_version, published_at}
Computed publish status: draft | live | changed
Scrape-quality warnings if the brand-site scrape returned suspect content
Status: complete, failed, partial
Version number