code: def search_channels(self, **kwargs):
          
          params = [(key, kwargs[key]) for key in sorted(kwargs.keys())]
          url = "/notification/v1/channel?{}".format(
              urlencode(params, doseq=True))
  
          response = NWS_DAO().getURL(url, self._read_headers)
  
          if response.status != 200:
              raise DataFailureException(url, response.status, response.data)
  
          data = json.loads(response.data)
          channels = []
          for datum in data.get("Channels", []):
              channels.append(self._channel_from_json(datum))
          return channels
docs: Search for all channels by parameters