GET /api/enrichment/products/skus · Scope: catalog:readThis endpoint uses a
GET with a JSON body. Some HTTP clients strip bodies from GET requests —
if yours does, configure it to send the body explicitly (e.g. curl’s -d sets the method to
POST unless you add -X GET).Request body
1–50 SKUs to look up. An empty list is rejected; more than 50 is rejected.
Response 200
Same envelope as Get products. Because this is a direct lookup rather
than a true page, the pagination fields are nominal: page is 1, pageSize echoes the number of
SKUs requested, totalElements is the number of products found, and totalPages is 1.
Unknown SKUs are simply omitted — there is no per-SKU “not found” entry. Diff the returned
sku
values against what you requested to detect misses.Errors
| Status | When |
|---|---|
400 | Empty skus list (“You need to provide a list of product numbers”) |
400 | More than 50 SKUs (“More than 50 items requested.”) |
401 | Missing or invalid API key |
403 | Key lacks catalog:read |