# Update supplier Endpoint: PUT /api/supplier/{id} Version: v1 ## Path parameters: - `id` (integer, required) Supplier id ## Request fields (application/json): - `Id` (integer) - `CorporationId` (integer) - `Name` (string) - `Code` (string) - `CountryId` (integer) - `CountryName` (string) - `IsPurchaseIntegrated` (boolean) - `IsPurchaseManual` (boolean) - `IsActive` (boolean) - `Feed` (boolean) - `LastDocumentImported` (string) - `OrganizationNo` (string) - `CodePrefix` (string) - `CareOf` (string) - `AddressLine1` (string) - `AddressLine2` (string) - `City` (string) - `ZipCode` (string) - `Region` (string) - `Changed` (string) - `ChangedBy` (string) - `EmailAddress` (string) - `PhoneNumber` (string) - `AccountNo` (string) - `Website` (string) - `ChosenSupplierSupplementChargePercentage` (number) - `ChosenSupplierPenaltyCharge` (number) - `ChosenSupplierPenaltyChargePercentage` (number) - `PurchaseCutoff` (string) - `CurrencyId` (integer) - `CurrencyCode` (string) - `CurrencyName` (string) - `ErrorCommunicationValue` (string) - `ErrorCommunicationTypeId` (integer) - `IsChosenSupplierEnabled` (boolean) - `AutoMapManufacturers` (boolean) - `AutoCreateManufacturers` (boolean) - `Infos` (array) - `Infos.TypeId` (integer) - `Infos.Value` (string) - `Infos.Updated` (string) - `Infos.UpdatedBy` (integer)