# Update a supplier Required scopes: incoming-invoice:write Endpoint: PATCH /suppliers/{id} Version: v1 Security: http, oauth2 ## Path parameters: - `id` (string, required) ## Request fields (application/json): - `name` (string) - `vendor_identifier` (string,null) - `customer_number` (string,null) - `address_name` (string,null) - `address_street` (string,null) - `address_street2` (string,null) - `address_zip` (string,null) - `address_town` (string,null) - `address_state` (string,null) - `notes` (string,null) - `contact_name` (string,null) - `contact_email` (string,null) - `contact_phone` (string,null) - `contact_phone2` (string,null) - `contact_fax` (string,null) - `contact_website` (string,null) - `accounting_iban` (string,null) - `accounting_bic_swift` (string,null) - `accounting_tin` (string,null) - `accounting_notes` (string,null) - `category_id` (string,null) ## Response 200 fields (application/json): - `id` (string, required) - `external_id` (string,null, required) - `external_origin` (string,null, required) - `name` (string, required) - `vendor_identifier` (string,null, required) - `customer_number` (string,null, required) - `address_name` (string,null, required) - `address_street` (string,null, required) - `address_street2` (string,null, required) - `address_zip` (string,null, required) - `address_town` (string,null, required) - `address_state` (string,null, required) - `notes` (string,null, required) - `contact_name` (string,null, required) - `contact_email` (string,null, required) - `contact_phone` (string,null, required) - `contact_phone2` (string,null, required) - `contact_fax` (string,null, required) - `contact_website` (string,null, required) - `accounting_iban` (string,null, required) - `accounting_bic_swift` (string,null, required) - `accounting_tin` (string,null, required) - `accounting_notes` (string,null, required) - `category` (any, required) - `created_at` (string, required) - `updated_at` (string,null, required) - `deleted_at` (string,null, required) ## Response 401 fields (application/json): - `message` (string, required) Error overview. ## Response 422 fields (application/json): - `message` (string, required) Errors overview. - `errors` (object, required) A detailed description of each field that failed validation.