Import Json Async
Start an async product import from a JSON file in GCS.
The file must already be uploaded to GCS. Creates a Job and publishes a NATS message for the enrichment worker to process.
Returns 202 Accepted with the job_id for progress tracking.
Cookies
Body
Request model for async JSON product import (file already in GCS).
GCS URL of the uploaded JSON file (gs://...)
Run AI enrichment
When True, do NOT preserve properties flagged properties_metadata.{key}.manual_edit — the incoming values win. Default False keeps the manual-edit protection. Intended for a deliberate authoritative resync where the source of truth is external; protect specific fields by omitting them from the payload instead.
When True, overlay ONLY the provided properties onto each existing product's latest version, preserving all other fields. Ignored when enrichment is requested.
Scrape brand website during enrichment
Search product lakehouse for existing data
Validate against ProductType
Response
Successful Response