docs: def tempo_account_update_customer_by_id(self, customer_id=1, data=None):
          """
          Updates an Attribute. Caller must have Manage Account Permission. Attribute can be a Category or Customer.
          :param customer_id: id of Customer record
          :param data: format is
                      {
                          isNew:boolean
                          name:string
                          key:string
                          id:number
                      }
          :return: json with parameters name, key and id.
          """
          if data is None:
              return """Please, set the data as { isNew:boolean
                                                  name:string
                                                  key:string
                                                  id:number }"""
          url = 'rest/tempo-accounts/1/customer/{id}'.format(id=customer_id)
          return self.put(url, data=data)