AI Enhancement

AI Enhancement runs LLM-backed jobs over the PIM: generate descriptions, translate into enabled locales, suggest categories, or clean up images. Every operation is asynchronous — the API returns a job_id you can follow through Activity.

Endpoints

POST/api/b2b/pim/ai/enrich-descriptionauth: session
POST/api/b2b/pim/ai/translateauth: session
POST/api/b2b/pim/ai/suggest-categoriesauth: session
POST/api/b2b/pim/ai/image-enhanceauth: session

Targeting

Every AI endpoint accepts the same selector shape:

Body shape
{
"filter": { "status": "draft" },          // same shape as GET /products
// -- or --
"entity_codes": ["SKU-0001", "SKU-0002"],
"options": {
  "locales": ["it", "sk"],                // for translate
  "overwrite": false                      // skip already-populated fields
}
}