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: sessionPOST
/api/b2b/pim/ai/translateauth: sessionPOST
/api/b2b/pim/ai/suggest-categoriesauth: sessionPOST
/api/b2b/pim/ai/image-enhanceauth: sessionTargeting
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
}
}