# Hydrate Products **POST /catalogs/products/hydrate** Fetch full product details by IDs. Used by frontend to get complete product data (images, prices, etc.) from minimal context (just productId). Requires experience JWT authentication. Security: Only returns products from catalogs authorized for this experience. This prevents cross-catalog data exposure via user-supplied IDs. Args: request: List of product IDs to hydrate (max 50) Returns: Full product details for products found in authorized catalogs ## Servers - http://api.example.com: http://api.example.com () ## Authentication methods - Http bearer ## Parameters ### Body: application/json (object) - **product_ids** (array[string]) Product IDs to fetch (max 50) ## Responses ### 200 Successful Response #### Body: application/json (object) - **products** (array[object]) ### 422 Validation Error #### Body: application/json (object) - **detail** (array[object]) [Powered by Bump.sh](https://bump.sh)