docs: def set(self, source_id=None, profile_id=None, filter_id=None, stage=None, profile_reference=None, filter_reference=None):
          """
          Edit the profile stage given a filter.
  
          Args:
              profile_id:             <string>
                                      profile id
          body params:
              source_id:              <string>
                                      source id associated to the profile
  
              filter_id:                 <string>
                                      filter id
              stage:                 <string>
                                      profiles' stage associated to the filter ( null for all, NEW, YES, LATER or NO).
  
          Returns
              Response that contains code 201 if successful
              Other status codes otherwise.
  
          """
          data = {}
          data["source_id"] = _validate_source_id(source_id)
          if profile_id:
              data["profile_id"] = _validate_profile_id(profile_id)
          if filter_id:
              data["filter_id"] = _validate_filter_id(filter_id)
          if profile_reference:
              data["profile_reference"] = _validate_profile_reference(profile_reference)
          if filter_reference:
              data["filter_reference"] = _validate_filter_reference(filter_reference)
          data["stage"] = _validate_stage(stage)
  
          response = self.client.patch('profile/stage', data=data)
          return response.json()