Update a product
Products
Update Product
Updates an existing product and its variants.
PUT
Update a product
Overview
Update an existing product’s details and variants. Use this endpoint to modify product information, update pricing, add new variants, or change variant status.Common Use Cases
- Price Updates: Adjust subscription pricing based on market conditions
- Add Variants: Add new configurations (colors, specs, grades)
- Product Refresh: Update descriptions, images, or categories
- Discontinue Variants: Mark old variants as inactive
- Grade Adjustments: Reclassify product condition after inspection
Partial Updates
This endpoint supports partial updates. You only need to include fields you want to change:Updating Variants
To update variants, include thevariants array with the variants you want to modify or add:
Variant Update Behavior
| Scenario | Behavior |
|---|---|
| Existing SKU | Variant is updated with new values |
| New SKU | New variant is created |
| Missing SKU | Variant remains unchanged |
Updating Pricing
Update pricing for specific contract lengths:Pricing changes only affect new orders. Existing subscriptions retain their original pricing.
Updating Acquisition Cost
When asset costs change (e.g., new supplier pricing):Discontinuing a Product
To discontinue a product (hide from catalog but preserve history):Example: Adding New Color Variant
Example: Bulk Price Reduction
Related Endpoints
- Get Product - View current product details
- Delete Product - Discontinue a product
- List Variants - View all variants
Authorizations
API key obtained from FlexPortal dashboard
Headers
Your tenant identifier
Path Parameters
The product ID
Body
application/json
Minimum string length:
1Minimum string length:
1Minimum string length:
1Minimum string length:
1Minimum string length:
1Minimum array length:
1