Type guard for a master product's variations list
(GET …/products/{masterId}/variations). Verifies the items array, each
entry carrying a link to its variation product page.
Type guard for a per-variation (or master) product page (GET …/products/{id}).
Verifies the fields the enrichment step reads first — productId and the
forSale stock flag.
Type guard for the ePages catalog search response (
POST /api/v2/search). Verifies theproductsarray (each with an id, name, and links) and thetotalNumberOfProductscount used to drive pagination.