# Products ## Get Product Retrieve a single product by its ID. ### Endpoint `GET /api/products/{productId}` #### Parameters - `productId` (integer, required): The product ID. #### Response - **200 OK**: Returns the product as JSON. - **404 Not Found**: If the product does not exist. #### Example Request ```http GET /api/products/123 ``` #### Example Response ```json { "product": { // ...product fields... } } ``` --- ## Get Product Price Retrieve the price and tax information for a product. ### Endpoint `GET /api/products/{productId}/price` #### Parameters - `productId` (integer, required): The product ID. - `customizations` (object, optional): Customization/attribute values. #### Response - **200 OK**: Returns price details as JSON. - **404 Not Found**: If the product does not exist. #### Example Request ```http GET /api/products/123/price ``` #### Example Response ```json { "product": { // ...product fields... }, "cart": { "price": 100.0, "net_price": 80.0, "tax": 20.0, "price_original": 120.0, "net_price_original": 96.0, "tax_original": 24.0, "quantity": 1 } } ```