# Update category Endpoint: PUT /api/category/{id} Version: v1 ## Path parameters: - `id` (integer, required) Category id ## Request fields (application/json): - `Id` (integer) - `Name` (string) - `DefaultName` (string) - `IsNameInherited` (boolean) - `Description` (string) - `DefaultDescription` (string) - `IsDescriptionInherited` (boolean) - `FullName` (string) - `DefaultFullName` (string) - `IsFullNameInherited` (boolean) - `ParentId` (integer) - `ParentCode` (string) - `ParentName` (string) - `SortOrder` (integer) - `IsDisplayOnly` (boolean) - `ImageKey` (string) Example: "00000000-0000-0000-0000-000000000000" - `ImageUrl` (string) - `Code` (string) - `Synonyms` (string) - `DefaultSynonyms` (string) - `IsSynonymsInherited` (boolean) - `UnspcCode` (string) - `BusinessArea` (string) - `CommodityCode` (string) - `IntegrationPartNo` (string) - `FreightClassId` (integer) - `GrossWeight` (number) - `VatCodeId` (integer) - `InheritedVatCodeId` (integer) - `IsVatCodeIdInherited` (boolean) - `InheritedVatCodeName` (string) - `VatCodeIdInheritedFrom` (string) - `VatCodeName` (string) - `VatCodeValue` (number) - `InheritedVatCodeValue` (number) - `VatCodes` (array) - `VatCodes.SalesAreaId` (integer) - `VatCodes.SalesAreaName` (string) - `UnitOfMeasurementId` (integer) - `RecommendedSalesQty` (number) - `IsReturnable` (boolean) - `IsDropShipOnly` (boolean) - `PopulationRuleId` (integer) - `TrackingCodeTypeId` (integer) - `CompetitivePricingMinPercentage` (number) - `CompetitivePricingTargetPercentage` (number) - `HideInTopList` (boolean) - `StockDisplayBreakPoint` (integer) - `IsRecommendedQtyFixed` (boolean) - `IsRecurringOrderable` (boolean) - `IsActive` (boolean) - `Changed` (string) - `ChangedBy` (string) - `Cultures` (array) - `Cultures.CultureCode` (string) - `Cultures.IsTranslated` (boolean)