Adobe Suite Prices API
Manage product SKU prices across different price books and customer tiers. Define regular prices, discounts, and tiered pricing for specific customer segments or markets by specifying a price book id. Before creating prices with the Prices API, first create [Price books](#tag/Price-Books). Prices that reference a non-existing price book are ignored. The Prices API supports three main pricing components: * **Regular Price** - The base price for a product SKU in a specific price book * **Discounts** - Percentage or fixed amount discounts applied to the regular price * **Tiered Pricing** - Quantity-based pricing that offers different prices based on purchase quantity. Tiered pricing can be configured as a fixed or percentage price. Price lookup logic The product price lookup follows a hierarchical path through price books. The search starts at the specified price book and traverses upward through parent price books until it finds a price or reaches the root level. A product is not assigned a price if: - No price is found in the entire hierarchy - The price book specified in a price record has not been created Important notes * You cannot define prices for configurable products. Prices for configurable products are calculated based on the price of the selected product variant. * Each discount requires a unique `code` identifier to distinguish between different discount types. * Tier quantities must be greater than 1. Best practices **Price Book Management** * Create price books before defining prices * Use descriptive price book IDs and names * Plan your pricing hierarchy before implementation * Test price book relationships in development **Pricing Strategy** * Use consistent discount codes across your catalog * Implement tiered pricing for bulk purchase incentives * Consider geographic and customer segment pricing * Monitor price performance and adjust strategies **Data Management** * Validate all price data before sending to production * Use bulk operations for large price updates * Implement proper error handling for failed requests * Keep backup copies of pricing configurations **Performance Considerations** * Batch price updates for better performance * Use gzip compression for large payloads * Monitor API rate limits (300 requests per minute) * Implement retry logic for failed requests Common Use Cases **Seasonal Pricing** ```json { "sku": "summer-dress", "priceBookId": "us-seasonal", "regular": 89.99, "discounts": [ { "code": "summer_sale", "percentage": 30 } ] } ``` **Customer Segment Pricing** ```json { "sku": "premium-product", "priceBookId": "us-vip", "regular": 199.99, "discounts": [ { "code": "vip_member", "percentage": 20 } ], "tierPrices": [ { "qty": 2, "percentage": 10 } ] } ``` **Bulk Purchase Incentives** ```json { "sku": "office-supplies", "priceBookId": "us-business", "regular": 15.99, "tierPrices": [ { "qty": 10, "price": 12.99 }, { "qty": 25, "price": 10.99 }, { "qty": 50, "percentage": 35 } ] } ```