# Update Customer Endpoint: PUT /public/v1/customers/{customer_id}/ Version: 1.0.0 ## Path parameters: - `customer_id` (integer, required) ## Request fields (application/json): - `name` (string, required) - `email` (string, required) - `address` (string, required) - `country` (string, required) - `phone` (string, required) - `website` (string, required) - `full_address` (object,null) - `full_address.street` (string, required) - `full_address.city` (string, required) - `full_address.state` (string, required) - `full_address.postal_code` (string, required) - `full_address.second_line` (string) ## Response 200 fields (application/json): - `id` (integer, required) - `address` (string, required) - `country` (string, required) - `name` (string, required) - `website` (string, required) - `email` (string, required) - `customer_type` (string, required) - `is_active` (boolean, required) - `phone` (string, required) - `record_status` (string, required) - `is_taxable` (boolean, required) - `default_tax_code` (string, required) - `tax_registration_number` (string, required) ## Response 400 fields (application/json): - `success` (boolean) - `errors` (object, required) ## Response 422 fields (application/json): - `success` (boolean) - `errors` (object, required) ## Response 500 fields (application/json): - `success` (boolean) - `errors` (object, required)