def update_customer(customer_id, body, opts = {})
      data, _status_code, _headers = update_customer_with_http_info(customer_id, body, opts)
      return data
    end
def update_customer(customer_id, body, opts = {})
      data, _status_code, _headers = update_customer_with_http_info(customer_id, body, opts)
      return data
    end
UpdateCustomer
 Updates the details of an existing customer. When two profiles are merged into a single profile, that profile is assigned a new `customer_id`. You must use the new `customer_id` to update merged profiles.  You cannot edit a customer's cards on file with this endpoint. To make changes to a card on file, you must delete the existing card on file with the [DeleteCustomerCard](#endpoint-customers-deletecustomercard) endpoint, then create a new one with the [CreateCustomerCard](#endpoint-customers-createcustomercard) endpoint.
 @param customer_id The ID of the customer to update.
 @param body An object containing the fields to POST for the request.  See the corresponding object definition for field details.
 @param [Hash] opts the optional parameters
 @return [UpdateCustomerResponse]