# Update Pricebook Update an existing pricebook and its variant pricing. Endpoint: PUT /api/v3/Pricebook Version: 3.1.0 Security: OAuth2_clientCredentials ## Request fields (application/json): - `ID` (string, required) Pricebook ID - `Name` (string, required) Pricebook name Example: "Pricebook November" - `MinimumQuantity` (integer) Pricebook minimum quantity Example: 1 - `ListOutlets` (array) Array List of multiple outlet ID Example: ["8b13ba50-14b1-486c-9ad2-207ade23c0d6","8b13ba50-14b1-486c-9ad2-207ade23c0d7"] - `StartDate` (string) Pricebook start Date Example: "2019-11-01" - `Expiration` (string) Pricebook expiration Date Example: "2019-11-30" - `Description` (string) Pricebook description Example: "Pricebook for November" - `Variants` (array, required) List of variants and price in this pricebook Example: [{"Code":"S0001","OriginalPrice":100000,"PricebookPrice":90000,"Discount":10},{"Code":"TS001","OriginalPrice":150000,"PricebookPrice":120000,"Discount":20}] - `Variants.Code` (string, required) Variant code - `Variants.OriginalPrice` (number, required) Original price of the variant - `Variants.PricebookPrice` (number, required) Price of the variant in this pricebook - `Variants.Discount` (number) Discount percentage of the variant in this pricebook ## Response 200 fields (application/json): - `Message` (string) Success message Example: "Pricebook November created successfully" - `ID` (string) Pricebook ID Example: "123e4567-e89b-12d3-a456-426614174001"